NAME
Ambrosia::DataProvider::DBIDriver - an abstract class that realize Ambrosia::DataProvider::BaseDriver and provide connection to data bases throw DBI.
VERSION
version 0.010
DESCRIPTION
Ambrosia::DataProvider::DBIDriver
is an abstract class that realize Ambrosia::DataProvider::BaseDriver and provide connection to data bases throw DBI.
For more information see:
PUBLIC METHODS
open_connection
Opens a connection. Returns handler.
close_connection
Closes a connection and clears a cache.
begin_transaction
Begins a transaction.
save_transaction
Saves a transaction.
cancel_transaction
Canceled a transaction (rollback) and clear cache.
reset
Converts an object to its initial state.
execute
Executes a request. Use for insert
, update
, delete
.
next
Returns a next record from data source.
count
Returns a number of rows in data source with specific condition.
insert
Prepares an object for insert data into source.
last_insert_id
Returns a last inserted id.
delete
Prepares an object for delete record from source.
update
Prepares an object for update record in source.
THREADS
Not tested.
BUGS
Please report bugs relevant to Ambrosia
to <knm[at]cpan.org>.
COPYRIGHT AND LICENSE
Copyright (C) 2010-2012 Nickolay Kuritsyn. All rights reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
AUTHOR
Nikolay Kuritsyn (knm[at]cpan.org)