}
$self->throw( "No relationship to JOIN from ${from_class} to ${to_class}" )
unless $rel_obj;
- my $attrs = {
- %$self,
- _aliases => { self => $from, foreign => $to },
- _action => 'join',
- };
my $join = $from_class->storage->sql_maker->_join_condition(
- $from_class->resolve_condition($rel_obj->{cond}, $attrs) );
+ $from_class->result_source->resolve_condition(
+ $rel_obj->{cond}, $to, $from) );
return $join;
}