result_source is now AN ACCESSOR. w00000
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / ResultSourceInstance.pm
CommitLineData
b98e75f6 1package DBIx::Class::ResultSourceInstance;
2
3use strict;
4use warnings;
5
6use base qw/DBIx::Class/;
7
8sub iterator_class { shift->result_source_instance->resultset_class(@_) }
9sub resultset_class { shift->result_source_instance->resultset_class(@_) }
10
11sub add_columns {
12 my ($class, @cols) = @_;
13 $class->result_source_instance->add_columns(@cols);
14 $class->_mk_column_accessors(@cols);
15}
16
17sub _select_columns {
18 return shift->result_source_instance->columns;
19}
20
21sub has_column {
22 my ($self, $column) = @_;
23 return $self->result_source_instance->has_column($column);
24}
25
26sub column_info {
27 my ($self, $column) = @_;
28 return $self->result_source_instance->column_info($column);
29}
30
31
32sub columns {
33 return shift->result_source_instance->columns(@_);
34}
35
36sub set_primary_key { shift->result_source_instance->set_primary_key(@_); }
37sub primary_columns { shift->result_source_instance->primary_columns(@_); }
38
8c49f629 39sub add_relationship {
40 shift->result_source_instance->add_relationship(@_);
41}
42
43sub relationships {
44 shift->result_source_instance->relationships(@_);
45}
46
47sub relationship_info {
48 shift->result_source_instance->relationship_info(@_);
49}
50
b98e75f6 511;