- 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 |
|