Moving towards instance-based schemas
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / DB.pm
index fd8d5b7..6aaab51 100644 (file)
@@ -12,6 +12,22 @@ __PACKAGE__->load_components(qw/ResultSetInstance/);
 
 sub storage { shift->storage_instance(@_); }
 
+sub resultset_instance {
+  my $class = shift;
+  my $table = $class->table_instance->new($class->table_instance);
+  $table->schema($class);
+  $table->result_class($class);
+  return $table->resultset;
+}
+
+sub result_source {
+  my $class = shift;
+  my $table = $class->table_instance->new($class->table_instance);
+  $table->schema($class);
+  $table->result_class($class);
+  return $table;
+}
+
 =head1 NAME 
 
 DBIx::Class::DB - Simple DBIx::Class Database connection by class inheritance