[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