| ... | ... |
@@ -1,3 +1,5 @@ |
| 1 |
+0.1614 |
|
| 2 |
+ fixed Carp Carp trust relationship |
|
| 1 | 3 |
0.1613 |
| 2 | 4 |
added experimental register_method() method |
| 3 | 5 |
added experimental methods attribute |
| ... | ... |
@@ -339,10 +339,8 @@ sub create_query {
|
| 339 | 339 |
my $builder = $self->query_builder; |
| 340 | 340 |
|
| 341 | 341 |
# Create query |
| 342 |
- {
|
|
| 343 |
- local $Carp::CarpLevel += 1; |
|
| 344 |
- $query = $builder->build_query($source); |
|
| 345 |
- } |
|
| 342 |
+ $query = $builder->build_query($source); |
|
| 343 |
+ |
|
| 346 | 344 |
# Cache query |
| 347 | 345 |
$self->cache_method->($self, $source, |
| 348 | 346 |
{sql => $query->sql,
|
| ... | ... |
@@ -506,7 +504,7 @@ DBIx::Custom - DBI interface, having hash parameter binding and filtering system |
| 506 | 504 |
|
| 507 | 505 |
=cut |
| 508 | 506 |
|
| 509 |
-our $VERSION = '0.1613'; |
|
| 507 |
+our $VERSION = '0.1614'; |
|
| 510 | 508 |
|
| 511 | 509 |
=head1 STABILITY |
| 512 | 510 |
|
| ... | ... |
@@ -9,6 +9,9 @@ use Carp 'croak'; |
| 9 | 9 |
use DBIx::Custom::Query; |
| 10 | 10 |
use DBIx::Custom::QueryBuilder::TagProcessors; |
| 11 | 11 |
|
| 12 |
+# Carp trust relationship |
|
| 13 |
+push @DBIx::Custom::CARP_NOT, __PACKAGE__; |
|
| 14 |
+ |
|
| 12 | 15 |
__PACKAGE__->dual_attr('tag_processors', default => sub { {} }, inherit => 'hash_copy');
|
| 13 | 16 |
__PACKAGE__->register_tag_processor( |
| 14 | 17 |
'?' => \&DBIx::Custom::QueryBuilder::TagProcessors::expand_placeholder_tag, |
| ... | ... |
@@ -137,11 +140,7 @@ sub _build_query {
|
| 137 | 140 |
unless ref $tag_processor eq 'CODE'; |
| 138 | 141 |
|
| 139 | 142 |
# Execute tag processor |
| 140 |
- my $r; |
|
| 141 |
- {
|
|
| 142 |
- local $Carp::CarpLevel += 1; |
|
| 143 |
- $r = $tag_processor->(@$tag_args); |
|
| 144 |
- } |
|
| 143 |
+ my $r = $tag_processor->(@$tag_args); |
|
| 145 | 144 |
|
| 146 | 145 |
# Check tag processor return value |
| 147 | 146 |
croak qq{Tag processor "$tag_name" must return [STRING, ARRAY_REFERENCE]}
|
| ... | ... |
@@ -5,6 +5,9 @@ use warnings; |
| 5 | 5 |
|
| 6 | 6 |
use Carp 'croak'; |
| 7 | 7 |
|
| 8 |
+# Carp trust relationship |
|
| 9 |
+push @DBIx::Custom::QueryBuilder::CARP_NOT, __PACKAGE__; |
|
| 10 |
+ |
|
| 8 | 11 |
sub _expand_basic_tag {
|
| 9 | 12 |
my ($name, $column) = @_; |
| 10 | 13 |
|