[Biojava-l] GetBioentryID() in BioSQLSequence
   
    Mayank Thanawala
     
    mthanawala@diadexus.com
       
    Wed, 4 Sep 2002 13:22:58 -0700
    
    
  
Hi,
I'm hoping this is a less stupid question than it seems like, but after
checking out the archives and the docs, I still have to ask -- I
appreciate any and all assistance!
I am trying to get the bioentryID of a sequence I have stored in a
database that follows the BioSQL schema.  BioSQLSequence, which is what
gets returned from BioSQLSequenceDB.getSequence(...).  But
BioSQLSequence is protected, which means I can't instantiate a
BioSQLSequence from the outside -- i.e., I cannot say
  BioSQLSequenceDB seqDB = getBioSQLHandler();
  BioSQLSequence seq = seqDB.getSequence(...);
I must instead say
  BioSQLSequenceDB seqDB = getBioSQLHandler();
  Sequence seq = seqDB.getSequence(...);
and now, seq.getBioentryID() doesn't make sense because seq is compiled
as a general Sequence, not a specific BioSQLSequence.
I also cannot say 
  BioSQLSequenceDB seqDB = getBioSQLHandler();
  BioSQLSequenceI seq = seqDB.getSequence(...);
because the interface BioSQLSequenceI is also protected.
So, short of writing some SQL to query based on the accession and take
the best guess, how do I go about getting the bioentryID of a sequence?
Thank you!
Mayank