|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.lucene.spatial.SpatialStrategy<T>
public abstract class SpatialStrategy<T extends SpatialFieldInfo>
must be thread safe
Field Summary | |
---|---|
protected com.spatial4j.core.context.SpatialContext |
ctx
|
protected boolean |
ignoreIncompatibleGeometry
|
Constructor Summary | |
---|---|
SpatialStrategy(com.spatial4j.core.context.SpatialContext ctx)
|
Method Summary | |
---|---|
abstract IndexableField |
createField(T fieldInfo,
com.spatial4j.core.shape.Shape shape,
boolean index,
boolean store)
Corresponds with Solr's FieldType.createField(). |
IndexableField[] |
createFields(T fieldInfo,
com.spatial4j.core.shape.Shape shape,
boolean index,
boolean store)
Corresponds with Solr's FieldType.createFields(). |
com.spatial4j.core.context.SpatialContext |
getSpatialContext()
|
boolean |
isIgnoreIncompatibleGeometry()
|
boolean |
isPolyField()
Corresponds with Solr's FieldType.isPolyField(). |
abstract Filter |
makeFilter(com.spatial4j.core.query.SpatialArgs args,
T fieldInfo)
Make a Filter |
abstract Query |
makeQuery(com.spatial4j.core.query.SpatialArgs args,
T fieldInfo)
Make a query |
abstract ValueSource |
makeValueSource(com.spatial4j.core.query.SpatialArgs args,
T fieldInfo)
|
void |
setIgnoreIncompatibleGeometry(boolean ignoreIncompatibleGeometry)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected boolean ignoreIncompatibleGeometry
protected final com.spatial4j.core.context.SpatialContext ctx
Constructor Detail |
---|
public SpatialStrategy(com.spatial4j.core.context.SpatialContext ctx)
Method Detail |
---|
public com.spatial4j.core.context.SpatialContext getSpatialContext()
public boolean isPolyField()
public abstract IndexableField createField(T fieldInfo, com.spatial4j.core.shape.Shape shape, boolean index, boolean store)
public IndexableField[] createFields(T fieldInfo, com.spatial4j.core.shape.Shape shape, boolean index, boolean store)
public abstract ValueSource makeValueSource(com.spatial4j.core.query.SpatialArgs args, T fieldInfo)
public abstract Query makeQuery(com.spatial4j.core.query.SpatialArgs args, T fieldInfo)
public abstract Filter makeFilter(com.spatial4j.core.query.SpatialArgs args, T fieldInfo)
public boolean isIgnoreIncompatibleGeometry()
public void setIgnoreIncompatibleGeometry(boolean ignoreIncompatibleGeometry)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |