use Class::Unload ();
use Class::Inspector ();
-our $VERSION = '0.07041';
+our $VERSION = '0.07042';
# Glossary:
#
} ];
$class{to_cols} = [ apply { s/^foreign\.//i } keys %{ $rels[$that]{args}[2] } ];
+
+ $class{from_link_cols} = [ apply { s/^self\.//i } values %{ $rels[$this]{args}[2] } ];
}
my $link_moniker = $rels[0]{extra}{local_moniker};
my @link_table_primary_cols =
@{[ $self->schema->source($link_moniker)->primary_columns ]};
- next unless @{$class[0]{to_cols}} + @{$class[1]{to_cols}} == @link_table_cols
+ next unless uniq(@{$class[0]{from_link_cols}}, @{$class[1]{from_link_cols}}) == @link_table_cols
&& @link_table_cols == @link_table_primary_cols;
foreach my $this (0, 1) {