Bio-Das-ProServer
view release on metacpan or search on metacpan
lib/Bio/Das/ProServer/SourceAdaptor/Transport/file.pm view on Meta::CPAN
$filetransport->query(qq(field1 lceq 'value'));
$filetransport->query(qq(field3 like '%value%'));
$filetransport->query(qq(field0 = 'value' && field1 = 'value'));
$filetransport->query(qq(field0 = 'value' and field1 = 'value'));
$filetransport->query(qq(field0 = 'value' and field1 = 'value' and field2 = 'value'));
"OR" compound queries not (yet) supported
=head2 last_modified - machine time of last data change
$dbitransport->last_modified();
=head2 DESTROY - object destructor - disconnect filehandle
Generally not directly invoked, but if you really want to -
$filetransport->DESTROY();
=head1 DIAGNOSTICS
Run ProServer with the -debug flag.
=head1 CONFIGURATION AND ENVIRONMENT
Configured as part of each source's ProServer 2 INI file:
[myfile]
... source configuration ...
transport = file
filename = /data/features.tsv
; optional values:
unique = 1
cache = 1
comment = ^#
separator = \t
If specified, query results can be treated as unique, preventing a full file
parse when the first match is found. The default is to find all matches.
If specified, file contents may be pre-cached in memory. The default is to
re-read the file for every query.
The field separator may be specified as a regular expression. The default is
/\t/.
Comments can be detected and ignored by providing a regular expression. There
is no default.
=head1 DEPENDENCIES
=over
=item L<File::stat|File::stat>
=item L<Bio::Das::ProServer::SourceAdaptor::Transport::generic|Bio::Das::ProServer::SourceAdaptor::Transport::generic>
=back
=head1 INCOMPATIBILITIES
=head1 BUGS AND LIMITATIONS
Only AND compound queries are supported.
=head1 AUTHOR
Roger Pettett <rmp@sanger.ac.uk> and Andy Jenkinson <aj@ebi.ac.uk>
=head1 LICENSE AND COPYRIGHT
Copyright (c) 2008 The Sanger Institute and EMBL-EBI
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.
=cut
( run in 1.974 second using v1.01-cache-2.11-cpan-39bf76dae61 )