- renamed update_param to update_param_tag, update_...
...param is DEPRECATED!
| ... | ... |
@@ -1,4 +1,6 @@ |
| 1 | 1 |
0.1667 |
| 2 |
+ - renamed update_param to update_param_tag, update_param is DEPRECATED! |
|
| 3 |
+ - renamed insert_param to insert_param_tag, insert_param is DEPRECATED! |
|
| 2 | 4 |
- added EXPERIMENTAL updat_param no_set option. |
| 3 | 5 |
- added EXPERIMENTAL reserved_word_quote attribute. |
| 4 | 6 |
0.1666 |
| ... | ... |
@@ -1,6 +1,6 @@ |
| 1 | 1 |
package DBIx::Custom; |
| 2 | 2 |
|
| 3 |
-our $VERSION = '0.1668'; |
|
| 3 |
+our $VERSION = '0.1669'; |
|
| 4 | 4 |
|
| 5 | 5 |
use 5.008001; |
| 6 | 6 |
use strict; |
| ... | ... |
@@ -651,7 +651,7 @@ sub insert_at {
|
| 651 | 651 |
return $self->insert(param => $param, %args); |
| 652 | 652 |
} |
| 653 | 653 |
|
| 654 |
-sub insert_param {
|
|
| 654 |
+sub insert_param_tag {
|
|
| 655 | 655 |
my ($self, $param) = @_; |
| 656 | 656 |
|
| 657 | 657 |
# Insert parameter tag |
| ... | ... |
@@ -1178,7 +1178,7 @@ sub update_at {
|
| 1178 | 1178 |
return $self->update(where => $where, param => $param, %args); |
| 1179 | 1179 |
} |
| 1180 | 1180 |
|
| 1181 |
-sub update_param {
|
|
| 1181 |
+sub update_param_tag {
|
|
| 1182 | 1182 |
my ($self, $param, $opt) = @_; |
| 1183 | 1183 |
|
| 1184 | 1184 |
# Insert parameter tag |
| ... | ... |
@@ -1463,11 +1463,24 @@ sub default_fetch_filter {
|
| 1463 | 1463 |
return $self->{default_in_filter};
|
| 1464 | 1464 |
} |
| 1465 | 1465 |
|
| 1466 |
+# DEPRECATED! |
|
| 1467 |
+sub insert_param {
|
|
| 1468 |
+ warn "insert_param is renamed to insert_param_tag." |
|
| 1469 |
+ . " insert_param is DEPRECATED!"; |
|
| 1470 |
+ return shift->insert_param_tag(@_); |
|
| 1471 |
+} |
|
| 1472 |
+ |
|
| 1466 | 1473 |
# DEPRECATED! |
| 1467 | 1474 |
sub register_tag_processor {
|
| 1468 | 1475 |
return shift->query_builder->register_tag_processor(@_); |
| 1469 | 1476 |
} |
| 1470 | 1477 |
|
| 1478 |
+# DEPRECATED! |
|
| 1479 |
+sub update_param {
|
|
| 1480 |
+ warn "update_param is renamed to update_param_tag." |
|
| 1481 |
+ . " update_param is DEPRECATED!"; |
|
| 1482 |
+ return shift->update_param_tag(@_); |
|
| 1483 |
+} |
|
| 1471 | 1484 |
# DEPRECATED! |
| 1472 | 1485 |
sub _push_relation {
|
| 1473 | 1486 |
my ($self, $sql, $tables, $relation, $need_where) = @_; |
| ... | ... |
@@ -2172,9 +2185,9 @@ Place holders are set to 5 and 'Perl'. |
| 2172 | 2185 |
|
| 2173 | 2186 |
=back |
| 2174 | 2187 |
|
| 2175 |
-=head2 C<insert_param> |
|
| 2188 |
+=head2 C<insert_param_tag> |
|
| 2176 | 2189 |
|
| 2177 |
- my $insert_param = $dbi->insert_param({title => 'a', age => 2});
|
|
| 2190 |
+ my $insert_param_tag = $dbi->insert_param_tag({title => 'a', age => 2});
|
|
| 2178 | 2191 |
|
| 2179 | 2192 |
Create insert parameter tag. |
| 2180 | 2193 |
|
| ... | ... |
@@ -2741,17 +2754,18 @@ Place holders are set to 'Perl' and 5. |
| 2741 | 2754 |
|
| 2742 | 2755 |
=back |
| 2743 | 2756 |
|
| 2744 |
-=head2 C<update_param> |
|
| 2757 |
+=head2 C<update_param_tag> |
|
| 2745 | 2758 |
|
| 2746 |
- my $update_param = $dbi->update_param({title => 'a', age => 2});
|
|
| 2759 |
+ my $update_param_tag = $dbi->update_param_tag({title => 'a', age => 2});
|
|
| 2747 | 2760 |
|
| 2748 | 2761 |
Create update parameter tag. |
| 2749 | 2762 |
|
| 2750 | 2763 |
set title = {? title}, author = {? author}
|
| 2751 | 2764 |
|
| 2752 |
-You can create tag without 'set ' by C<no_set> option. This option is EXPERIMENTAL. |
|
| 2765 |
+You can create tag without 'set ' |
|
| 2766 |
+by C<no_set> option. This option is EXPERIMENTAL. |
|
| 2753 | 2767 |
|
| 2754 |
- my $update_param = $dbi->update_param( |
|
| 2768 |
+ my $update_param_tag = $dbi->update_param_tag( |
|
| 2755 | 2769 |
{title => 'a', age => 2}
|
| 2756 | 2770 |
{no_set => 1}
|
| 2757 | 2771 |
); |
| ... | ... |
@@ -1775,7 +1775,7 @@ $dbi->insert(table => 'table1', param => {key1 => 1, key2 => 2, key3 => 3, key4
|
| 1775 | 1775 |
$dbi->insert(table => 'table1', param => {key1 => 6, key2 => 7, key3 => 8, key4 => 9, key5 => 10});
|
| 1776 | 1776 |
|
| 1777 | 1777 |
$param = {key2 => 11};
|
| 1778 |
-$update_param = $dbi->update_param($param); |
|
| 1778 |
+$update_param = $dbi->update_param_tag($param); |
|
| 1779 | 1779 |
$sql = <<"EOS"; |
| 1780 | 1780 |
update {table table1} $update_param
|
| 1781 | 1781 |
where key1 = 1 |
| ... | ... |
@@ -1794,7 +1794,7 @@ $dbi->insert(table => 'table1', param => {key1 => 1, key2 => 2, key3 => 3, key4
|
| 1794 | 1794 |
$dbi->insert(table => 'table1', param => {key1 => 6, key2 => 7, key3 => 8, key4 => 9, key5 => 10});
|
| 1795 | 1795 |
|
| 1796 | 1796 |
$param = {key2 => 11, key3 => 33};
|
| 1797 |
-$update_param = $dbi->update_param($param); |
|
| 1797 |
+$update_param = $dbi->update_param_tag($param); |
|
| 1798 | 1798 |
$sql = <<"EOS"; |
| 1799 | 1799 |
update {table table1} $update_param
|
| 1800 | 1800 |
where key1 = 1 |
| ... | ... |
@@ -1812,7 +1812,7 @@ $dbi->insert(table => 'table1', param => {key1 => 1, key2 => 2, key3 => 3, key4
|
| 1812 | 1812 |
$dbi->insert(table => 'table1', param => {key1 => 6, key2 => 7, key3 => 8, key4 => 9, key5 => 10});
|
| 1813 | 1813 |
|
| 1814 | 1814 |
$param = {key2 => 11, key3 => 33};
|
| 1815 |
-$update_param = $dbi->update_param($param, {no_set => 1});
|
|
| 1815 |
+$update_param = $dbi->update_param_tag($param, {no_set => 1});
|
|
| 1816 | 1816 |
$sql = <<"EOS"; |
| 1817 | 1817 |
update {table table1} set $update_param
|
| 1818 | 1818 |
where key1 = 1 |
| ... | ... |
@@ -1825,7 +1825,7 @@ is_deeply($rows, [{key1 => 1, key2 => 11, key3 => 33, key4 => 4, key5 => 5},
|
| 1825 | 1825 |
"update param no_set"); |
| 1826 | 1826 |
|
| 1827 | 1827 |
|
| 1828 |
-eval { $dbi->update_param({";" => 1}) };
|
|
| 1828 |
+eval { $dbi->update_param_tag({";" => 1}) };
|
|
| 1829 | 1829 |
like($@, qr/not safety/); |
| 1830 | 1830 |
|
| 1831 | 1831 |
|
| ... | ... |
@@ -1833,7 +1833,7 @@ test 'insert_param'; |
| 1833 | 1833 |
$dbi = DBIx::Custom->connect($NEW_ARGS->{0});
|
| 1834 | 1834 |
$dbi->execute($CREATE_TABLE->{1});
|
| 1835 | 1835 |
$param = {key1 => 1, key2 => 2};
|
| 1836 |
-$insert_param = $dbi->insert_param($param); |
|
| 1836 |
+$insert_param = $dbi->insert_param_tag($param); |
|
| 1837 | 1837 |
$sql = <<"EOS"; |
| 1838 | 1838 |
insert into {table table1} $insert_param
|
| 1839 | 1839 |
EOS |
| ... | ... |
@@ -1845,7 +1845,7 @@ $dbi = DBIx::Custom->connect($NEW_ARGS->{0});
|
| 1845 | 1845 |
$dbi->reserved_word_quote('"');
|
| 1846 | 1846 |
$dbi->execute($CREATE_TABLE->{1});
|
| 1847 | 1847 |
$param = {key1 => 1, key2 => 2};
|
| 1848 |
-$insert_param = $dbi->insert_param($param); |
|
| 1848 |
+$insert_param = $dbi->insert_param_tag($param); |
|
| 1849 | 1849 |
$sql = <<"EOS"; |
| 1850 | 1850 |
insert into {table table1} $insert_param
|
| 1851 | 1851 |
EOS |
| ... | ... |
@@ -1853,7 +1853,7 @@ $dbi->execute($sql, param => $param); |
| 1853 | 1853 |
is($dbi->select(table => 'table1')->fetch_hash_first->{key1}, 1);
|
| 1854 | 1854 |
is($dbi->select(table => 'table1')->fetch_hash_first->{key2}, 2);
|
| 1855 | 1855 |
|
| 1856 |
-eval { $dbi->insert_param({";" => 1}) };
|
|
| 1856 |
+eval { $dbi->insert_param_tag({";" => 1}) };
|
|
| 1857 | 1857 |
like($@, qr/not safety/); |
| 1858 | 1858 |
|
| 1859 | 1859 |
|