NAME
Ambrosia::DataProvider::BaseDriver - a base abstract class for concrete DriverType.
VERSION
version 0.010
DESCRIPTION
Ambrosia::DataProvider
is a base abstract class for concrete DriverType.
For more information see:
- Ambrosia::DataProvider::DBIDriver
- Ambrosia::DataProvider::IODriver
- Ambrosia::DataProvider::ResourceDriver
SUBROUTINES/METHODS
open_connection (Abstract method. Must be overriden in children class.)
Opens a connection. Returns a handler.
close_connection (Abstract method. Must be overriden in children class.)
Closes a connection.
begin_transaction (Abstract method. Must be overriden in children class.)
Begins a transaction
save_transaction (Abstract method. Must be overriden in children class.)
Saves a transaction
cancel_transaction (Abstract method. Must be overriden in children class.)
Canceled a transaction (rollback)
handler
Returns a handler of driver.
CQL (Abstract method. Must be overriden in children class.)
Returns an adapter for Ambrosia::QL
DEPENDENCIES
Ambrosia::core::ClassFactory Ambrosia::error::Exceptions
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)