my $dbh = $self->_dbh or return 0;
local $dbh->{RaiseError} = 1;
+ local $dbh->{PrintError} = 0;
eval {
- $dbh->do("select 1 from dual");
+ $dbh->do('select 1 from dual');
};
return $@ ? 0 : 1;
on_connect_call => 'datetime_setup'
-In L<DBIx::Class::Storage::DBI/connect_info> to set the session nls date, and
-timestamp values for use with L<DBIx::Class::InflateColumn::DateTime> and the
-necessary environment variables for L<DateTime::Format::Oracle>, which is used
-by it.
+In L<connect_info|DBIx::Class::Storage::DBI/connect_info> to set the session nls
+date, and timestamp values for use with L<DBIx::Class::InflateColumn::DateTime>
+and the necessary environment variables for L<DateTime::Format::Oracle>, which
+is used by it.
Maximum allowable precision is used, unless the environment variables have
already been set.
after => sub { $txn_scope_guard->commit });
}
-sub _select_args {
- my ($self, $ident, $select, $where, $attrs) = @_;
-
- my $connect_by_args = {};
- if ( $attrs->{connect_by} || $attrs->{start_with} || $attrs->{order_siblings_by} || $attrs->{nocycle} ) {
- $connect_by_args = {
- connect_by => $attrs->{connect_by},
- nocycle => $attrs->{nocycle},
- start_with => $attrs->{start_with},
- order_siblings_by => $attrs->{order_siblings_by},
- }
- }
-
- my @rv = $self->next::method($ident, $select, $where, $attrs);
-
- return (@rv, $connect_by_args);
-}
-
=head1 ATTRIBUTES
Following additional attributes can be used in resultsets.
# CONNECT BY
# parentid = prior persionid
-=head2 nocycle
+=head2 connect_by_nocycle
=over 4
If you want to use NOCYCLE set to 1.
connect_by => { parentid => 'prior personid' },
- nocycle => 1
+ connect_by_nocycle => 1
# adds a connect by statement to the query:
# SELECT