if ($DBD::Pg::VERSION < 2.009002); # pg uses (used?) version::qv()
sub can_insert_returning {
- # FIXME !!!
- # pg before 8.2 doesn't support this, need to check version
- return 1;
+ my $self = shift;
+
+ return 1
+ if $self->_server_info->{dbms_ver_normalized} >= 8.002;
+
+ return 0;
}
sub with_deferred_fk_checks {
after => sub { $txn_scope_guard->commit });
}
+# only used when INSERT ... RETURNING is disabled
sub last_insert_id {
my ($self,$source,@cols) = @_;