The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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)