DBIO-Firebird
view release on metacpan or search on metacpan
t/94-blob-compare.t view on Meta::CPAN
c => { data_type => 'varchar', size => 20 },
s => { data_type => 'string' },
};
}
}
{
package T::Maker;
sub new { my ($c, $sql, @bind) = @_; bless { sql => $sql, bind => \@bind }, $c }
sub select { my $s = shift; return ($s->{sql}, @{ $s->{bind} }) }
sub update { my $s = shift; return ($s->{sql}, @{ $s->{bind} }) }
}
my %SUB;
sub gen {
my ($class, $op, $sql, @bind) = @_;
my $sub = $SUB{$class} ||= do {
(my $name = "T::Storage::$class") =~ s/::/_/g;
$name = "T::$name";
eval qq{package $name; use mro 'c3'; our \@ISA = ('$class'); sub sql_maker { \$_[0]{_sql_maker} } 1 }
or die $@;
( run in 1.632 second using v1.01-cache-2.11-cpan-145b269f2f3 )