Object-I18n

 view release on metacpan or  search on metacpan

t/lib/OI18nTest/CDBI.pm  view on Meta::CPAN


package OI18nTest::CDBI;
use strict;
use warnings;
use base qw(Class::DBI::mysql);
my $cfg = require("dbi_connect.pl");

my $db       = $ENV{DBI_DBNAME} || $cfg->{db};
my $table    = $ENV{DBI_TABLE}  || $cfg->{table};
my $user     = $ENV{DBI_USER}   || $cfg->{user};
my $password = $ENV{DBI_PASS}   || $cfg->{password};
my $dsn   = "dbi:mysql:$db";

__PACKAGE__->set_db('Main', $dsn, $user, $password);
__PACKAGE__->table($table);
__PACKAGE__->drop_table;
__PACKAGE__->create_table(<<TABLE);
    id          int             not null auto_increment primary key,
    class       varchar(128)    not null,
    instance    varchar(255)    not null default '',
    attr        varchar(64)     not null,
    language    varchar(5)      not null,
    data        blob            not null default '',
    unique(class, instance, attr, language)
TABLE
__PACKAGE__->set_up_table;
END { __PACKAGE__->drop_table }

1;



( run in 0.535 second using v1.01-cache-2.11-cpan-ceb78f64989 )