Method: Bio::SQL#fetch

Defined in:
lib/bio/io/sql.rb

#fetch(accession) ⇒ Object Also known as: get_by_id

Returns Bio::SQL::Sequence object.



32
33
34
35
36
37
38
39
40
# File 'lib/bio/io/sql.rb', line 32

def fetch(accession)  # or display_id for fall back
  query = "select * from bioentry where accession = ?"
  entry = @dbh.execute(query, accession).fetch
  return Sequence.new(@dbh, entry) if entry

  query = "select * from bioentry where display_id = ?"
  entry = @dbh.execute(query, accession).fetch
  return Sequence.new(@dbh, entry) if entry
end