Class AbstractGeoIndex<A extends org.locationtech.jts.geom.Geometry,O extends org.geotools.api.feature.simple.SimpleFeature>
- java.lang.Object
-
- com.googlecode.cqengine.index.support.AbstractAttributeIndex<A,O>
-
- org.locationtech.geomesa.memory.cqengine.index.AbstractGeoIndex<A,O>
-
- All Implemented Interfaces:
com.googlecode.cqengine.engine.ModificationListener<O>,com.googlecode.cqengine.index.AttributeIndex<A,O>,com.googlecode.cqengine.index.Index<O>,com.googlecode.cqengine.index.support.indextype.OnHeapTypeIndex
- Direct Known Subclasses:
BucketGeoIndex,QuadTreeGeoIndex,STRtreeGeoIndex
public abstract class AbstractGeoIndex<A extends org.locationtech.jts.geom.Geometry,O extends org.geotools.api.feature.simple.SimpleFeature> extends com.googlecode.cqengine.index.support.AbstractAttributeIndex<A,O> implements com.googlecode.cqengine.index.support.indextype.OnHeapTypeIndex
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classAbstractGeoIndex.GeoIndexResultSet
-
Field Summary
Fields Modifier and Type Field Description static ThreadLocal<org.locationtech.geomesa.utils.index.SpatialIndex<? extends org.geotools.api.feature.simple.SimpleFeature>>lastUsed
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddAll(com.googlecode.cqengine.persistence.support.ObjectSet<O> objectSet, com.googlecode.cqengine.query.option.QueryOptions queryOptions)voidclear(com.googlecode.cqengine.query.option.QueryOptions queryOptions)voiddestroy(com.googlecode.cqengine.query.option.QueryOptions queryOptions)com.googlecode.cqengine.index.Index<O>getEffectiveIndex()voidinit(com.googlecode.cqengine.persistence.support.ObjectStore<O> objectStore, com.googlecode.cqengine.query.option.QueryOptions queryOptions)booleanisMutable()booleanisQuantized()booleanremoveAll(com.googlecode.cqengine.persistence.support.ObjectSet<O> objectSet, com.googlecode.cqengine.query.option.QueryOptions queryOptions)com.googlecode.cqengine.resultset.ResultSet<O>retrieve(com.googlecode.cqengine.query.Query<O> query, com.googlecode.cqengine.query.option.QueryOptions queryOptions)
-
-
-
Field Detail
-
lastUsed
public static final ThreadLocal<org.locationtech.geomesa.utils.index.SpatialIndex<? extends org.geotools.api.feature.simple.SimpleFeature>> lastUsed
-
-
Method Detail
-
init
public void init(com.googlecode.cqengine.persistence.support.ObjectStore<O> objectStore, com.googlecode.cqengine.query.option.QueryOptions queryOptions)
- Specified by:
initin interfacecom.googlecode.cqengine.engine.ModificationListener<A extends org.locationtech.jts.geom.Geometry>
-
addAll
public boolean addAll(com.googlecode.cqengine.persistence.support.ObjectSet<O> objectSet, com.googlecode.cqengine.query.option.QueryOptions queryOptions)
- Specified by:
addAllin interfacecom.googlecode.cqengine.engine.ModificationListener<A extends org.locationtech.jts.geom.Geometry>
-
removeAll
public boolean removeAll(com.googlecode.cqengine.persistence.support.ObjectSet<O> objectSet, com.googlecode.cqengine.query.option.QueryOptions queryOptions)
- Specified by:
removeAllin interfacecom.googlecode.cqengine.engine.ModificationListener<A extends org.locationtech.jts.geom.Geometry>
-
clear
public void clear(com.googlecode.cqengine.query.option.QueryOptions queryOptions)
- Specified by:
clearin interfacecom.googlecode.cqengine.engine.ModificationListener<A extends org.locationtech.jts.geom.Geometry>
-
destroy
public void destroy(com.googlecode.cqengine.query.option.QueryOptions queryOptions)
- Specified by:
destroyin interfacecom.googlecode.cqengine.engine.ModificationListener<A extends org.locationtech.jts.geom.Geometry>
-
retrieve
public com.googlecode.cqengine.resultset.ResultSet<O> retrieve(com.googlecode.cqengine.query.Query<O> query, com.googlecode.cqengine.query.option.QueryOptions queryOptions)
- Specified by:
retrievein interfacecom.googlecode.cqengine.index.Index<A extends org.locationtech.jts.geom.Geometry>
-
isMutable
public boolean isMutable()
- Specified by:
isMutablein interfacecom.googlecode.cqengine.index.Index<A extends org.locationtech.jts.geom.Geometry>
-
isQuantized
public boolean isQuantized()
- Specified by:
isQuantizedin interfacecom.googlecode.cqengine.index.Index<A extends org.locationtech.jts.geom.Geometry>
-
-