1 package DBIx::Class::Schema::Loader::Writing;
9 DBIx::Class::Schema::Loader::Writing - Loader subclass writing guide
13 package DBIx::Class::Schema::Loader::Foo;
15 # THIS IS JUST A TEMPLATE TO GET YOU STARTED.
19 use base 'DBIx::Class::Schema::Loader::Generic';
22 return qw/DBIx::Class::PK::Auto::Foo/;
23 # You may want to return more, or less, than this.
28 my $dbh = $self->schema->storage->dbh;
29 return $dbh->tables; # Your DBD may need something different
33 my ( $self, $table ) = @_;
35 return ( \@cols, \@primary );
38 sub _load_relationships {
42 # make a simple relationship, where $table($column)
43 # references the PK of $f_table:
44 $self->_make_simple_rel($table, $f_table, $column);
46 # make a relationship with a complex condition-clause:
47 $self->_make_cond_rel($table, $f_table,
48 { foo => bar, baz => xaa } );