App-OverWatch

 view release on metacpan or  search on metacpan

lib/App/OverWatch/DB/sqlite.pm  view on Meta::CPAN

package App::OverWatch::DB::sqlite;
# ABSTRACT: SQLite subclass for OverWatch DB

use strict;
use warnings;
use utf8;

use App::OverWatch::DB;
use App::OverWatch::Config;

use DBIx::Connector;

use base 'App::OverWatch::DB';

sub required_dbopts {
    return qw( dsn  );
}

sub connect {
    my $self = shift;

    my $Config = $self->{Config};
    my $dsn      = $Config->dsn();

    my $conn = DBIx::Connector->new($dsn, '', '', {
        RaiseError => 1,
        PrintError => 0,
        AutoCommit => 1,
        sqlite_unicode => 1,
    });

    return $conn;
}

1;

__END__

=pod

=encoding UTF-8

=head1 NAME

App::OverWatch::DB::sqlite - SQLite subclass for OverWatch DB

=head1 VERSION

version 0.003

=head1 NAME

App::OverWatch::DB::sqlite - SQLite Backend for App::OverWatch::DB

=head1 METHODS

=head2 required_dbopts

List of required attributes for our DBIx::Connector.

=head2 connect

Connect to the database.

=head1 AUTHOR

Chris Hughes <chrisjh@cpan.org>

=head1 COPYRIGHT AND LICENSE

This software is copyright (c) 2015 by Chris Hughes.

This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.

=cut



( run in 2.315 seconds using v1.01-cache-2.11-cpan-5623c5533a1 )