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;

DB/Pg.pm  view on Meta::CPAN


    # 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,

DB/Pg.pm  view on Meta::CPAN

    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 )