Николай Курицын > Ambrosia-0.010 > Ambrosia::DataProvider::ResourceDriver

Download:
Ambrosia-0.010.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.01   Source  

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:

Ambrosia::DataProvider::Engine::Resource::Hash

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)

syntax highlighting: