Merge 'DBIx-Class-C3' into 'trunk'
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / CDBICompat / ImaDBI.pm
index 556f211..3a17281 100644 (file)
@@ -47,9 +47,8 @@ __PACKAGE__->mk_classdata('_transform_sql_handlers' =>
           _aliases => { self => $from, foreign => $to },
           _action => 'join',
         };
-        my $join = $from_class->storage->sql_maker->where(
+        my $join = $from_class->storage->sql_maker->_join_condition(
           $from_class->resolve_condition($rel_obj->{cond}, $attrs) );
-        $join =~ s/^\s*WHERE//i;
         return $join;
       }
         
@@ -63,7 +62,7 @@ sub connection {
   my ($class, @info) = @_;
   $info[3] = { %{ $info[3] || {}} };
   $info[3]->{RootClass} = 'DBIx::ContextualFetch';
-  return $class->NEXT::connection(@info);
+  return $class->next::method(@info);
 }
 
 sub __driver {