}
}
-sub _select_columns {
- return shift->result_source_instance->columns;
-}
-
sub has_column {
my ($self, $column) = @_;
return $self->result_source_instance->has_column($column);
sub primary_columns { shift->result_source_instance->primary_columns(@_); }
sub add_relationship {
- shift->result_source_instance->add_relationship(@_);
+ my ($class, $rel, @rest) = @_;
+ my $source = $class->result_source_instance;
+ $source->add_relationship($rel => @rest);
+ $class->register_relationship($rel => $source->relationship_info($rel));
}
sub relationships {