public static final class BioSQLFeatureFilter.BySourceTermName extends BioSQLFeatureFilter.HibernateFeatureFilter
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.ToolsFeatureFilter.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.StrandFilterand, conjunctAdd, conjunction, disjunctAdd, disjunction, eq, ge, le, not, orall, noneleaf, top_level| Constructor and Description |
|---|
BioSQLFeatureFilter.BySourceTermName(java.lang.String sourceTermName)
Create a BySourceTerm filter that filters in all features with sourceTerm fields
having name equal to sourceTermName.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(Feature f)
Returns true if the feature has a matching source property.
|
java.lang.Object |
asCriterion()
This method returns a Hibernate Criterion object that can be used to
query the database.
|
java.util.Map |
criterionAliasMap()
Returns a map of property names (keys) to aliases (values), if the criterion
returned by asCriterion() uses aliases at all.
|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getSourceTermName() |
int |
hashCode() |
java.lang.String |
toString() |
public BioSQLFeatureFilter.BySourceTermName(java.lang.String sourceTermName)
sourceTermName - the name of the Term to match sourceTerm fields againstpublic java.lang.String getSourceTermName()
public boolean accept(Feature f)
f - the Feature to evaluatepublic java.lang.Object asCriterion()
BioSQLFeatureFilterpublic java.util.Map criterionAliasMap()
BioSQLFeatureFiltercriterionAliasMap in interface BioSQLFeatureFiltercriterionAliasMap in class BioSQLFeatureFilter.HibernateFeatureFilterpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object