Class GeoToolsFilterQuery
- java.lang.Object
-
- com.googlecode.cqengine.query.simple.SimpleQuery<org.geotools.api.feature.simple.SimpleFeature,org.geotools.api.feature.simple.SimpleFeature>
-
- org.locationtech.geomesa.memory.cqengine.query.GeoToolsFilterQuery
-
- All Implemented Interfaces:
com.googlecode.cqengine.query.Query<org.geotools.api.feature.simple.SimpleFeature>
public class GeoToolsFilterQuery extends com.googlecode.cqengine.query.simple.SimpleQuery<org.geotools.api.feature.simple.SimpleFeature,org.geotools.api.feature.simple.SimpleFeature>fallback Query type that passes evaluation off to GeoTools. This cannot make use of indexes, so it should be considered a "last chance" fallback.
-
-
Constructor Summary
Constructors Constructor Description GeoToolsFilterQuery(org.geotools.api.filter.Filter filter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intcalcHashCode()booleanequals(Object o)protected booleanmatchesNonSimpleAttribute(com.googlecode.cqengine.attribute.Attribute<org.geotools.api.feature.simple.SimpleFeature,org.geotools.api.feature.simple.SimpleFeature> attribute, org.geotools.api.feature.simple.SimpleFeature object, com.googlecode.cqengine.query.option.QueryOptions queryOptions)protected booleanmatchesSimpleAttribute(com.googlecode.cqengine.attribute.SimpleAttribute<org.geotools.api.feature.simple.SimpleFeature,org.geotools.api.feature.simple.SimpleFeature> attribute, org.geotools.api.feature.simple.SimpleFeature object, com.googlecode.cqengine.query.option.QueryOptions queryOptions)
-
-
-
Method Detail
-
matchesSimpleAttribute
protected boolean matchesSimpleAttribute(com.googlecode.cqengine.attribute.SimpleAttribute<org.geotools.api.feature.simple.SimpleFeature,org.geotools.api.feature.simple.SimpleFeature> attribute, org.geotools.api.feature.simple.SimpleFeature object, com.googlecode.cqengine.query.option.QueryOptions queryOptions)- Specified by:
matchesSimpleAttributein classcom.googlecode.cqengine.query.simple.SimpleQuery<org.geotools.api.feature.simple.SimpleFeature,org.geotools.api.feature.simple.SimpleFeature>
-
matchesNonSimpleAttribute
protected boolean matchesNonSimpleAttribute(com.googlecode.cqengine.attribute.Attribute<org.geotools.api.feature.simple.SimpleFeature,org.geotools.api.feature.simple.SimpleFeature> attribute, org.geotools.api.feature.simple.SimpleFeature object, com.googlecode.cqengine.query.option.QueryOptions queryOptions)- Specified by:
matchesNonSimpleAttributein classcom.googlecode.cqengine.query.simple.SimpleQuery<org.geotools.api.feature.simple.SimpleFeature,org.geotools.api.feature.simple.SimpleFeature>
-
calcHashCode
protected int calcHashCode()
- Specified by:
calcHashCodein classcom.googlecode.cqengine.query.simple.SimpleQuery<org.geotools.api.feature.simple.SimpleFeature,org.geotools.api.feature.simple.SimpleFeature>
-
-