OOPS
view release on metacpan or search on metacpan
lib/OOPS/OOPS1001.pm view on Meta::CPAN
our $debug_normalhash = 0;
our $debug_write_hash = 0;
our $debug_virtual_delete = 0;
our $debug_virtual_save = 0;
our $debug_virtual_hash = 0; # tied callbacks: virtual hash
our $debug_virtual_ovals = 0; # original values of virtual has
our $debug_hashscalar = 0; # scalar(%tied_hash)
our $debug_object_id = 0; # details of id allocation
our $debug_getobid_context = 0; # stack trace for new objects
our $debug_dbidelay = 0; # add small delay before chaning transaction mode
our $debug_tdelay = 150000; # loop size for busy wait
our $debug_dbi = 0; # DBI debug level: 0 or 1 or 2
# debug set for ref.t
$debug_27555 = $debug_write_ref = $debug_load_object = $debug_load_values = $debug_memory = $debug_commit = $debug_refalias = $debug_write_ref = 1 if 0;
my $global_destruction = 0;
our %tiedvars;
tie my %qtype, 'OOPS::OOPS1001::debug', sub { return reftype($_[0]) };
lib/OOPS/OOPS1003.pm view on Meta::CPAN
our $debug_normalhash = 0;
our $debug_write_hash = 0;
our $debug_virtual_delete = 0;
our $debug_virtual_save = 0;
our $debug_virtual_hash = 0; # tied callbacks: virtual hash
our $debug_virtual_ovals = 0; # original values of virtual has
our $debug_hashscalar = 0; # scalar(%tied_hash)
our $debug_object_id = 0; # details of id allocation
our $debug_getobid_context = 0; # stack trace for new objects
our $debug_dbidelay = 0; # add small delay before chaning transaction mode
our $debug_tdelay = 150000; # loop size for busy wait
our $debug_dbi = 0; # DBI debug level: 0 or 1 or 2
# debug set for ref.t
$debug_27555 = $debug_write_ref = $debug_load_object = $debug_load_values = $debug_memory = $debug_commit = $debug_refalias = $debug_write_ref = 1 if 0;
my $global_destruction = 0;
our %tiedvars;
tie my %qtype, 'OOPS::OOPS1003::debug', sub { return reftype($_[0]) };
lib/OOPS/OOPS1004/sqlite2.pm view on Meta::CPAN
my $dbh = $oops->{dbh};
$dbh->{sqlite_handle_binary_nulls} = 1;
#
# SQLite will sometimes error out with a locked database
# error when it should have just waited instead. Oh well.
#
# http://rt.cpan.org/Ticket/Display.html?id=11680
#
$dbh->func(10_000, 'busy_timeout');
if ($oops->{args}{default_synchronous} || $ENV{OOPS_SYNC}) {
my $sm = $dbh->prepare("PRAGMA default_synchronous = $oops->{args}{default_synchronous};") || confess $dbh->errstr;
$sm->execute || confess $sm->errstr;
}
#my $tmode = $dbh->prepare('END TRANSACTION; BEGIN TRANSACTION ON CONFLICT ROLLBACK') || confess;
#$tmode->execute() || die $tmode->errstr;
}
lib/OOPS/OOPS1004/sqlite_v3.pm view on Meta::CPAN
my $dbh = $oops->{dbh};
$dbh->{sqlite_handle_binary_nulls} = 1;
#
# SQLite will sometimes error out with a locked database
# error when it should have just waited instead. Oh well.
#
# http://rt.cpan.org/Ticket/Display.html?id=11680
#
$dbh->func(10_000, 'busy_timeout');
if ($oops->{args}{default_synchronous} || $ENV{OOPS_SYNC}) {
my $sm = $dbh->prepare("PRAGMA default_synchronous = $oops->{args}{default_synchronous};") || confess $dbh->errstr;
$sm->execute || confess $sm->errstr;
}
#my $tmode = $dbh->prepare('END TRANSACTION; BEGIN TRANSACTION ON CONFLICT ROLLBACK') || confess;
#$tmode->execute() || die $tmode->errstr;
}
lib/OOPS/sqlite2.pm view on Meta::CPAN
my $dbh = $dbo->{dbh};
$dbh->{sqlite_handle_binary_nulls} = 1;
#
# SQLite will sometimes error out with a locked database
# error when it should have just waited instead. Oh well.
#
# http://rt.cpan.org/Ticket/Display.html?id=11680
#
$dbh->func(10_000, 'busy_timeout');
my $sync = $dbo->{default_synchronous} || $ENV{OOPS_SYNC};
if ($sync) {
my $sm = $dbh->prepare("PRAGMA default_synchronous = $sync;") || confess $dbh->errstr;
$sm->execute || confess $sm->errstr;
}
$dbo->{sqlite_version} = 2;
}
lib/OOPS/sqlite_v3.pm view on Meta::CPAN
my $dbh = $dbo->{dbh};
$dbh->{sqlite_handle_binary_nulls} = 1;
#
# SQLite will sometimes error out with a locked database
# error when it should have just waited instead. Oh well.
#
# http://rt.cpan.org/Ticket/Display.html?id=11680
#
$dbh->func(10_000, 'busy_timeout');
my $sync = $dbo->{default_synchronous} || $ENV{OOPS_SYNC};
if ($sync) {
my $sm = $dbh->prepare("PRAGMA default_synchronous = $sync;") || confess $dbh->errstr;
$sm->execute || confess $sm->errstr;
}
$dbo->{sqlite_version} = 3;
return unless $invocations++ >= $enable_fd_leak_workaround;
( run in 0.459 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )