use strict;
use vars qw($VERSION @ISA %typemap);
use DBD::Pg 1.32;
-die "DBD::Pg version 1.32 or 1.41 (or later) required--".
- "this is only version $DBD::Pg::VERSION\n"
- if $DBD::Pg::VERSION != 1.32 && $DBD::Pg::VERSION < 1.41;
use DBIx::DBSchema::DBD;
-$VERSION = '0.09';
+$VERSION = '0.11';
@ISA = qw(DBIx::DBSchema::DBD);
+die "DBD::Pg version 1.32 or 1.41 (or later) required--".
+ "this is only version $DBD::Pg::VERSION\n"
+ if $DBD::Pg::VERSION != 1.32 && $DBD::Pg::VERSION < 1.41;
+
%typemap = (
'BLOB' => 'BYTEA',
'LONG VARBINARY' => 'BYTEA',
=cut
+sub default_db_schema { 'public'; }
+
sub columns {
my($proto, $dbh, $table) = @_;
my $sth = $dbh->prepare(<<END) or die $dbh->errstr;
FROM pg_class c, pg_attribute a, pg_type t
WHERE c.relname = '$index'
AND a.attnum > 0 AND a.attrelid = c.oid AND a.atttypid = t.oid
+ ORDER BY a.attnum
END
$sth->execute or die $sth->errstr;
map { $_->{'attname'} } @{ $sth->fetchall_arrayref({}) };