Igor Zinovyev > Eve > Eve::Gateway::PgSql

Download:
Eve-0.06.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Source  

NAME ^

Eve::Gateway::PgSql - a base class for PostgreSQL data gateways.

SYNOPSIS ^

    # Creating a subclass
    package Eve::Gateway::PgSql::Foo;

    use parent qw(Eve::Gateway::PgSql);

    # Adapting a stored function
    sub do_something {
        my $self = shift;

        if (not exists $self->{'_do_something'}) {
            $self->{'_do_something'} = $self->_pgsql->function(
                name => 'do_something',
                output_list => [{'result_code' => $self->_pgsql->smallint()}]);
        }
        my $row = $self->_do_something->execute();

        return $row->{'result_code'};
    }

    1;

DESCRIPTION ^

Eve::Gateway::PgSql is a base class for PostgreSQL data gateways. It houses some generic initialization stuff.

Constructor arguments

pgsql

a Eve::Registry::PgSql instance.

METHODS ^

init()

SEE ALSO ^

Eve::Class
Eve::Registry::PgSql

LICENSE AND COPYRIGHT ^

Copyright 2012 Igor Zinovyev.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.

AUTHOR ^

Sergey Konoplev
syntax highlighting: