DBIx-Admin-TableInfo
view release on metacpan or search on metacpan
lib/DBIx/Admin/TableInfo.pm view on Meta::CPAN
use DBI;
use DBIx::Admin::TableInfo 3.02;
use Lingua::EN::PluralToSingular 'to_singular';
use Text::Table::Manifold ':constants';
# ---------------------
my($attr) = {};
$$attr{sqlite_unicode} = 1 if ($ENV{DBI_DSN} =~ /SQLite/i);
my($dbh) = DBI -> connect($ENV{DBI_DSN}, $ENV{DBI_USER}, $ENV{DBI_PASS}, $attr);
my($vendor_name) = uc $dbh -> get_info(17);
my($info) = DBIx::Admin::TableInfo -> new(dbh => $dbh) -> info;
$dbh -> do('pragma foreign_keys = on') if ($ENV{DBI_DSN} =~ /SQLite/i);
my($temp_1, $temp_2, $temp_3);
if ($vendor_name eq 'MYSQL')
{
lib/DBIx/Admin/TableInfo.pm view on Meta::CPAN
my($table) = Text::Table::Manifold -> new
(
alignment =>
[
align_left,
align_left,
align_left,
align_left,
align_left,
],
format => format_text_unicodebox_table,
headers => \@header,
join => "\n",
);
my(%type) =
(
'character varying' => 'varchar',
'int(11)' => 'integer',
'"timestamp"' => 'timestamp',
);
scripts/foreign.keys.pl view on Meta::CPAN
use warnings;
use DBI;
use DBIx::Admin::TableInfo 3.02;
use Lingua::EN::PluralToSingular 'to_singular';
# ---------------------
my($attr) = {};
$$attr{sqlite_unicode} = 1 if ($ENV{DBI_DSN} =~ /SQLite/i);
my($dbh) = DBI -> connect($ENV{DBI_DSN}, $ENV{DBI_USER}, $ENV{DBI_PASS}, $attr);
my($vendor_name) = uc $dbh -> get_info(17);
my($info) = DBIx::Admin::TableInfo -> new(dbh => $dbh) -> info;
$dbh -> do('pragma foreign_keys = on') if ($ENV{DBI_DSN} =~ /SQLite/i);
my($temp_1, $temp_2, $temp_3);
if ($vendor_name eq 'MYSQL')
{
scripts/output2github.pl view on Meta::CPAN
use DBI;
use DBIx::Admin::TableInfo 2.10;
use Lingua::EN::PluralToSingular 'to_singular';
use Text::Table::Manifold ':constants';
# ---------------------
my($attr) = {};
$$attr{sqlite_unicode} = 1 if ($ENV{DBI_DSN} =~ /SQLite/i);
my($dbh) = DBI -> connect($ENV{DBI_DSN}, $ENV{DBI_USER}, $ENV{DBI_PASS}, $attr);
my($vendor_name) = uc $dbh -> get_info(17);
my($info) = DBIx::Admin::TableInfo -> new(dbh => $dbh) -> info;
$dbh -> do('pragma foreign_keys = on') if ($ENV{DBI_DSN} =~ /SQLite/i);
my(@header) =
(
'Name',
'Type',
scripts/synopsis.pl view on Meta::CPAN
use DBI;
use DBIx::Admin::TableInfo 3.02;
use Lingua::EN::PluralToSingular 'to_singular';
use Text::Table::Manifold ':constants';
# ---------------------
my($attr) = {};
$$attr{sqlite_unicode} = 1 if ($ENV{DBI_DSN} =~ /SQLite/i);
my($dbh) = DBI -> connect($ENV{DBI_DSN}, $ENV{DBI_USER}, $ENV{DBI_PASS}, $attr);
my($vendor_name) = uc $dbh -> get_info(17);
my($info) = DBIx::Admin::TableInfo -> new(dbh => $dbh) -> info;
$dbh -> do('pragma foreign_keys = on') if ($ENV{DBI_DSN} =~ /SQLite/i);
my($temp_1, $temp_2, $temp_3);
if ($vendor_name eq 'MYSQL')
{
scripts/synopsis.pl view on Meta::CPAN
my($table) = Text::Table::Manifold -> new
(
alignment =>
[
align_left,
align_left,
align_left,
align_left,
align_left,
],
format => format_text_unicodebox_table,
headers => \@header,
join => "\n",
);
my(%type) =
(
'character varying' => 'varchar',
'int(11)' => 'integer',
'"timestamp"' => 'timestamp',
);
( run in 0.580 second using v1.01-cache-2.11-cpan-f29a10751f0 )