NAME
Perl5::CoreSmokeDB::Schema - DBIC::Schema for the smoke reports database
SYNOPSIS
my
$schema
= Perl5::CoreSmokeDB::Schema->
connect
(
$dsn
,
$user
,
$pswd
,
$options
);
my
$report
=
$schema
->resultset(
'Report'
)->find({
id
=> 1 });
DESCRIPTION
This class is used in the backend for accessing the database.
Another use is: $schema->deploy()
$schema->connection
after
connection
=>
sub
{ };
Check the version in the database with our $SCHEMAVERSION
unless the option ignore_version
was passed.
deploy()
around
deploy
=>
sub
{ };
Populate the tsgateway_config-table with data.
$schema->sqlite_post_connect
Install the function needed for the plevel
column (for this connection). It is called just before $schema->deploy
and also just after $schema->connect
.
$schema->pg_post_connect
Set the application_name
for this connection to Perl5CoreSmokeDB.
$schema->pg_pre_deploy
Install the function needed for the plevel
column, this function is now part of that database and doesn't need reinstalling for each connection.
plevel($git-describe)
This is the function used for SQLite to set the value of the plevel
column.
AUTHOR
© MMXIII- MMXXIII - Abe Timmerman <abeltje@cpan.org>, H.Merijn Brand
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.