__PACKAGE__->_use_insert_returning (1);
__PACKAGE__->sql_limit_dialect ('FirstSkip');
__PACKAGE__->sql_quote_char ('"');
+__PACKAGE__->datetime_parser_type(
+ 'DBIx::Class::Storage::DBI::InterBase::DateTime::Format'
+);
sub _sequence_fetch {
my ($self, $nextval, $sequence) = @_;
}
sub _svp_begin {
- my ($self, $name) = @_;
+ my ($self, $name) = @_;
- $self->_get_dbh->do("SAVEPOINT $name");
+ $self->_dbh->do("SAVEPOINT $name");
}
sub _svp_release {
- my ($self, $name) = @_;
+ my ($self, $name) = @_;
- $self->_get_dbh->do("RELEASE SAVEPOINT $name");
+ $self->_dbh->do("RELEASE SAVEPOINT $name");
}
sub _svp_rollback {
- my ($self, $name) = @_;
+ my ($self, $name) = @_;
- $self->_get_dbh->do("ROLLBACK TO SAVEPOINT $name")
+ $self->_dbh->do("ROLLBACK TO SAVEPOINT $name")
}
sub _ping {
You will need the L<DateTime::Format::Strptime> module for inflation to work.
-For L<DBIx::Class::Storage::DBI::ODBC::Firebird>, this is a noop and sub-second
-precision is not currently available.
+For L<DBIx::Class::Storage::DBI::ODBC::Firebird>, this is a noop.
=cut
$self->_get_dbh->{ib_time_all} = 'ISO';
}
-sub datetime_parser_type {
- 'DBIx::Class::Storage::DBI::InterBase::DateTime::Format'
-}
package # hide from PAUSE
DBIx::Class::Storage::DBI::InterBase::DateTime::Format;
greater, L<auto_nextval|DBIx::Class::ResultSource/auto_nextval> however should
work with earlier versions.
-=item *
-
-Sub-second precision for TIMESTAMPs is not currently available when using the
-L<ODBC|DBIx::Class::Storage::DBI::ODBC::Firebird> driver.
-
=back
=head1 AUTHOR
You may distribute this code under the same terms as Perl itself.
=cut
+# vim:sts=2 sw=2: