Package org.openspaces.spatial.spi
Class LuceneSpatialQueryExtensionManager
java.lang.Object
com.gigaspaces.query.extension.QueryExtensionManager
org.openspaces.spatial.spi.LuceneSpatialQueryExtensionManager
- All Implemented Interfaces:
Closeable,AutoCloseable
- Since:
- 11.0
- Author:
- yechielf
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionLuceneSpatialQueryExtensionManager(LuceneSpatialQueryExtensionProvider provider, QueryExtensionRuntimeInfo info) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidclose()protected Stringprotected org.apache.lucene.document.DocumentcreateDocumentIfNeeded(LuceneSpatialTypeIndex luceneHolder, SpaceServerEntry entry) getIndexedPathsUsageCounters(String typeName) booleaninsertEntry(SpaceServerEntry entry, boolean hasPrevious) queryByIndex(String typeName, String path, String operationName, Object operand) voidregisterType(SpaceTypeDescriptor typeDescriptor) voidremoveEntry(SpaceTypeDescriptor typeDescriptor, String uid, int version) protected org.apache.lucene.spatial.query.SpatialOperationtoOperation(String operationName) org.locationtech.spatial4j.shape.Shape
-
Field Details
-
XAP_ID
- See Also:
-
-
Constructor Details
-
LuceneSpatialQueryExtensionManager
public LuceneSpatialQueryExtensionManager(LuceneSpatialQueryExtensionProvider provider, QueryExtensionRuntimeInfo info)
-
-
Method Details
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classQueryExtensionManager- Throws:
IOException
-
registerType
- Overrides:
registerTypein classQueryExtensionManager
-
insertEntry
- Specified by:
insertEntryin classQueryExtensionManager
-
removeEntry
- Specified by:
removeEntryin classQueryExtensionManager
-
queryByIndex
public QueryExtensionEntryIterator queryByIndex(String typeName, String path, String operationName, Object operand) - Specified by:
queryByIndexin classQueryExtensionManager
-
accept
public boolean accept(String typeName, String path, String operation, Object leftOperand, Object rightOperand) - Specified by:
acceptin classQueryExtensionManager
-
createDocumentIfNeeded
protected org.apache.lucene.document.Document createDocumentIfNeeded(LuceneSpatialTypeIndex luceneHolder, SpaceServerEntry entry) -
toShape
-
toOperation
-
concat
-
getIndexedPathsUsageCounters
- Specified by:
getIndexedPathsUsageCountersin classQueryExtensionManager
-