App-Koyomi
view release on metacpan or search on metacpan
config/default.toml view on Meta::CPAN
2728293031323334353637383940414243444546[datasource.module]
job =
"Teng"
semaphore =
"Teng"
#semaphore = "None"
[datasource.connector]
dsn =
"dbi:mysql:database=koyomi;host=127.0.0.1;port=3306"
#dsn = "dbi:SQLite:tmp/koyomi.sqlite"
user =
"root"
password =
""
# Can override for each entity
#[datasource.connector.job]
#[datasource.connector.semaphore]
# === Debug Parameters
[debug]
#now = "2015-05-23T00:00"
lib/App/Koyomi/DataSource/Job/Teng.pm view on Meta::CPAN
2425262728293031323334353637383940414243
args(
my
$class
,
my
$ctx
=>
'App::Koyomi::Context'
,
);
$DATASOURCE
//=
sub
{
my
$connector
=
$ctx
->config->{datasource}{connector}{job}
//
$ctx
->config->{datasource}{connector};
my
$teng
= App::Koyomi::DataSource::Job::Teng::Object->new(
connect_info
=> [
$connector
->{dsn},
$connector
->{user},
$connector
->{password},
+{
RaiseError
=> 1,
PrintError
=> 0,
AutoCommit
=> 1 },
],
schema
=> App::Koyomi::DataSource::Job::Teng::Schema->instance,
);
my
%obj
= (
teng
=>
$teng
);
return
bless
\
%obj
,
$class
;
}->();
return
$DATASOURCE
;
}
lib/App/Koyomi/DataSource/Semaphore/Teng.pm view on Meta::CPAN
2526272829303132333435363738394041424344
args(
my
$class
,
my
$ctx
=>
'App::Koyomi::Context'
,
);
$DATASOURCE
//=
sub
{
my
$connector
=
$ctx
->config->{datasource}{connector}{semaphore}
//
$ctx
->config->{datasource}{connector};
my
$teng
= App::Koyomi::DataSource::Semaphore::Teng::Object->new(
connect_info
=> [
$connector
->{dsn},
$connector
->{user},
$connector
->{password},
+{
RaiseError
=> 1,
PrintError
=> 0,
AutoCommit
=> 1 },
],
schema
=> App::Koyomi::DataSource::Semaphore::Teng::Schema->instance,
);
my
%obj
= (
teng
=>
$teng
);
return
bless
\
%obj
,
$class
;
}->();
return
$DATASOURCE
;
}
( run in 0.256 second using v1.01-cache-2.11-cpan-a5abf4f5562 )