Rose-DB
view release on metacpan or search on metacpan
lib/Rose/DB/MySQL.pm view on Meta::CPAN
sub dbi_driver { 'mysql' }
sub mysql_auto_reconnect { shift->dbh_attribute_boolean('mysql_auto_reconnect', @_) }
sub mysql_client_found_rows { shift->dbh_attribute_boolean('mysql_client_found_rows', @_) }
sub mysql_compression { shift->dbh_attribute_boolean('mysql_compression', @_) }
sub mysql_connect_timeout { shift->dbh_attribute_boolean('mysql_connect_timeout', @_) }
sub mysql_embedded_groups { shift->dbh_attribute('mysql_embedded_groups', @_) }
sub mysql_embedded_options { shift->dbh_attribute('mysql_embedded_options', @_) }
sub mysql_local_infile { shift->dbh_attribute('mysql_local_infile', @_) }
sub mysql_multi_statements { shift->dbh_attribute_boolean('mysql_multi_statements', @_) }
sub mysql_read_default_file { shift->dbh_attribute('mysql_read_default_file', @_) }
sub mysql_read_default_group { shift->dbh_attribute('mysql_read_default_group', @_) }
sub mysql_socket { shift->dbh_attribute('mysql_socket', @_) }
sub mysql_ssl { shift->dbh_attribute_boolean('mysql_ssl', @_) }
sub mysql_ssl_ca_file { shift->dbh_attribute('mysql_ssl_ca_file', @_) }
sub mysql_ssl_ca_path { shift->dbh_attribute('mysql_ssl_ca_path', @_) }
sub mysql_ssl_cipher { shift->dbh_attribute('mysql_ssl_cipher', @_) }
sub mysql_ssl_client_cert { shift->dbh_attribute('mysql_ssl_client_cert', @_) }
sub mysql_ssl_client_key { shift->dbh_attribute('mysql_ssl_client_key', @_) }
sub mysql_use_result { shift->dbh_attribute_boolean('mysql_use_result', @_) }
sub mysql_bind_type_guessing { shift->dbh_attribute_boolean('mysql_bind_type_guessing', @_) }
lib/Rose/DB/MySQL.pm view on Meta::CPAN
See the L<DBD::mysql|DBD::mysql/mysql_local_infile> documentation to learn more about this attribute.
=item B<mysql_multi_statements [BOOL]>
Get or set the L<mysql_multi_statements|DBD::mysql/mysql_multi_statements> database handle attribute. This is set directly on the L<dbh|Rose::DB/dbh>, if one exists. Otherwise, it will be set when the L<dbh|Rose::DB/dbh> is created. If no value fo...
Returns the value of this attribute in the L<dbh|Rose::DB/dbh>, if one exists, or the value that will be set when the L<dbh|Rose::DB/dbh> is next created.
See the L<DBD::mysql|DBD::mysql/mysql_multi_statements> documentation to learn more about this attribute.
=item B<mysql_read_default_file [STRING]>
Get or set the L<mysql_read_default_file|DBD::mysql/mysql_read_default_file> database handle attribute. This is set directly on the L<dbh|Rose::DB/dbh>, if one exists. Otherwise, it will be set when the L<dbh|Rose::DB/dbh> is created. If no value ...
Returns the value of this attribute in the L<dbh|Rose::DB/dbh>, if one exists, or the value that will be set when the L<dbh|Rose::DB/dbh> is next created.
See the L<DBD::mysql|DBD::mysql/mysql_read_default_file> documentation to learn more about this attribute.
=item B<mysql_read_default_group [STRING]>
Get or set the L<mysql_read_default_group|DBD::mysql/mysql_read_default_group> database handle attribute. This is set directly on the L<dbh|Rose::DB/dbh>, if one exists. Otherwise, it will be set when the L<dbh|Rose::DB/dbh> is created. If no valu...
Returns the value of this attribute in the L<dbh|Rose::DB/dbh>, if one exists, or the value that will be set when the L<dbh|Rose::DB/dbh> is next created.
See the L<DBD::mysql|DBD::mysql/mysql_read_default_group> documentation to learn more about this attribute.
=item B<mysql_socket [STRING]>
lib/Rose/DB/Registry/Entry.pm view on Meta::CPAN
mysql_auto_reconnect => { type => 'boolean' },
mysql_client_found_rows => { type => 'boolean' },
mysql_compression => { type => 'boolean' },
mysql_connect_timeout => { type => 'boolean' },
mysql_embedded_groups => { type => 'scalar' },
mysql_embedded_options => { type => 'scalar' },
mysql_enable_utf8 => { type => 'boolean' },
mysql_enable_utf8mb4 => { type => 'boolean' },
mysql_local_infile => { type => 'scalar' },
mysql_multi_statements => { type => 'boolean' },
mysql_read_default_file => { type => 'scalar' },
mysql_read_default_group => { type => 'scalar' },
mysql_socket => { type => 'scalar' },
mysql_ssl => { type => 'boolean' },
mysql_ssl_ca_file => { type => 'scalar' },
mysql_ssl_ca_path => { type => 'scalar' },
mysql_ssl_cipher => { type => 'scalar' },
mysql_ssl_client_cert => { type => 'scalar' },
mysql_ssl_client_key => { type => 'scalar' },
mysql_use_result => { type => 'boolean' },
mysql_bind_type_guessing => { type => 'boolean' },
lib/Rose/DB/Registry/Entry.pm view on Meta::CPAN
See the L<DBD::mysql|DBD::mysql/mysql_local_infile> documentation to learn more about this attribute.
=item B<mysql_multi_statements [BOOL]>
Get or set the L<mysql_multi_statements|DBD::mysql/mysql_multi_statements> database handle attribute. This is set directly on the L<dbh|Rose::DB/dbh>, if one exists. Otherwise, it will be set when the L<dbh|Rose::DB/dbh> is created. If no value fo...
Returns the value of this attribute in the L<dbh|Rose::DB/dbh>, if one exists, or the value that will be set when the L<dbh|Rose::DB/dbh> is next created.
See the L<DBD::mysql|DBD::mysql/mysql_multi_statements> documentation to learn more about this attribute.
=item B<mysql_read_default_file [STRING]>
Get or set the L<mysql_read_default_file|DBD::mysql/mysql_read_default_file> database handle attribute. This is set directly on the L<dbh|Rose::DB/dbh>, if one exists. Otherwise, it will be set when the L<dbh|Rose::DB/dbh> is created. If no value ...
Returns the value of this attribute in the L<dbh|Rose::DB/dbh>, if one exists, or the value that will be set when the L<dbh|Rose::DB/dbh> is next created.
See the L<DBD::mysql|DBD::mysql/mysql_read_default_file> documentation to learn more about this attribute.
=item B<mysql_read_default_group [STRING]>
Get or set the L<mysql_read_default_group|DBD::mysql/mysql_read_default_group> database handle attribute. This is set directly on the L<dbh|Rose::DB/dbh>, if one exists. Otherwise, it will be set when the L<dbh|Rose::DB/dbh> is created. If no valu...
Returns the value of this attribute in the L<dbh|Rose::DB/dbh>, if one exists, or the value that will be set when the L<dbh|Rose::DB/dbh> is next created.
See the L<DBD::mysql|DBD::mysql/mysql_read_default_group> documentation to learn more about this attribute.
=item B<mysql_socket [STRING]>
$db->autocommit(0);
is($db->autocommit + 0, 0, 'autocommit() 4');
is($dbh->{'AutoCommit'} + 0, 0, 'autocommit() 5');
my $dbh_copy = $db->retain_dbh;
$db->disconnect;
foreach my $attr (qw(mysql_auto_reconnect mysql_client_found_rows mysql_compression mysql_connect_timeout mysql_embedded_groups mysql_embedded_options mysql_enable_utf8 mysql_enable_utf8mb4 mysql_local_infile mysql_multi_statements mysql_read_defau...
{
SKIP:
{
if($attr eq 'mysql_enable_utf8mb4' &&
($DBD::mysql::VERSION lt '4.032' or $DBD::mysql::VERSION eq '4.032_01'))
{
skip('mysql_enable_utf8mb4', 3);
}
$db = Rose::DB->new($attr => 1);
t/subclass-mysql.t view on Meta::CPAN
$db->autocommit(0);
is($db->autocommit + 0, 0, 'autocommit() 4');
is($dbh->{'AutoCommit'} + 0, 0, 'autocommit() 5');
my $dbh_copy = $db->retain_dbh;
$db->disconnect;
foreach my $attr (qw(mysql_auto_reconnect mysql_client_found_rows mysql_compression mysql_connect_timeout mysql_embedded_groups mysql_embedded_options mysql_enable_utf8 mysql_enable_utf8mb4 mysql_local_infile mysql_multi_statements mysql_read_defau...
{
SKIP:
{
if($attr eq 'mysql_enable_utf8mb4' &&
($DBD::mysql::VERSION lt '4.032' or $DBD::mysql::VERSION eq '4.032_01'))
{
skip('mysql_enable_utf8mb4', 3);
}
$db = My::DB2->new($attr => 1);
( run in 0.276 second using v1.01-cache-2.11-cpan-05444aca049 )