Class BinarySpatialFunction.BinarySpatialComparator<T>
java.lang.Object
org.elasticsearch.xpack.esql.expression.function.scalar.spatial.BinarySpatialFunction.BinarySpatialComparator<T>
- Direct Known Subclasses:
SpatialRelatesFunction.SpatialRelations,StDistance.DistanceCalculator
- Enclosing class:
BinarySpatialFunction
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final CoordinateEncoderprotected final BinarySpatialFunction.SpatialCrsTypeprotected final SpatialCoordinateTypes -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBinarySpatialComparator(SpatialCoordinateTypes spatialCoordinateType, CoordinateEncoder encoder) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Tcompare(org.apache.lucene.util.BytesRef left, org.apache.lucene.util.BytesRef right) protected org.elasticsearch.geometry.GeometryfromBytesRef(org.apache.lucene.util.BytesRef bytesRef)
-
Field Details
-
spatialCoordinateType
-
coordinateEncoder
-
crsType
-
-
Constructor Details
-
BinarySpatialComparator
protected BinarySpatialComparator(SpatialCoordinateTypes spatialCoordinateType, CoordinateEncoder encoder)
-
-
Method Details
-
fromBytesRef
protected org.elasticsearch.geometry.Geometry fromBytesRef(org.apache.lucene.util.BytesRef bytesRef) -
compare
protected abstract T compare(org.apache.lucene.util.BytesRef left, org.apache.lucene.util.BytesRef right) throws IOException - Throws:
IOException
-