Embedix-DB
view release on metacpan or search on metacpan
DB/FileSystem.pm view on Meta::CPAN
sub workOnDistro {
}
#_______________________________________
sub cloneDistro {
}
#_______________________________________
sub updateDistro {
}
#_______________________________________
sub getComponentList {
}
1;
# insert into node_distro_table
$self->relateNode(node => $node, distro => $self->{distro});
$dbh->commit;
return $node;
}
# XXX : deal w/ aggregate attributes
#_______________________________________
sub updateNode {
my $self = shift; (@_ & 1) && croak("Odd number of parameters.");
my %opt = @_;
my $ecd = $opt{ecd} || croak('ecd => REQUIRED!');
my $node = $self->hashrefFromECD($ecd);
$node->{node_id} = $opt{node_id} || croak('node_id => REQUIRED!');
my $s = $self->buildUpdateStatement(
table => "node",
data => $node,
if (defined $node{requiresexpr}) {
$node{requires_type} = 'expr';
$node{requires} = $node{requiresexpr};
delete($node{requiresexpr});
};
return \%node;
}
# add info in $ecd to current working distribution
#_______________________________________
sub updateDistro {
my $self = shift; (@_ & 1) && croak("Odd number of parameters.");
my %opt = @_;
my $ecd = $opt{ecd} || croak("ecd => REQUIRED!");
my $parent_id = $opt{parent_id} || undef;
my ($child, $node);
unless (defined($self->{distro})) {
croak("Cannot add an ECD until a distribution to work on is selected.");
}
DB/mysql.pm view on Meta::CPAN
sub workOnDistro {
}
#_______________________________________
sub cloneDistro {
}
#_______________________________________
sub updateDistro {
}
#_______________________________________
sub getComponentList {
}
1;
bin/edb_populate.pl view on Meta::CPAN
$format,
$size,
$time->[1],
$time->[2],
$time->[1] + $time->[2],
$comment
);
}
# return a closure that will add an ECD to the database
sub updater {
my %opt = @_;
my $filename = $opt{filename};
my $edb = $opt{edb};
return sub {
my $ecd;
my $size = (stat($filename))[7];
printf $err_fh ("> %7d $filename\n", $size, $filename);
eval { $ecd = Embedix::ECD->newFromFile($filename) };
( run in 0.680 second using v1.01-cache-2.11-cpan-49f99fa48dc )