Windows NT KAMIDAKI 10.0 build 19045 (Windows 10) AMD64
Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.3.9
Server IP : 192.168.3.16 & Your IP : 216.73.216.52
Domains :
Cant Read [ /etc/named.conf ]
User : SISTEMA
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
C: /
xampp /
perl /
vendor /
lib /
DBIx /
Class /
Storage /
DBI /
Delete
Unzip
Name
Size
Permission
Date
Action
ADO
[ DIR ]
drwxrwxrwx
2024-07-26 17:40
Firebird
[ DIR ]
drwxrwxrwx
2024-07-26 17:40
ODBC
[ DIR ]
drwxrwxrwx
2024-07-26 17:40
Oracle
[ DIR ]
drwxrwxrwx
2024-07-26 17:40
Replicated
[ DIR ]
drwxrwxrwx
2024-07-26 17:40
SQLAnywhere
[ DIR ]
drwxrwxrwx
2024-07-26 17:40
Sybase
[ DIR ]
drwxrwxrwx
2024-07-26 17:40
ACCESS.pm
3.55
KB
-rw-rw-rw-
2019-11-06 10:31
ADO.pm
2.34
KB
-rw-rw-rw-
2020-03-29 22:33
AutoCast.pm
2.22
KB
-rw-rw-rw-
2018-04-30 13:43
Cursor.pm
6.22
KB
-rw-rw-rw-
2020-03-29 22:33
DB2.pm
2.1
KB
-rw-rw-rw-
2019-11-06 10:31
Firebird.pm
1007
B
-rw-rw-rw-
2018-04-30 13:43
IdentityInsert.pm
1.6
KB
-rw-rw-rw-
2020-03-29 22:33
Informix.pm
4.25
KB
-rw-rw-rw-
2018-04-30 13:43
InterBase.pm
4.08
KB
-rw-rw-rw-
2020-03-29 22:33
MSSQL.pm
10
KB
-rw-rw-rw-
2020-03-29 22:33
NoBindVars.pm
3.21
KB
-rw-rw-rw-
2020-03-29 22:33
ODBC.pm
1.89
KB
-rw-rw-rw-
2018-04-30 13:43
Oracle.pm
1.39
KB
-rw-rw-rw-
2019-11-06 10:31
Pg.pm
8.1
KB
-rw-rw-rw-
2020-03-29 22:33
Replicated.pm
26.05
KB
-rw-rw-rw-
2020-03-29 22:33
SQLAnywhere.pm
5.43
KB
-rw-rw-rw-
2020-03-29 22:33
SQLite.pm
12.09
KB
-rw-rw-rw-
2020-03-29 22:33
Sybase.pm
3.13
KB
-rw-rw-rw-
2020-06-13 20:54
UniqueIdentifier.pm
2.97
KB
-rw-rw-rw-
2018-04-30 13:43
mysql.pm
6.28
KB
-rw-rw-rw-
2020-03-29 22:33
Save
Rename
package DBIx::Class::Storage::DBI::ADO; use warnings; use strict; use base 'DBIx::Class::Storage::DBI'; use mro 'c3'; use Sub::Name; use Try::Tiny; use DBIx::Class::_Util 'sigwarn_silencer'; use namespace::clean; =head1 NAME DBIx::Class::Storage::DBI::ADO - Support for L<DBD::ADO> =head1 DESCRIPTION This class provides a mechanism for discovering and loading a sub-class for a specific ADO backend, as well as some workarounds for L<DBD::ADO>. It should be transparent to the user. =cut sub _rebless { shift->_determine_connector_driver('ADO') } # cleanup some warnings from DBD::ADO # RT#65563, not fixed as of DBD::ADO v2.98 sub _dbh_get_info { my $self = shift; local $SIG{__WARN__} = sigwarn_silencer( qr{^Missing argument in sprintf at \S+/ADO/GetInfo\.pm} ); $self->next::method(@_); } # Monkeypatch out the horrible warnings during global destruction. # A patch to DBD::ADO has been submitted as well, and it was fixed # as of 2.99 # https://rt.cpan.org/Ticket/Display.html?id=65563 sub _init { unless ($DBD::ADO::__DBIC_MONKEYPATCH_CHECKED__) { require DBD::ADO; unless (try { DBD::ADO->VERSION('2.99'); 1 }) { no warnings 'redefine'; my $disconnect = *DBD::ADO::db::disconnect{CODE}; *DBD::ADO::db::disconnect = subname 'DBD::ADO::db::disconnect' => sub { local $SIG{__WARN__} = sigwarn_silencer( qr/Not a Win32::OLE object|uninitialized value/ ); $disconnect->(@_); }; } $DBD::ADO::__DBIC_MONKEYPATCH_CHECKED__ = 1; } } # Here I was just experimenting with ADO cursor types, left in as a comment in # case you want to as well. See the DBD::ADO docs. #sub _prepare_sth { # my ($self, $dbh, $sql) = @_; # # my $sth = $self->disable_sth_caching # ? $dbh->prepare($sql, { CursorType => 'adOpenStatic' }) # : $dbh->prepare_cached($sql, { CursorType => 'adOpenStatic' }, 3); # # $self->throw_exception($dbh->errstr) if !$sth; # # $sth; #} =head1 FURTHER QUESTIONS? Check the list of L<additional DBIC resources|DBIx::Class/GETTING HELP/SUPPORT>. =head1 COPYRIGHT AND LICENSE This module is free software L<copyright|DBIx::Class/COPYRIGHT AND LICENSE> by the L<DBIx::Class (DBIC) authors|DBIx::Class/AUTHORS>. You can redistribute it and/or modify it under the same terms as the L<DBIx::Class library|DBIx::Class/COPYRIGHT AND LICENSE>. =cut 1; # vim:sts=2 sw=2: