[Jifty-commit] r6670 - Jifty-DBI/branches/tisql/lib/Jifty/DBI
Jifty commits
jifty-commit at lists.jifty.org
Wed Mar 18 22:25:58 EDT 2009
Author: ruz
Date: Wed Mar 18 22:25:58 2009
New Revision: 6670
Modified:
Jifty-DBI/branches/tisql/lib/Jifty/DBI/Tisql.pm
Log:
* use chain array instead of string to check if it's long column usage or not
Modified: Jifty-DBI/branches/tisql/lib/Jifty/DBI/Tisql.pm
==============================================================================
--- Jifty-DBI/branches/tisql/lib/Jifty/DBI/Tisql.pm (original)
+++ Jifty-DBI/branches/tisql/lib/Jifty/DBI/Tisql.pm Wed Mar 18 22:25:58 2009
@@ -111,8 +111,6 @@
},
);
- Test::More::diag( Dumper $tree->{'conditions'} );
-
$self->{'tisql'}{'conditions'} = $tree->{'conditions'};
$self->apply_query_tree( $tree->{'conditions'} );
return $self;
@@ -154,11 +152,9 @@
unless ref $condition->{'lhs'} eq 'Jifty::DBI::Tisql::Column';
my $modifier = $condition->{'modifier'};
- my $op = $condition->{'op'};
- my $long = do {
- my @tmp = split /\./, $condition->{'lhs'}{'string'};
- @tmp > 2 ? 1 : 0
- };
+ my $op = $condition->{'op'};
+ my $long = @{ $condition->{'lhs'}{'chain'} } > 1;
+
if ( $long && !$modifier && $op =~ $re_negative_op ) {
$modifier = 'has no';
$op = $invert_op{ lc $op };
More information about the Jifty-commit
mailing list