... | ... |
@@ -257,12 +257,6 @@ You can specify C<filter> at C<execute>. |
257 | 257 |
$dbi->execute($sql, {title => 'Perl', author => '%Ken%'} |
258 | 258 |
filter => {title => 'to_something'); |
259 | 259 |
|
260 |
-Note that at C<execute> the filter applied by C<apply_filter> |
|
261 |
-don't has effective to columns. |
|
262 |
-You have to use C<table> option |
|
263 |
- |
|
264 |
- $dbi->execute($sql, table => ['author', 'book']); |
|
265 |
- |
|
266 | 260 |
=head3 Manipulate same name's columns |
267 | 261 |
|
268 | 262 |
It is ok if there are same name's columns. |
... | ... |
@@ -539,15 +533,6 @@ You can set primary key to model. |
539 | 533 |
Primary key is used by C<insert>, C<update>, C<delete>, |
540 | 534 |
and C<select> methods. |
541 | 535 |
|
542 |
-by C<filter> you can define filters applied by C<apply_filter> |
|
543 |
- |
|
544 |
- $model->filter({ |
|
545 |
- title => {out => ..., in => ..., end => ...}, |
|
546 |
- author => {out => ..., in => ..., end => ...} |
|
547 |
- }); |
|
548 |
- |
|
549 |
-This filters is applied when C<include_model> is called. |
|
550 |
- |
|
551 | 536 |
You can set column names |
552 | 537 |
|
553 | 538 |
$model->columns(['id', 'number_id']); |
... | ... |
@@ -563,42 +548,6 @@ You can set C<join> |
563 | 548 |
|
564 | 549 |
C<join> is used by C<select> method. |
565 | 550 |
|
566 |
-=head2 Class name, Model name, Table name |
|
567 |
- |
|
568 |
-Class name, model name, and table name is a little different. |
|
569 |
-Generally Class name is model name, and table name is model name. |
|
570 |
- |
|
571 |
- CLASS MODEL TABLE |
|
572 |
- book (CLASS) -> book (MODEL) -> book |
|
573 |
- |
|
574 |
-You can change model name. |
|
575 |
- |
|
576 |
- package MyModel::book; |
|
577 |
- use MyModel -base; |
|
578 |
- |
|
579 |
- has name => 'book_model'; |
|
580 |
- |
|
581 |
- CLASS MODEL TABLE |
|
582 |
- book book_model (MODEL) -> book_model |
|
583 |
- |
|
584 |
-Model name is the name used by L<model> of L<DBIx::Custom>. |
|
585 |
- |
|
586 |
- $dbi->model('book_model'); |
|
587 |
- |
|
588 |
-You can change table name. |
|
589 |
- |
|
590 |
- package MyModel::book; |
|
591 |
- use MyModel -base; |
|
592 |
- |
|
593 |
- has table => 'book_table'; |
|
594 |
- |
|
595 |
- CLASS MODEL TABLE |
|
596 |
- book (CLASS) -> book book_table |
|
597 |
- |
|
598 |
-Table name is the table really accessed. |
|
599 |
- |
|
600 |
- $dbi->model('book')->insert(...); # access to "book_table" |
|
601 |
- |
|
602 | 551 |
=head2 Create column clause automatically : mycolumn, column |
603 | 552 |
|
604 | 553 |
To create column clause automatically, use C<mycolumn>. |
... | ... |
@@ -6,7 +6,7 @@ use utf8; |
6 | 6 |
use Encode qw/encode_utf8 decode_utf8/; |
7 | 7 |
use Data::Dumper; |
8 | 8 |
|
9 |
-$SIG{__WARN__} = sub { warn $_[0] unless $_[0] =~ /DEPRECATED/}; |
|
9 |
+#$SIG{__WARN__} = sub { warn $_[0] unless $_[0] =~ /DEPRECATED/}; |
|
10 | 10 |
|
11 | 11 |
BEGIN { |
12 | 12 |
eval { require DBD::SQLite; 1 } |