--- nfo/perl/libs/Data/Storage/Handler/DBI.pm 2003/01/30 22:28:21 1.12 +++ nfo/perl/libs/Data/Storage/Handler/DBI.pm 2003/04/08 23:06:45 1.13 @@ -1,8 +1,11 @@ ################################# # -# $Id: DBI.pm,v 1.12 2003/01/30 22:28:21 joko Exp $ +# $Id: DBI.pm,v 1.13 2003/04/08 23:06:45 joko Exp $ # # $Log: DBI.pm,v $ +# Revision 1.13 2003/04/08 23:06:45 joko +# renamed core database helper functions +# # Revision 1.12 2003/01/30 22:28:21 joko # + implemented new concrete methods # @@ -54,11 +57,13 @@ use base ("Data::Storage::Handler::Abstract"); + use DBI; use Data::Dumper; -use libdb qw( getDbNameByDsn hash2Sql ); +use shortcuts::db qw( hash2sql dsn2dbname ); use Data::Storage::Result::DBI; + # get logger instance my $logger = Log::Dispatch::Config->instance; @@ -168,7 +173,7 @@ my $locator = $self->{locator}; #print Dumper($locator); exit; if (my $result = $self->sendCommand( 'SHOW TABLES;' ) ) { - my $dbname = getDbNameByDsn($self->{locator}->{dbi}->{dsn}); + my $dbname = dsn2dbname($self->{locator}->{dbi}->{dsn}); my $key = "Tables_in_$dbname"; while ( my $row = $result->getNextEntry() ) { push @nodes, $row->{$key}; @@ -208,7 +213,7 @@ map { $subnodes->{$_}++ } @{$query->{subnodes}}; # HACK: this is hardcoded ;( expand possibilities! my $crit = join(' AND ', @crits); - my $sql = hash2Sql($query->{node}, $subnodes, 'SELECT', $crit); + my $sql = hash2sql($query->{node}, $subnodes, 'SELECT', $crit); return $self->sendCommand($sql); }