Query: dbicx::testdatabase::subclass
OS: debian
Section: 3pm
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
DBICx::TestDatabase::Subclass(3pm) User Contributed Perl Documentation DBICx::TestDatabase::Subclass(3pm)NAMEDBICx::TestDatabase::Subclass - a DBICx::TestDatabase you can add your own methods toSYNOPSISYour test database subclass: package MyApp::TestDatabase use base qw(DBICx::TestDatabase::Subclass MyApp::Schema); sub foo { my $self = shift; return $self->resultset('Foo')->create({ foo => 'bar' }); } Later: use MyApp::TestDatabase; my $schema = MyApp::TestDatabase->connect; my $foo_row = $schema->foo; # MyApp::TestDatabase::foo my $bars = $schema->resultset('Bar'); # MyApp::Schema::resultsetDESCRIPTIONSometimes DBICx::TestDatabase doesn't give you enough control over the object returned. This module lets you create a custom test database class.METHODSconnect This method creates the temporary database and returns the connection. If your subclass needs to change the way connect works, do something like this: sub connect { my ($class) = @_; say 'This happens before we create the test database.'; my $schema = $class->next::method; say '$schema is the temporary test database'; return $schema; }SEE ALSOIf you want a simple test database based on a DBIC schema, just use DBICx::TestDatabase.AUTHORJonathan Rockway "<jrockway@cpan.org>"LICENSECopyright (c) 2007 Jonathan Rockway. This program is free software. You may use, modify, and redistribute it under the same terms as Perl itself. perl v5.10.1 2007-10-07 DBICx::TestDatabase::Subclass(3pm)
Similar Topics in the Unix Linux Community |
---|
¿how can I connect C to a database? |
How to connect database in TC |
Grep with wildcard in middle of word |
Oracle Data BackUp with Help Of Perl |
script for connecting database in loops |