... | ... |
@@ -1,3 +1,5 @@ |
1 |
+0.1653 |
|
2 |
+ - selection can contain where clause. |
|
1 | 3 |
0.1653 |
2 | 4 |
- added experimental DBIx::Custom::Result remove_filter() |
3 | 5 |
- added experimental DBIx::Custom::Result remove_end_filter() |
... | ... |
@@ -1,6 +1,6 @@ |
1 | 1 |
package DBIx::Custom; |
2 | 2 |
|
3 |
-our $VERSION = '0.1653'; |
|
3 |
+our $VERSION = '0.1654'; |
|
4 | 4 |
|
5 | 5 |
use 5.008001; |
6 | 6 |
use strict; |
... | ... |
@@ -640,8 +640,6 @@ sub select { |
640 | 640 |
push @sql, 'select'; |
641 | 641 |
|
642 | 642 |
if ($selection) { |
643 |
- croak qq{Can't contain "where" clause in selection} |
|
644 |
- if $selection =~ /\swhere\s/; |
|
645 | 643 |
push @sql, $selection; |
646 | 644 |
} |
647 | 645 |
else { |
... | ... |
@@ -6,7 +6,9 @@ DBIx::Custom::Guide - DBIx::Custom Guide |
6 | 6 |
|
7 | 7 |
=head1 GUIDE |
8 | 8 |
|
9 |
-B<This guide is now writing.> |
|
9 |
+(This module contain many experimental featrues. |
|
10 |
+ in each pod of module, experimental marked method |
|
11 |
+ is maybe changed without warnings) |
|
10 | 12 |
|
11 | 13 |
L<DBIx::Custom> is the class to make easy to execute SQL. |
12 | 14 |
This is L<DBI> wrapper class like L<DBIx::Class> or L<DBIx::Simple>. |
... | ... |
@@ -678,6 +680,10 @@ use C<DBIx::Custom::Result>'s C<filter()>. |
678 | 680 |
|
679 | 681 |
$result->filter(issue_year => 'year_to_tp'); |
680 | 682 |
|
683 |
+You can remove filter by C<remove_filter()> |
|
684 |
+ |
|
685 |
+ $result->remove_filter; |
|
686 |
+ |
|
681 | 687 |
=head3 End filtering : C<end_filter()> |
682 | 688 |
|
683 | 689 |
You can add filter at end. |
... | ... |
@@ -6,6 +6,10 @@ DBIx::Custom::Guide::Ja - DBIx::Customのガイドブック |
6 | 6 |
|
7 | 7 |
=head1 ガイド |
8 | 8 |
|
9 |
+(このモジュールはまだ実験的な機能を多く含んでいます |
|
10 |
+モジュールのドキュメントにexperimentalがついているものは、 |
|
11 |
+予告なしに変更されることがあります。) |
|
12 |
+ |
|
9 | 13 |
L<DBIx::Custom>はSQLの実行を簡単に行うためのクラスです。 |
10 | 14 |
L<DBIx::Class>やL<DBIx::Simple>と同じように |
11 | 15 |
L<DBI>のラッパクラスになっています。L<DBIx::Class>よりも簡単に、 |
... | ... |
@@ -688,6 +692,10 @@ C<DBIx::Custom::Result>のC<filter()>を使用します。 |
688 | 692 |
|
689 | 693 |
$result->filter(issue_year => 'year_to_tp'); |
690 | 694 |
|
695 |
+C<remove_filter()>でフィルタを取り除くこともできます。 |
|
696 |
+ |
|
697 |
+ $result->remove_filter |
|
698 |
+ |
|
691 | 699 |
=head3 最後のフィルタリング : C<end_filter()> |
692 | 700 |
|
693 | 701 |
最後にもうひとつフィルタを追加することができます。 |