Class GeophileSpatialFunctionKeyExpression.GeoWKTZ
java.lang.Object
com.apple.foundationdb.record.metadata.expressions.BaseKeyExpression
com.apple.foundationdb.record.metadata.expressions.FunctionKeyExpression
com.apple.foundationdb.record.spatial.geophile.GeophileSpatialFunctionKeyExpression
com.apple.foundationdb.record.spatial.geophile.GeophileSpatialFunctionKeyExpression.GeoWKTZ
- All Implemented Interfaces:
AtomKeyExpression,KeyExpression,KeyExpressionWithChild,KeyExpressionWithChildren,PlanHashable
- Enclosing class:
- GeophileSpatialFunctionKeyExpression
public static class GeophileSpatialFunctionKeyExpression.GeoWKTZ
extends GeophileSpatialFunctionKeyExpression
A serialized JTS geometry in WKT text format.
GEO_WKT_Z(wkt_string)-
Nested Class Summary
Nested classes/interfaces inherited from class com.apple.foundationdb.record.spatial.geophile.GeophileSpatialFunctionKeyExpression
GeophileSpatialFunctionKeyExpression.GeoJsonZ, GeophileSpatialFunctionKeyExpression.GeoPointZ, GeophileSpatialFunctionKeyExpression.GeoWKBZ, GeophileSpatialFunctionKeyExpression.GeoWKTZNested classes/interfaces inherited from class com.apple.foundationdb.record.metadata.expressions.FunctionKeyExpression
FunctionKeyExpression.BiFunctionBuilder, FunctionKeyExpression.Builder, FunctionKeyExpression.Factory, FunctionKeyExpression.RegistryNested classes/interfaces inherited from class com.apple.foundationdb.record.metadata.expressions.BaseKeyExpression
BaseKeyExpression.IllegalSubKeyException, BaseKeyExpression.UnsplittableKeyExpressionExceptionNested classes/interfaces inherited from interface com.apple.foundationdb.record.metadata.expressions.KeyExpression
KeyExpression.DeserializationException, KeyExpression.FanType, KeyExpression.InvalidExpressionException, KeyExpression.InvalidResultException, KeyExpression.NoSuchArgumentException, KeyExpression.SerializationExceptionNested classes/interfaces inherited from interface com.apple.foundationdb.record.PlanHashable
PlanHashable.PlanHashKind, PlanHashable.PlanHashMode -
Field Summary
Fields inherited from class com.apple.foundationdb.record.spatial.geophile.GeophileSpatialFunctionKeyExpression
SPACE_LAT_LONFields inherited from class com.apple.foundationdb.record.metadata.expressions.FunctionKeyExpression
arguments, nameFields inherited from interface com.apple.foundationdb.record.PlanHashable
CURRENT_FOR_CONTINUATION, CURRENT_LEGACY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintprotected com.geophile.z.SpatialObjectparseSpatialObject(Key.Evaluated arguments) intMethods inherited from class com.apple.foundationdb.record.spatial.geophile.GeophileSpatialFunctionKeyExpression
createsDuplicates, evaluateFunction, getColumnSize, getSpace, shouldSwapLatLongMethods inherited from class com.apple.foundationdb.record.metadata.expressions.FunctionKeyExpression
basePlanHash, create, equals, equalsAtomic, evaluateMessage, expand, fromProto, getArguments, getChild, getName, groupBy, hashCode, resolveAndEncapsulateFunction, toKeyExpression, toProto, toString, validateMethods inherited from class com.apple.foundationdb.record.metadata.expressions.BaseKeyExpression
getSubKey, getSubKeyImpl, isPrefixKeyMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.apple.foundationdb.record.metadata.expressions.KeyExpression
evaluate, evaluateMessageSingleton, evaluateSingleton, getSubKey, hasLosslessNormalization, hasProperInterfaces, hasRecordTypeKey, isPrefixKey, needsCopyingToPartialRecord, normalizeKeyForPositions, versionColumnsMethods inherited from interface com.apple.foundationdb.record.metadata.expressions.KeyExpressionWithChild
getChildrenMethods inherited from interface com.apple.foundationdb.record.PlanHashable
planHash, planHash
-
Constructor Details
-
GeoWKTZ
-
-
Method Details
-
parseSpatialObject
@Nullable protected com.geophile.z.SpatialObject parseSpatialObject(@Nonnull Key.Evaluated arguments) throws org.locationtech.jts.io.ParseException - Specified by:
parseSpatialObjectin classGeophileSpatialFunctionKeyExpression- Throws:
org.locationtech.jts.io.ParseException
-
getMinArguments
public int getMinArguments()- Specified by:
getMinArgumentsin classFunctionKeyExpression
-
getMaxArguments
public int getMaxArguments()- Specified by:
getMaxArgumentsin classFunctionKeyExpression
-
planHash
-
toValue
- Specified by:
toValuein classFunctionKeyExpression
-