Keiji Yoshimi > DBIx-Skinny-ProxyTable-0.10 > DBIx::Skinny::ProxyTable::Rule

Download:
DBIx-Skinny-ProxyTable-0.10.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Source  

NAME ^

DBIx::Skinny::ProxyTable::Rule

SYNOPSIS ^

  my $rule = Proj::DB->proxy_table->rule('access_log', accessed_on => DateTime->today);
  $rule->table_name; #=> "access_log_200901"

  # create table that name is "access_log_200901"
  $rule->copy_table;

  my $iter = Proj::DB->search($rule->table_name, +{ });

DESCRIPTION ^

When DBIx::Skinny::ProxyTable::Rule was created, it decide table name by rule and set schema information to your project skinny's schema.

You can handle dynamic table by natural interface.

METHOD ^

copy_table

It's just shortcut for Proj::DB->proxy_table->copy_table($rule->{base_table}, $rule->table_name)

AUTHOR ^

Keiji Yoshimi <walf443 at gmail dot com>

SEE ALSO ^

DBIx::Skinny::ProxyTable, DBIx::Skinny::Schema::ProxyTableRule

LICENSE ^

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

syntax highlighting: