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

NAME

Reply::Plugin::ORM - Reply + O/R Mapper

SYNOPSIS

    ; .replyrc
    ...
    [ORM]
    config = ~/.reply-plugin-orm
    otogiri_plugins = DeleteCascade      ; You can use O/R Mapper plugin (in this case, 'Otogiri::Plugin::DeleteCascade'). 
    teng_plugins    = Count,SearchJoined ; You can use multiple plugins, like this.

    ; .reply-plugin-orm
    +{
        sandbox => {
            orm          => 'Otogiri', # or 'Teng'
            connect_info => ["dbi:SQLite:dbname=...", '', '', { ... }],
        }
    }
    
    $ PERL_REPLY_PLUGIN_ORM=sandbox reply

DESCRIPTION

Reply::Plugin::ORM is Reply's plugin for operation of database using O/R Mapper. In this version, we have support for Otogiri and Teng.

METHODS

Using this module, you can use O/R Mapper's method at Reply shell. If you set loading of O/R Mapper's plugin in config file, you can use method that provided by plugin on shell.

In order to prevent the redefined of function, these method's initials are upper case. You can call Teng's single method, like this:

    1> Single 'table_name';

In addition, this module provides two additional methods.

  • Show_methods

    This method outputs a list of methods provided by this module.

  • Show_dbname

    This method outputs the name of database which you are connecting.

LICENSE

Copyright (C) papix.

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

AUTHOR

papix <mail@papix.net>

SEE ALSO

Reply

Otogiri

Teng