CatalystX::CRUD::ModelAdapter::DBIC - CRUD for Catalyst::Model::DBIC::Schema


CatalystX-CRUD-ModelAdapter-DBIC documentation  | view source Contained in the CatalystX-CRUD-ModelAdapter-DBIC distribution.

Index


NAME

Top

CatalystX::CRUD::ModelAdapter::DBIC - CRUD for Catalyst::Model::DBIC::Schema

SYNOPSIS

Top

 # create an adapter class (NOTE not in ::Model namespace)
 package MyApp::MyDBICAdapter;
 use strict;
 use base qw( CatalystX::CRUD::ModelAdapter::DBIC );

 1;

 # your main DBIC::Schema model
 package MyApp::Model::MyDBIC;
 use strict;
 use base qw( Catalyst::Model::DBIC::Schema );

 1;

DESCRIPTION

Top

CatalystX::CRUD::ModelAdapter::DBIC implements the CatalystX::CRUD::ModelAdapter API for DBIx::Class.

METHODS

Top

new( opts )

Overrides base method to initialize treats_like_int, ne_sign and use_ilike values.

new_object( controller, context, moniker )

Implement required method. Returns empty new_result() object from resultset() of moniker.

fetch( controller, context, moniker [, args] )

Implements required method. Returns new_object() matching args. args is passed to the find() method of the resultset() for moniker. If args is not passed, fetch() acts the same as calling new_object().

search( controller, context, args )

Implements required method. Returns array or array ref, based on calling context, for a search() in resultset() for args.

iterator( controller, context, args )

Implements required method. Returns iterator for a search() in resultset() for args.

count( controller, context, args )

Implements required method. Returns count() in resultset() for args.

make_query( controller, context [, field_names ] )

Returns an array ref of query data based on request params in context, using param names that match field_names.

make_sql_query( controller, context, field_names )

Override method in CatalystX::CRUD::Model::Utils to mimic ACCEPT_CONTEXT by setting context in $self.

Otherwise, acts just like CatalystX::CRUD::Model::Utils->make_sql_query().

has_relationship( controller, context, obj, rel_name )

Implements optional method as defined by core API. rel_name should be a method name callable by obj.

create( context, dbic_object )

Calls insert() on dbic_object.

read( context, dbic_object )

Calls find() on dbic_object.

update( context, dbic_object )

Calls update() on dbic_object.

delete( context, dbic_object )

Calls delete() on dbic_object.

AUTHOR

Top

Peter Karman, <karman at cpan.org>

BUGS

Top

Please report any bugs or feature requests to bug-catalystx-crud-modeladapter-dbic at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=CatalystX-CRUD-ModelAdapter-DBIC. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

SUPPORT

Top

You can find documentation for this module with the perldoc command.

    perldoc CatalystX::CRUD::ModelAdapter::DBIC

You can also look for information at:

* AnnoCPAN: Annotated CPAN documentation

http://annocpan.org/dist/CatalystX-CRUD-ModelAdapter-DBIC

* CPAN Ratings

http://cpanratings.perl.org/d/CatalystX-CRUD-ModelAdapter-DBIC

* RT: CPAN's request tracker

http://rt.cpan.org/NoAuth/Bugs.html?Dist=CatalystX-CRUD-ModelAdapter-DBIC

* Search CPAN

http://search.cpan.org/dist/CatalystX-CRUD-ModelAdapter-DBIC

ACKNOWLEDGEMENTS

Top

COPYRIGHT & LICENSE

Top


CatalystX-CRUD-ModelAdapter-DBIC documentation  | view source Contained in the CatalystX-CRUD-ModelAdapter-DBIC distribution.