Bio::Das::ProServer::SourceHydra::dbi - A database-backed implementation of B::D::P::SourceHydra
$Revision: 687 $
Roger Pettett <rmp@sanger.ac.uk>.
Copyright (c) 2007 The Sanger Institute
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See DISCLAIMER.txt for disclaimers of warranty.
my $dbiHydra = Bio::Das::ProServer::SourceHydra::dbi->new();
Effectively returns the results of a SHOW TABLES LIKE '$basename%' query. In Oracle I guess this would need changing to table_name from all_tables where like '$basename%' or something. my @sources = $dbihydra->sources(); $basename comes from $self->config->{'basename'}; This routine caches results for $CACHE_TIMEOUT as show tables can be slow for a few thousand sources.
Gets the most recent update time for any of the hydra's tables. Only knows how to do this for MySQL databases. my $unixtime = $dbihydra->last_modified();
Run ProServer with the -debug flag.
[mysimplehydra] adaptor = simpledb # SourceAdaptor to clone hydra = dbi # Hydra implementation to use transport = dbi basename = hydra # dbi: basename for db tables containing servable data dbname = proserver dbhost = mysql.example.com dbuser = proserverro dbpass = topsecret
Bio::Das::ProServer::SourceHydra
The last_modified method only works for MySQL databases.
To install Bio::Das::ProServer, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Bio::Das::ProServer
CPAN shell
perl -MCPAN -e shell install Bio::Das::ProServer
For more information on module installation, please visit the detailed CPAN module installation guide.