[Jifty-commit] r3491 - Jifty-DBI/trunk/lib/Jifty/DBI

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Thu Jun 14 17:28:07 EDT 2007


Author: ruz
Date: Thu Jun 14 17:28:06 2007
New Revision: 3491

Modified:
   Jifty-DBI/trunk/lib/Jifty/DBI/Handle.pm

Log:
* store type and depends_on

Modified: Jifty-DBI/trunk/lib/Jifty/DBI/Handle.pm
==============================================================================
--- Jifty-DBI/trunk/lib/Jifty/DBI/Handle.pm	(original)
+++ Jifty-DBI/trunk/lib/Jifty/DBI/Handle.pm	Thu Jun 14 17:28:06 2007
@@ -921,11 +921,11 @@
 
     if ( $args{'type'} =~ /LEFT/i ) {
         my $alias = $sb->_get_alias( $args{'table2'} );
-
-        $sb->{'leftjoins'}{"$alias"}{'alias_string'}
-            = " LEFT JOIN $args{'table2'} $alias ";
-
-        $sb->{'leftjoins'}{"$alias"}{'criteria'}{'base_criterion'}
+        my $meta  = $sb->{'leftjoins'}{ $alias } ||= {};
+        $meta->{'alias_string'} = " LEFT JOIN $args{'table2'} $alias ";
+        $meta->{'depends_on'}   = $args{'alias1'};
+        $meta->{'type'}         = 'LEFT';
+        $meta->{'base_criterion'}
             = " $args{'alias1'}.$args{'column1'} $args{'operator'} $alias.$args{'column2'}";
 
         return ($alias);


More information about the Jifty-commit mailing list