- removed EXPERIMENTAL flag from the following...
...options
| ... | ... |
@@ -1,4 +1,14 @@ |
| 1 | 1 |
0.1723 |
| 2 |
+ - removed EXPERIMENTAL flag from the following options |
|
| 3 |
+ sqlfilter, type_rule_off, type_rule1_off, type_rule2_off, |
|
| 4 |
+ table_alias, wrap |
|
| 5 |
+ |
|
| 6 |
+ - removed EXPERIMENTAL flag from DBIx::Custom::Order |
|
| 7 |
+ - removed EXPERIMETNAL flag from the following DBIx::Custom mehtods |
|
| 8 |
+ exclude_table, user_column_info, |
|
| 9 |
+ user_table_info, available_datatype, available_typename, |
|
| 10 |
+ assign_param, count, get_column_info, get_table_info |
|
| 11 |
+ order, show_datatype, show_typename methods, type_rule |
|
| 2 | 12 |
- added EXPERIMENTAL update_timestamp method to DBIx::Custom |
| 3 | 13 |
- added EXPERIMENTAL insert_timestamp method to DBIx::Custom |
| 4 | 14 |
- removed EXPERIMENTAL timestamp attribute from DBIx::Custom |
| ... | ... |
@@ -2054,11 +2054,11 @@ C<Microsoft SQL Server>, C<Microsoft Access>, C<DB2> or anything, |
| 2054 | 2054 |
|
| 2055 | 2055 |
=item * |
| 2056 | 2056 |
|
| 2057 |
-Filtering by data type or column name(EXPERIMENTAL) |
|
| 2057 |
+Filtering by data type or column name |
|
| 2058 | 2058 |
|
| 2059 | 2059 |
=item * |
| 2060 | 2060 |
|
| 2061 |
-Create C<order by> clause flexibly(EXPERIMENTAL) |
|
| 2061 |
+Create C<order by> clause flexibly |
|
| 2062 | 2062 |
|
| 2063 | 2063 |
=back |
| 2064 | 2064 |
|
| ... | ... |
@@ -2207,7 +2207,7 @@ Note that you don't have to specify like '[\w]'. |
| 2207 | 2207 |
Separator whichi join table and column. |
| 2208 | 2208 |
This is used by C<column> and C<mycolumn> method. |
| 2209 | 2209 |
|
| 2210 |
-=head2 C<exclude_table EXPERIMENTAL> |
|
| 2210 |
+=head2 C<exclude_table> |
|
| 2211 | 2211 |
|
| 2212 | 2212 |
my $exclude_table = $self->exclude_table; |
| 2213 | 2213 |
$dbi = $self->exclude_table(qr/pg_/); |
| ... | ... |
@@ -2234,7 +2234,7 @@ If you want to disable tag parsing functionality, set to 0. |
| 2234 | 2234 |
|
| 2235 | 2235 |
User name, used when C<connect> method is executed. |
| 2236 | 2236 |
|
| 2237 |
-=head2 C<user_column_info EXPERIMENTAL> |
|
| 2237 |
+=head2 C<user_column_info> |
|
| 2238 | 2238 |
|
| 2239 | 2239 |
my $user_column_info = $dbi->user_column_info; |
| 2240 | 2240 |
$dbi = $dbi->user_column_info($user_column_info); |
| ... | ... |
@@ -2253,9 +2253,9 @@ Usually, you can set return value of C<get_column_info>. |
| 2253 | 2253 |
$dbi->user_column_info($user_column_info); |
| 2254 | 2254 |
|
| 2255 | 2255 |
If C<user_column_info> is set, C<each_column> use C<user_column_info> |
| 2256 |
-to find column info. |
|
| 2256 |
+to find column info. this is very fast. |
|
| 2257 | 2257 |
|
| 2258 |
-=head2 C<user_table_info EXPERIMENTAL> |
|
| 2258 |
+=head2 C<user_table_info> |
|
| 2259 | 2259 |
|
| 2260 | 2260 |
my $user_table_info = $dbi->user_table_info; |
| 2261 | 2261 |
$dbi = $dbi->user_table_info($user_table_info); |
| ... | ... |
@@ -2281,21 +2281,21 @@ L<DBIx::Custom> inherits all methods from L<Object::Simple> |
| 2281 | 2281 |
and use all methods of L<DBI> |
| 2282 | 2282 |
and implements the following new ones. |
| 2283 | 2283 |
|
| 2284 |
-=head2 C<available_datatype> EXPERIMENTAL |
|
| 2284 |
+=head2 C<available_datatype> |
|
| 2285 | 2285 |
|
| 2286 | 2286 |
print $dbi->available_datatype; |
| 2287 | 2287 |
|
| 2288 | 2288 |
Get available data types. You can use these data types |
| 2289 | 2289 |
in C<type rule>'s C<from1> and C<from2> section. |
| 2290 | 2290 |
|
| 2291 |
-=head2 C<available_typename> EXPERIMENTAL |
|
| 2291 |
+=head2 C<available_typename> |
|
| 2292 | 2292 |
|
| 2293 | 2293 |
print $dbi->available_typename; |
| 2294 | 2294 |
|
| 2295 | 2295 |
Get available type names. You can use these type names in |
| 2296 | 2296 |
C<type_rule>'s C<into1> and C<into2> section. |
| 2297 | 2297 |
|
| 2298 |
-=head2 C<assign_param> EXPERIMENTAL |
|
| 2298 |
+=head2 C<assign_param> |
|
| 2299 | 2299 |
|
| 2300 | 2300 |
my $assign_param = $dbi->assign_param({title => 'a', age => 2});
|
| 2301 | 2301 |
|
| ... | ... |
@@ -2343,7 +2343,7 @@ L<DBIx::Custom> is a wrapper of L<DBI>. |
| 2343 | 2343 |
C<AutoCommit> and C<RaiseError> options are true, |
| 2344 | 2344 |
and C<PrintError> option is false by default. |
| 2345 | 2345 |
|
| 2346 |
-=head2 C<count> EXPERIMENTAL |
|
| 2346 |
+=head2 C<count> |
|
| 2347 | 2347 |
|
| 2348 | 2348 |
my $count = $model->count(table => 'book'); |
| 2349 | 2349 |
|
| ... | ... |
@@ -2421,7 +2421,7 @@ prefix before table name section. |
| 2421 | 2421 |
|
| 2422 | 2422 |
Same as C<execute> method's C<query> option. |
| 2423 | 2423 |
|
| 2424 |
-=item C<sqlfilter EXPERIMENTAL> |
|
| 2424 |
+=item C<sqlfilter> |
|
| 2425 | 2425 |
|
| 2426 | 2426 |
Same as C<execute> method's C<sqlfilter> option. |
| 2427 | 2427 |
|
| ... | ... |
@@ -2443,17 +2443,17 @@ See C<id> option. |
| 2443 | 2443 |
|
| 2444 | 2444 |
Same as C<execute> method's C<bind_type> option. |
| 2445 | 2445 |
|
| 2446 |
-=item C<type_rule_off> EXPERIMENTAL |
|
| 2446 |
+=item C<type_rule_off> |
|
| 2447 | 2447 |
|
| 2448 | 2448 |
Same as C<execute> method's C<type_rule_off> option. |
| 2449 | 2449 |
|
| 2450 |
-=item C<type_rule1_off> EXPERIMENTAL |
|
| 2450 |
+=item C<type_rule1_off> |
|
| 2451 | 2451 |
|
| 2452 | 2452 |
type_rule1_off => 1 |
| 2453 | 2453 |
|
| 2454 | 2454 |
Same as C<execute> method's C<type_rule1_off> option. |
| 2455 | 2455 |
|
| 2456 |
-=item C<type_rule2_off> EXPERIMENTAL |
|
| 2456 |
+=item C<type_rule2_off> |
|
| 2457 | 2457 |
|
| 2458 | 2458 |
type_rule2_off => 1 |
| 2459 | 2459 |
|
| ... | ... |
@@ -2644,7 +2644,7 @@ and don't forget to sort $row values by $row key asc order. |
| 2644 | 2644 |
|
| 2645 | 2645 |
See C<id> option. |
| 2646 | 2646 |
|
| 2647 |
-=item C<sqlfilter EXPERIMENTAL> |
|
| 2647 |
+=item C<sqlfilter> |
|
| 2648 | 2648 |
|
| 2649 | 2649 |
SQL filter function. |
| 2650 | 2650 |
|
| ... | ... |
@@ -2683,7 +2683,7 @@ You must set C<table> option. |
| 2683 | 2683 |
"select * from book where title = :book.title and author = :book.author", |
| 2684 | 2684 |
{title => 'Perl', author => 'Ken');
|
| 2685 | 2685 |
|
| 2686 |
-=item C<table_alias> EXPERIMENTAL |
|
| 2686 |
+=item C<table_alias> |
|
| 2687 | 2687 |
|
| 2688 | 2688 |
table_alias => {user => 'hiker'}
|
| 2689 | 2689 |
|
| ... | ... |
@@ -2691,19 +2691,19 @@ Table alias. Key is real table name, value is alias table name. |
| 2691 | 2691 |
If you set C<table_alias>, you can enable C<into1> and C<into2> type rule |
| 2692 | 2692 |
on alias table name. |
| 2693 | 2693 |
|
| 2694 |
-=item C<type_rule_off> EXPERIMENTAL |
|
| 2694 |
+=item C<type_rule_off> |
|
| 2695 | 2695 |
|
| 2696 | 2696 |
type_rule_off => 1 |
| 2697 | 2697 |
|
| 2698 | 2698 |
Turn C<into1> and C<into2> type rule off. |
| 2699 | 2699 |
|
| 2700 |
-=item C<type_rule1_off> EXPERIMENTAL |
|
| 2700 |
+=item C<type_rule1_off> |
|
| 2701 | 2701 |
|
| 2702 | 2702 |
type_rule1_off => 1 |
| 2703 | 2703 |
|
| 2704 | 2704 |
Turn C<into1> type rule off. |
| 2705 | 2705 |
|
| 2706 |
-=item C<type_rule2_off> EXPERIMENTAL |
|
| 2706 |
+=item C<type_rule2_off> |
|
| 2707 | 2707 |
|
| 2708 | 2708 |
type_rule2_off => 1 |
| 2709 | 2709 |
|
| ... | ... |
@@ -2711,7 +2711,7 @@ Turn C<into2> type rule off. |
| 2711 | 2711 |
|
| 2712 | 2712 |
=back |
| 2713 | 2713 |
|
| 2714 |
-=head2 C<get_column_info EXPERIMENTAL> |
|
| 2714 |
+=head2 C<get_column_info> |
|
| 2715 | 2715 |
|
| 2716 | 2716 |
my $tables = $self->get_column_info(exclude_table => qr/^system_/); |
| 2717 | 2717 |
|
| ... | ... |
@@ -2722,7 +2722,7 @@ get column infomation except for one which match C<exclude_table> pattern. |
| 2722 | 2722 |
{table => 'author', column => 'name' info => {...}}
|
| 2723 | 2723 |
] |
| 2724 | 2724 |
|
| 2725 |
-=head2 C<get_table_info EXPERIMENTAL> |
|
| 2725 |
+=head2 C<get_table_info> |
|
| 2726 | 2726 |
|
| 2727 | 2727 |
my $tables = $self->get_table_info(exclude => qr/^system_/); |
| 2728 | 2728 |
|
| ... | ... |
@@ -2804,7 +2804,7 @@ Primary key. This is used by C<id> option. |
| 2804 | 2804 |
|
| 2805 | 2805 |
Same as C<execute> method's C<query> option. |
| 2806 | 2806 |
|
| 2807 |
-=item C<sqlfilter EXPERIMENTAL> |
|
| 2807 |
+=item C<sqlfilter> |
|
| 2808 | 2808 |
|
| 2809 | 2809 |
Same as C<execute> method's C<sqlfilter> option. |
| 2810 | 2810 |
|
| ... | ... |
@@ -2814,7 +2814,7 @@ Same as C<execute> method's C<sqlfilter> option. |
| 2814 | 2814 |
|
| 2815 | 2815 |
Table name. |
| 2816 | 2816 |
|
| 2817 |
-=item C<type_rule_off> EXPERIMENTAL |
|
| 2817 |
+=item C<type_rule_off> |
|
| 2818 | 2818 |
|
| 2819 | 2819 |
Same as C<execute> method's C<type_rule_off> option. |
| 2820 | 2820 |
|
| ... | ... |
@@ -2826,19 +2826,19 @@ If this value is set to 1, |
| 2826 | 2826 |
automatically created timestamp column is set based on |
| 2827 | 2827 |
C<timestamp> attribute's C<insert> value. |
| 2828 | 2828 |
|
| 2829 |
-=item C<type_rule1_off> EXPERIMENTAL |
|
| 2829 |
+=item C<type_rule1_off> |
|
| 2830 | 2830 |
|
| 2831 | 2831 |
type_rule1_off => 1 |
| 2832 | 2832 |
|
| 2833 | 2833 |
Same as C<execute> method's C<type_rule1_off> option. |
| 2834 | 2834 |
|
| 2835 |
-=item C<type_rule2_off> EXPERIMENTAL |
|
| 2835 |
+=item C<type_rule2_off> |
|
| 2836 | 2836 |
|
| 2837 | 2837 |
type_rule2_off => 1 |
| 2838 | 2838 |
|
| 2839 | 2839 |
Same as C<execute> method's C<type_rule2_off> option. |
| 2840 | 2840 |
|
| 2841 |
-=item C<wrap EXPERIMENTAL> |
|
| 2841 |
+=item C<wrap> |
|
| 2842 | 2842 |
|
| 2843 | 2843 |
wrap => {price => sub { "max($_[0])" }}
|
| 2844 | 2844 |
|
| ... | ... |
@@ -3033,7 +3033,7 @@ Create a new L<DBIx::Custom> object. |
| 3033 | 3033 |
DBIx::Custom::NotExists object, indicating the column is not exists. |
| 3034 | 3034 |
This is used by C<clause> of L<DBIx::Custom::Where> . |
| 3035 | 3035 |
|
| 3036 |
-=head2 C<order> EXPERIMENTAL |
|
| 3036 |
+=head2 C<order> |
|
| 3037 | 3037 |
|
| 3038 | 3038 |
my $order = $dbi->order; |
| 3039 | 3039 |
|
| ... | ... |
@@ -3056,7 +3056,7 @@ Create a new L<DBIx::Custom::Order> object. |
| 3056 | 3056 |
|
| 3057 | 3057 |
Register filters, used by C<filter> option of many methods. |
| 3058 | 3058 |
|
| 3059 |
-=head2 C<type_rule> EXPERIMENTAL |
|
| 3059 |
+=head2 C<type_rule> |
|
| 3060 | 3060 |
|
| 3061 | 3061 |
$dbi->type_rule( |
| 3062 | 3062 |
into1 => {
|
| ... | ... |
@@ -3264,7 +3264,7 @@ the following SQL is created |
| 3264 | 3264 |
where company.name = ?; |
| 3265 | 3265 |
|
| 3266 | 3266 |
You can specify two table by yourself. This is useful when join parser can't parse |
| 3267 |
-the join clause correctly. This is EXPERIMENTAL. |
|
| 3267 |
+the join clause correctly. |
|
| 3268 | 3268 |
|
| 3269 | 3269 |
$dbi->select( |
| 3270 | 3270 |
table => 'book', |
| ... | ... |
@@ -3289,7 +3289,7 @@ Primary key. This is used by C<id> option. |
| 3289 | 3289 |
|
| 3290 | 3290 |
Same as C<execute> method's C<query> option. |
| 3291 | 3291 |
|
| 3292 |
-=item C<sqlfilter EXPERIMENTAL> |
|
| 3292 |
+=item C<sqlfilter> |
|
| 3293 | 3293 |
|
| 3294 | 3294 |
Same as C<execute> method's C<sqlfilter> option |
| 3295 | 3295 |
|
| ... | ... |
@@ -3299,17 +3299,17 @@ Same as C<execute> method's C<sqlfilter> option |
| 3299 | 3299 |
|
| 3300 | 3300 |
Table name. |
| 3301 | 3301 |
|
| 3302 |
-=item C<type_rule_off> EXPERIMENTAL |
|
| 3302 |
+=item C<type_rule_off> |
|
| 3303 | 3303 |
|
| 3304 | 3304 |
Same as C<execute> method's C<type_rule_off> option. |
| 3305 | 3305 |
|
| 3306 |
-=item C<type_rule1_off> EXPERIMENTAL |
|
| 3306 |
+=item C<type_rule1_off> |
|
| 3307 | 3307 |
|
| 3308 | 3308 |
type_rule1_off => 1 |
| 3309 | 3309 |
|
| 3310 | 3310 |
Same as C<execute> method's C<type_rule1_off> option. |
| 3311 | 3311 |
|
| 3312 |
-=item C<type_rule2_off> EXPERIMENTAL |
|
| 3312 |
+=item C<type_rule2_off> |
|
| 3313 | 3313 |
|
| 3314 | 3314 |
type_rule2_off => 1 |
| 3315 | 3315 |
|
| ... | ... |
@@ -3414,7 +3414,7 @@ Primary key. This is used by C<id> option. |
| 3414 | 3414 |
|
| 3415 | 3415 |
Same as C<execute> method's C<query> option. |
| 3416 | 3416 |
|
| 3417 |
-=item C<sqlfilter EXPERIMENTAL> |
|
| 3417 |
+=item C<sqlfilter> |
|
| 3418 | 3418 |
|
| 3419 | 3419 |
Same as C<execute> method's C<sqlfilter> option. |
| 3420 | 3420 |
|
| ... | ... |
@@ -3432,17 +3432,17 @@ If this value is set to 1, |
| 3432 | 3432 |
automatically updated timestamp column is set based on |
| 3433 | 3433 |
C<timestamp> attribute's C<update> value. |
| 3434 | 3434 |
|
| 3435 |
-=item C<type_rule_off> EXPERIMENTAL |
|
| 3435 |
+=item C<type_rule_off> |
|
| 3436 | 3436 |
|
| 3437 | 3437 |
Same as C<execute> method's C<type_rule_off> option. |
| 3438 | 3438 |
|
| 3439 |
-=item C<type_rule1_off> EXPERIMENTAL |
|
| 3439 |
+=item C<type_rule1_off> |
|
| 3440 | 3440 |
|
| 3441 | 3441 |
type_rule1_off => 1 |
| 3442 | 3442 |
|
| 3443 | 3443 |
Same as C<execute> method's C<type_rule1_off> option. |
| 3444 | 3444 |
|
| 3445 |
-=item C<type_rule2_off> EXPERIMENTAL |
|
| 3445 |
+=item C<type_rule2_off> |
|
| 3446 | 3446 |
|
| 3447 | 3447 |
type_rule2_off => 1 |
| 3448 | 3448 |
|
| ... | ... |
@@ -3452,7 +3452,7 @@ Same as C<execute> method's C<type_rule2_off> option. |
| 3452 | 3452 |
|
| 3453 | 3453 |
Same as C<select> method's C<where> option. |
| 3454 | 3454 |
|
| 3455 |
-=item C<wrap EXPERIMENTAL> |
|
| 3455 |
+=item C<wrap> |
|
| 3456 | 3456 |
|
| 3457 | 3457 |
wrap => {price => sub { "max($_[0])" }}
|
| 3458 | 3458 |
|
| ... | ... |
@@ -3507,7 +3507,7 @@ Create a new L<DBIx::Custom::Where> object. |
| 3507 | 3507 |
Setup all model objects. |
| 3508 | 3508 |
C<columns> of model object is automatically set, parsing database information. |
| 3509 | 3509 |
|
| 3510 |
-=head2 C<show_datatype EXPERIMENTAL> |
|
| 3510 |
+=head2 C<show_datatype> |
|
| 3511 | 3511 |
|
| 3512 | 3512 |
$dbi->show_datatype($table); |
| 3513 | 3513 |
|
| ... | ... |
@@ -3525,7 +3525,7 @@ This data type is used in C<type_rule>'s C<from1> and C<from2>. |
| 3525 | 3525 |
|
| 3526 | 3526 |
Show tables. |
| 3527 | 3527 |
|
| 3528 |
-=head2 C<show_typename EXPERIMENTAL> |
|
| 3528 |
+=head2 C<show_typename> |
|
| 3529 | 3529 |
|
| 3530 | 3530 |
$dbi->show_typename($table); |
| 3531 | 3531 |
|
| ... | ... |
@@ -47,7 +47,7 @@ sub to_string {
|
| 47 | 47 |
|
| 48 | 48 |
=head1 NAME |
| 49 | 49 |
|
| 50 |
-DBIx::Custom::Order - Order by EXPERIMENTAL |
|
| 50 |
+DBIx::Custom::Order - Order by |
|
| 51 | 51 |
|
| 52 | 52 |
=head1 SYNOPSIS |
| 53 | 53 |
|