The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Yeb::Plugin::DBIC - Yeb Plugin for DBIx::Class

VERSION

version 0.001

SYNOPSIS

package MyYeb;

use Yeb;

BEGIN {
  plugin DBIC => (
    schema => 'MyApp::DB',
    connect => [
      'dbi:Pg:'.$ENV{MYAPP_DB_DSN},
      $ENV{MYAPP_DB_USERNAME},
      $ENV{MYAPP_DB_PASSWORD},
      {
        quote_char => '"',
        name_sep => '.',
        cursor_class => 'DBIx::Class::Cursor::Cached',
        pg_enable_utf8 => 1,
      },
    ],
  );
}

r "/" => sub {
  text join("\n",resultset('Blog')->search({},{
    order_by => 'dated'
  })->get_column('title')->all);
};

1;

PLUGIN ATTRIBUTES

schema

Can take a schema class name, which gets loaded and used for generating the connected DBIx::Class::Schema object, or it can take an already connected schema object.

FRAMEWORK FUNCTIONS

schema

Access to the connected DBIx::Class::Schema object.

resultset / rs

"resultset" in DBIx::Class::Schema

source

"source" in DBIx::Class::Schema

sources

"sources" in DBIx::Class::Schema

storage

"storage" in DBIx::Class::Schema

schema_version

"schema_version" in DBIx::Class::Schema

txn_do

"txn_do" in DBIx::Class::Storage

txn_scope_guard

"txn_scope_guard" in DBIx::Class::Storage

txn_begin

"txn_begin" in DBIx::Class::Storage

txn_commit

"txn_commit" in DBIx::Class::Storage

txn_rollback

"txn_rollback" in DBIx::Class::Storage

SUPPORT

IRC

Join #sycontent on irc.perl.org. Highlight Getty for fast reaction :).

Repository

http://github.com/Getty/p5-yeb-plugin-dbic
Pull request and additional contributors are welcome

Issue Tracker

http://github.com/Getty/p5-yeb-plugin-dbic/issues

AUTHOR

Torsten Raudssus <torsten@raudss.us>

COPYRIGHT AND LICENSE

This software is copyright (c) 2014 by Torsten Raudssus.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.