|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.biojava.utils.AbstractChangeable
org.biojavax.bio.db.AbstractBioEntryDB
org.biojavax.bio.db.AbstractRichSequenceDB
org.biojavax.bio.db.biosql.BioSQLRichSequenceDB
public class BioSQLRichSequenceDB
Field Summary |
---|
Fields inherited from interface org.biojava.bio.seq.db.SequenceDBLite |
---|
SEQUENCES |
Fields inherited from interface org.biojavax.bio.db.BioEntryDBLite |
---|
BIOENTRYS |
Fields inherited from interface org.biojavax.bio.db.BioEntryDBLite |
---|
BIOENTRYS |
Fields inherited from interface org.biojava.bio.seq.db.SequenceDBLite |
---|
SEQUENCES |
Constructor Summary | |
---|---|
BioSQLRichSequenceDB(Object session)
Creates a new instance of BioSQLRichSequenceDB |
|
BioSQLRichSequenceDB(String name,
Object session)
Creates a new instance of BioSQLRichSequenceDB |
Method Summary | |
---|---|
void |
addRichSequence(RichSequence seq)
Adds a sequence to the database. |
FeatureHolder |
filter(FeatureFilter ff)
Query features attached to all sequences in this database. |
RichSequence |
fullyLoadRichSequence(RichSequence id)
|
Object |
getHibernateSession()
|
String |
getName()
Get the name of this sequence database. |
RichSequence |
getRichSequence(String id)
Retrieve a single RichSequence by its id. |
RichSequenceDB |
getRichSequences(Set ids)
Retrieve multiple RichSequence by its id. |
RichSequenceDB |
getRichSequences(Set ids,
RichSequenceDB db)
Retrieve multiple RichSequence into a specific sequence database. |
Set |
ids()
Get an immutable set of all of the IDs in the database. |
FeatureHolder |
processFeatureFilter(FeatureFilter ff)
|
void |
removeRichSequence(String id)
Remove the RichSequence associated with an ID from the database. |
Methods inherited from class org.biojavax.bio.db.AbstractRichSequenceDB |
---|
addBioEntry, addSequence, getBioEntry, getBioEntryIterator, getBioEntrys, getBioEntrys, getRichSequenceIterator, getSequence, removeBioEntry, removeSequence, sequenceIterator |
Methods inherited from class org.biojava.utils.AbstractChangeable |
---|
addChangeListener, addChangeListener, generateChangeSupport, getChangeSupport, hasListeners, hasListeners, isUnchanging, removeChangeListener, removeChangeListener |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.biojava.utils.Changeable |
---|
addChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListener |
Methods inherited from interface org.biojava.utils.Changeable |
---|
addChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListener |
Constructor Detail |
---|
public BioSQLRichSequenceDB(Object session)
public BioSQLRichSequenceDB(String name, Object session)
Method Detail |
---|
public String getName()
SequenceDBLite
public Object getHibernateSession()
public FeatureHolder processFeatureFilter(FeatureFilter ff)
public FeatureHolder filter(FeatureFilter ff)
SequenceDB
filter
to all
sequences then merging the results.
filter
in interface SequenceDB
filter
in class AbstractRichSequenceDB
ff
- a FeatureFilter
.public Set ids()
SequenceDB
public RichSequence fullyLoadRichSequence(RichSequence id) throws IllegalIDException, BioException
IllegalIDException
BioException
public RichSequence getRichSequence(String id) throws IllegalIDException, BioException
RichSequenceDBLite
id
- the id to retrieve by
IllegalIDException
- if the database doesn't know about the id
BioException
public RichSequenceDB getRichSequences(Set ids) throws BioException, IllegalIDException
RichSequenceDBLite
ids
- a set of ids to retrieve by
IllegalIDException
- if the database doesn't know about the id
BioException
public RichSequenceDB getRichSequences(Set ids, RichSequenceDB db) throws BioException, IllegalIDException
RichSequenceDBLite
ids
- a set of ids to retrieve bydb
- a database to load the seqs into
IllegalIDException
- if the database doesn't know about the id
BioException
public void removeRichSequence(String id) throws IllegalIDException, BioException, ChangeVetoException
RichSequenceDBLite
removeRichSequence
in interface RichSequenceDBLite
removeRichSequence
in class AbstractRichSequenceDB
id
- the ID of the RichSequence to remove
IllegalIDException
- if there is no RichSequence for the ID
BioException
- if something failed while removing the RichSequence for
that ID
ChangeVetoException
- if either the database does not allow
RichSequences to be removed or the modification was vetoedpublic void addRichSequence(RichSequence seq) throws IllegalIDException, BioException, ChangeVetoException
RichSequenceDBLite
addRichSequence
in interface RichSequenceDBLite
addRichSequence
in class AbstractRichSequenceDB
seq
- the RichSequence to add
IllegalIDException
- if a uniqe ID could not be generated for RichSequence
BioException
- if something goes wrong with adding the RichSequence
ChangeVetoException
- if either the database does not allow
RichSequences to be added or the modification was vetoed
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |