Acrux-DBI
view release on metacpan or search on metacpan
my $self = shift;
my $dr = $self->driver;
return ($dr eq 'mysql' or $dr eq 'mariadb' or $dr eq 'maria') ? 1 : 0;
}
sub is_sqlite {
my $self = shift;
return $self->driver eq 'sqlite' ? 1 : 0;
}
```
ÐниÑиализаÑÐ¸Ñ Ð½Ð°ÑинаеÑÑÑ Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÐºÐµÑиÑованного ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ñ Ð±Ð°Ð·Ð¾Ð¹ даннÑÑ
. Ðалее идÑÑ Ð¿ÑовеÑка иниÑиализаÑии ÑÑ
емÑ, еÑли ÑÑ
ема не инÐ...
```sql
__DATA__
@@ schema
-- # ddl_sqlite
CREATE TABLE IF NOT EXISTS "altair" (
"id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
"status" INTEGER DEFAULT NULL,
"comment" TEXT DEFAULT NULL
)
-- # ddl_mysql
lib/Acrux/DBI/Dump.pm view on Meta::CPAN
This class implements all methods from L<Mojo::Base> and implements
the following new ones
=head2 from_data
$dump = $dump->from_data;
$dump = $dump->from_data('main');
$dump = $dump->from_data('main', 'file_name');
Extract dump data from a file in the DATA section of a class with
L<Mojo::Loader/"data_section">, defaults to using the caller class and
L</"name">.
__DATA__
@@ schema
-- # up
CREATE TABLE `pets` (`pet` TEXT);
INSERT INTO `pets` VALUES ('cat');
INSERT INTO `pets` VALUES ('dog');
-- # down
DROP TABLE `pets`
( run in 1.475 second using v1.01-cache-2.11-cpan-140bd7fdf52 )