1 package DBIx::Class::Storage::DBI::ODBC::Firebird;
5 use base qw/DBIx::Class::Storage::DBI::InterBase/;
10 DBIx::Class::Storage::DBI::ODBC::Firebird - Driver for using the Firebird RDBMS
15 Most functionality is provided by L<DBIx::Class::Storage::DBI::Interbase>, see
16 that module for details.
18 To build the ODBC driver for Firebird on Linux for unixODBC, see:
20 L<http://www.firebirdnews.org/?p=1324>
24 # XXX seemingly no equivalent to ib_time_all in DBD::InterBase via ODBC
25 sub connect_call_datetime_setup { 1 }
29 sub build_datetime_parser {
31 my $type = "DateTime::Format::Strptime";
33 $self->throw_exception("Couldn't load ${type}: $@") if $@;
35 pattern => '%Y-%m-%d %H:%M:%S', # %F %T
40 # we don't need DBD::InterBase-specific initialization
43 # ODBC uses dialect 3 by default, good
44 sub _set_sql_dialect { 1 }
54 This driver (unlike L<DBD::InterBase>) does not currently support reading or
55 writing C<TIMESTAMP> values with sub-second precision.
61 See L<DBIx::Class/AUTHOR> and L<DBIx::Class/CONTRIBUTORS>.
65 You may distribute this code under the same terms as Perl itself.