CPAN-SQLite
view release on metacpan or search on metacpan
lib/CPAN/SQLite/META.pm view on Meta::CPAN
319320321322323324325326327328329330331332333334335336337338339
$CPAN::FrontEnd
->myprint(
"Done!\n"
);
return
1;
}
sub
setup {
my
$obj
= CPAN::SQLite->new(
setup
=> 1);
$obj
->
index
() or
die
qq{CPAN::SQLite setup failed}
;
return
;
}
sub
update {
my
$obj
= CPAN::SQLite->new();
$obj
->
index
() or
die
qq{CPAN::SQLite update failed}
;
return
;
}
sub
check {
my
$obj
= CPAN::SQLite->new();
my
$db
= File::Spec->catfile(
$obj
->{
'db_dir'
},
$obj
->{
'db_name'
});
my
$dbh
= DBI->
connect
(
"DBI:SQLite:$db"
,
''
,
''
, {
'RaiseError'
=> 0,
'PrintError'
=> 0,
'AutoCommit'
=> 1 });
if
(
my
$sth
=
$dbh
->prepare(
'SELECT status FROM info WHERE status = 1'
)) {
lib/CPAN/SQLite/Populate.pm view on Meta::CPAN
218219220221222223224225226227228229230231232233234235236237238
$sth
->finish();
undef
$sth
;
$dbh
->commit() or
do
{
$cdbi
->db_error();
$self
->{error_msg} =
$cdbi
->{error_msg};
return
;
};
return
1;
}
sub
update {
my
$self
=
shift
;
unless
(
$dbh
) {
$self
->{error_msg} =
q{No db handle available}
;
return
;
}
my
$data
=
$self
->{update};
my
$cdbi
=
$self
->{cdbi};
unless
(has_hash_data(
$data
)) {
$self
->{info_msg} =
q{No author data to update}
;
return
;
lib/CPAN/SQLite/Populate.pm view on Meta::CPAN
340341342343344345346347348349350351352353354355356357358359360
$sth
->finish();
undef
$sth
;
$dbh
->commit() or
do
{
$cdbi
->db_error();
$self
->{error_msg} =
$cdbi
->{error_msg};
return
;
};
return
1;
}
sub
update {
my
$self
=
shift
;
unless
(
$dbh
) {
$self
->{error_msg} =
q{No db handle available}
;
return
;
}
my
$cdbi
=
$self
->{cdbi};
my
$data
=
$self
->{update};
unless
(has_hash_data(
$data
)) {
$self
->{info_msg} =
q{No dist data to update}
;
return
;
lib/CPAN/SQLite/Populate.pm view on Meta::CPAN
495496497498499500501502503504505506507508509510511512513514515
$sth
->finish();
undef
$sth
;
$dbh
->commit() or
do
{
$cdbi
->db_error();
$self
->{error_msg} =
$cdbi
->{error_msg};
return
;
};
return
1;
}
sub
update {
my
$self
=
shift
;
unless
(
$dbh
) {
$self
->{error_msg} =
q{No db handle available}
;
return
;
}
my
$cdbi
=
$self
->{cdbi};
my
$data
=
$self
->{update};
unless
(has_hash_data(
$data
)) {
$self
->{info_msg} =
q{No module data to update}
;
return
;
lib/CPAN/SQLite/Populate.pm view on Meta::CPAN
631632633634635636637638639640641642643644645646647648649650651
$sth
->finish();
undef
$sth
;
$dbh
->commit() or
do
{
$cdbi
->db_error();
$self
->{error_msg} =
$cdbi
->{error_msg};
return
;
};
return
1;
}
sub
update {
my
$self
=
shift
;
$self
->{
'error_msg'
} =
'update is not a valid call'
;
return
;
}
sub
delete
{
my
$self
=
shift
;
unless
(
$dbh
) {
$self
->{error_msg} =
q{No db handle available}
;
return
;
( run in 0.647 second using v1.01-cache-2.11-cpan-e5176c747c2 )