NAME
Ambrosia::DataProvider::ResourceDriver - a class realize Ambrosia::DataProvider::BaseDriver and provide connection to resources storage.
VERSION
version 0.010
SYNOPSIS
use Ambrosia::DataProvider;
my $confDS = {
Resource => [
{
engine_name => 'Resource::Hash',
source_name => 'application_name',
engine_params => {
path => $PATH_ROOT . '/Application/Resource/Resources.pm'
}
},
]
};
instance Ambrosia::Storage(application_name => $confDS);
Ambrosia::DataProvider::assign 'application_name';
DESCRIPTION
Ambrosia::DataProvider::DBIDriver
is a class realize Ambrosia::DataProvider::BaseDriver and provide connection to data bases throw DBI.
For more information see:
SUBROUTINES/METHODS
cache
Returns cache.
open_connection (Wraper. Translate request to engine.)
Opens a connection. Returns a handler.
close_connection (Wraper. Translate request to engine.)
Closes a connection and clears a cache.
begin_transaction (Wraper. Translate request to engine.)
Begins a transaction and initializes a cache
save_transaction (Wraper. Translate request to engine.)
Saves a transaction.
cancel_transaction (Wraper. Translate request to engine.)
Canceled a transaction (rollback) and clears a cache.
CQL
Returns an adapter for Ambrosia::QL that can translate CQL to Resource request.
DEPENDENCIES
Ambrosia::CQL::toResource; Ambrosia::Util::Container;
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)