DBIx-DBStag
view release on metacpan or search on metacpan
DBIx/DBStag.pm view on Meta::CPAN
# cannot cache undefined values
next;
}
my $cache = $self->get_tuple_idx($element, $uset);
my $valstr = join("\t", map {$insert_h->{$_}} sort @$uset);
$cache->{$valstr} = $insert_h;
}
return 1;
}
sub update_cache {
my $self = shift;
my $element = shift;
my $store_hash = shift;
my $unique_constr = shift;
my $tuple = $self->query_cache($element,
$unique_constr,
$store_hash);
return;
}
DBIx/DBStag.pm view on Meta::CPAN
}
else {
$pkval = $self->selectval("select max($pkcol) from $table");
}
}
trace(0, "PKVAL = $pkval") if $TRACE;
}
return $pkval;
}
sub updaterow {
my $self = shift;
my ($table, $set, $where) = @_;
confess("must specify table") unless $table;
my $dbh = $self->dbh;
# array of WHERE cols
if (ref($where)) {
if (ref($where) eq "HASH") {
scripts/ubiq view on Meta::CPAN
else {
$cui->dialog("Unknown $dbname");
}
$dbh = DBIx::DBStag->connect($dbname);
my $w = $cui->getobj('window_select_template');
my $chooser = $w->getobj('chooser_select_template');
my @tnames = map {$_->name} @$templates;
$chooser->values(\@tnames);
update_varwin();
}
sub update_varwin {
my $label = $w1->getobj('label_varwin');
$label->text(sprintf("DBNAME:%-20s SCHEMA:%-20s\nLOC:%-20s TMPL:%-20s",
$dbname || '', $schema, $loc,
$template ? $template->name : ''));
$w1->intellidraw;
}
sub setup_query_options {
for (my $i=0; $i<@$varnames; $i++) {
my $y = $i;
( run in 1.294 second using v1.01-cache-2.11-cpan-6aa56a78535 )