org.biojavax.bio.db.biosql
Class BioSQLFeatureFilter.HibernateFeatureFilter

java.lang.Object
  extended by org.biojavax.bio.db.biosql.BioSQLFeatureFilter.HibernateFeatureFilter
All Implemented Interfaces:
java.io.Serializable, FeatureFilter, BioSQLFeatureFilter
Direct Known Subclasses:
BioSQLFeatureFilter.And, BioSQLFeatureFilter.ByName, BioSQLFeatureFilter.ByNote, BioSQLFeatureFilter.ByNoteTermOnly, BioSQLFeatureFilter.ByRank, BioSQLFeatureFilter.BySequenceName, BioSQLFeatureFilter.BySourceTerm, BioSQLFeatureFilter.BySourceTermName, BioSQLFeatureFilter.ByStrand, BioSQLFeatureFilter.ByTypeTerm, BioSQLFeatureFilter.ByTypeTermName, BioSQLFeatureFilter.ContainedByRichLocation, BioSQLFeatureFilter.Not, BioSQLFeatureFilter.Or, BioSQLFeatureFilter.OverlapsRichLocation
Enclosing interface:
BioSQLFeatureFilter

public abstract static class BioSQLFeatureFilter.HibernateFeatureFilter
extends java.lang.Object
implements BioSQLFeatureFilter

A filter for Hibernate-BioSQL filters to extend.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.biojavax.bio.db.biosql.BioSQLFeatureFilter
BioSQLFeatureFilter.And, BioSQLFeatureFilter.ByName, BioSQLFeatureFilter.ByNote, BioSQLFeatureFilter.ByNoteTermOnly, BioSQLFeatureFilter.ByRank, BioSQLFeatureFilter.BySequenceName, BioSQLFeatureFilter.BySourceTerm, BioSQLFeatureFilter.BySourceTermName, BioSQLFeatureFilter.ByStrand, BioSQLFeatureFilter.ByTypeTerm, BioSQLFeatureFilter.ByTypeTermName, BioSQLFeatureFilter.ContainedByRichLocation, BioSQLFeatureFilter.HibernateFeatureFilter, BioSQLFeatureFilter.Not, BioSQLFeatureFilter.Or, BioSQLFeatureFilter.OverlapsRichLocation, BioSQLFeatureFilter.Tools
 
Nested classes/interfaces inherited from interface org.biojava.bio.seq.FeatureFilter
FeatureFilter.AnnotationContains, FeatureFilter.ByAncestor, FeatureFilter.ByAnnotation, FeatureFilter.ByAnnotationType, FeatureFilter.ByChild, FeatureFilter.ByClass, FeatureFilter.ByComponentName, FeatureFilter.ByDescendant, FeatureFilter.ByFeature, FeatureFilter.ByPairwiseScore, FeatureFilter.ByParent, FeatureFilter.BySource, FeatureFilter.ByType, FeatureFilter.ContainedByLocation, FeatureFilter.FrameFilter, FeatureFilter.HasAnnotation, FeatureFilter.OnlyChildren, FeatureFilter.OnlyDescendants, FeatureFilter.OverlapsLocation, FeatureFilter.ShadowContainedByLocation, FeatureFilter.ShadowOverlapsLocation, FeatureFilter.StrandFilter
 
Field Summary
protected  java.lang.reflect.Method and
           
protected  java.lang.reflect.Method conjunctAdd
           
protected  java.lang.reflect.Method conjunction
           
protected  java.lang.reflect.Method disjunctAdd
           
protected  java.lang.reflect.Method disjunction
           
protected  java.lang.reflect.Method eq
           
protected  java.lang.reflect.Method ge
           
protected  java.lang.reflect.Method le
           
protected  java.lang.reflect.Method not
           
protected  java.lang.reflect.Method or
           
 
Fields inherited from interface org.biojavax.bio.db.biosql.BioSQLFeatureFilter
all, none
 
Fields inherited from interface org.biojava.bio.seq.FeatureFilter
leaf, top_level
 
Constructor Summary
BioSQLFeatureFilter.HibernateFeatureFilter()
           
 
Method Summary
 java.util.Map criterionAliasMap()
          Returns a map of property names (keys) to aliases (values), if the criterion returned by asCriterion() uses aliases at all.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.biojavax.bio.db.biosql.BioSQLFeatureFilter
asCriterion
 
Methods inherited from interface org.biojava.bio.seq.FeatureFilter
accept
 

Field Detail

not

protected java.lang.reflect.Method not

and

protected java.lang.reflect.Method and

or

protected java.lang.reflect.Method or

eq

protected java.lang.reflect.Method eq

le

protected java.lang.reflect.Method le

ge

protected java.lang.reflect.Method ge

conjunction

protected java.lang.reflect.Method conjunction

disjunction

protected java.lang.reflect.Method disjunction

conjunctAdd

protected java.lang.reflect.Method conjunctAdd

disjunctAdd

protected java.lang.reflect.Method disjunctAdd
Constructor Detail

BioSQLFeatureFilter.HibernateFeatureFilter

public BioSQLFeatureFilter.HibernateFeatureFilter()
Method Detail

criterionAliasMap

public java.util.Map criterionAliasMap()
Description copied from interface: BioSQLFeatureFilter
Returns a map of property names (keys) to aliases (values), if the criterion returned by asCriterion() uses aliases at all. If not, then it must at least return the empty map else you'll get NullPointerExceptions thrown elsewhere.

Specified by:
criterionAliasMap in interface BioSQLFeatureFilter
Returns:
Map a map of property names to aliases used in the criterion.