Tom Molesworth > EntityModel-0.016 > EntityModel::DB

Download:
EntityModel-0.016.tar.gz

Dependencies

Annotate this POD

Website

CPAN RT

Open  0
View/Report Bugs
Module Version: 0.016   Source   Latest Release: EntityModel-0.017

NAME ^

EntityModel::DB - database management

VERSION ^

version 0.016

DESCRIPTION ^

Manages database connections and transactions.

new

Create a new EntityModel::DB object.

Does not attempt to connect any database handles, but prepares the context ready for the first request.

dbh

Returns a database handle.

Can only be called within a transaction.

dsn

Data Source string used for connecting to the database.

Currently hardcodes the dbi:Pg: prefix.

transaction

Call code within a transaction.

Note that this does not map exactly onto a single database transaction. Nested transactions are supported, using savepoints, and a transaction may cover several active database handles.

update

Update information

select

Run a select query against the database and return the results as an orderly hash.

select_iterator

Run a select query against the database and return the results as an orderly hash.

active_db

Returns the currently active database handle.

INTERNAL METHODS ^

_run_query

Run the given query.

_fork_guard

Internal method used to check whether we've forked recently and if so reset the internal state so that we don't try to reuse existing handles.

AUTHOR ^

Tom Molesworth <cpan@entitymodel.com>

LICENSE ^

Copyright Tom Molesworth 2008-2011. Licensed under the same terms as Perl itself.

syntax highlighting: