[Jifty-commit] r6476 - Jifty-DBI/branches/tisql/lib/Jifty/DBI

Jifty commits jifty-commit at lists.jifty.org
Thu Feb 26 10:13:01 EST 2009


Author: ruz
Date: Thu Feb 26 10:13:00 2009
New Revision: 6476

Modified:
   Jifty-DBI/branches/tisql/lib/Jifty/DBI/Tisql.pm

Log:
* in tisql we use explicit joins and have to maintain order all the time

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	Thu Feb 26 10:13:00 2009
@@ -755,6 +755,9 @@
     my $column = $args{'column'};
     my $name   = $column->name;
 
+    my $sql_alias = $self->{'collection'}->new_alias( $record );
+    push @{ $self->{'collection'}{'explicit_joins_order'} ||= [] }, $sql_alias;
+
     my $aliases;
     local $self->{'aliases'} = $aliases = { __record__ => {
         string       => '.__record__',
@@ -763,7 +766,7 @@
         chain        => [ {
             name      => '__record__',
             refers_to => $record,
-            sql_alias => $self->{'collection'}->new_alias( $record ),
+            sql_alias => $sql_alias,
         } ],
     } };
 


More information about the Jifty-commit mailing list