public abstract class AbstractGeometryFunction extends AbstractFunction implements Function
LOGGER, TYPE_BIGDECIMAL, TYPE_BOOLEAN, TYPE_DATE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_LONG, TYPE_NULL, TYPE_STRING
GROUP_AGGREGATE, GROUP_BOOLEAN, GROUP_CONVERSION, GROUP_DATETIME, GROUP_NUMERIC, GROUP_OGC, GROUP_OTHER, GROUP_PROGRAMMING, GROUP_STRING
Modifier | Constructor and Description |
---|---|
protected |
AbstractGeometryFunction(java.lang.String group,
java.lang.String name,
Range argc) |
protected |
AbstractGeometryFunction(java.lang.String group,
java.lang.String name,
Range argc,
java.lang.String description,
java.lang.String template) |
protected |
AbstractGeometryFunction(java.lang.String group,
java.lang.String name,
Range argc,
java.lang.String description,
java.lang.String template,
java.lang.String[] descriptionArgs) |
protected |
AbstractGeometryFunction(java.lang.String group,
java.lang.String name,
Range argc,
java.lang.String description,
java.lang.String template,
java.lang.String[] descriptionArgs,
java.lang.String returnType) |
protected |
AbstractGeometryFunction(java.lang.String group,
java.lang.String name,
Range argc,
java.lang.String description,
java.lang.String template,
java.lang.String[] descriptionArgs,
java.lang.String returnType,
boolean sqlCompatible) |
Modifier and Type | Method and Description |
---|---|
protected Geometry |
getGeom(java.lang.Object[] args,
int n) |
protected Geometry |
getGeom(java.lang.Object[] args,
int n,
boolean allowNull) |
protected Point |
getPoint(java.lang.Object[] args,
int n) |
addAlias, aliases, allowConstantFolding, argc, call, checkDoubleValue, checkFloatValue, description, descriptionArgs, getBigDecimal, getBoolean, getBoolean, getBoolean, getBoolean, getBoolean, getComparable, getComparable, getDate, getDate, getDouble, getDouble, getFile, getFile, getFloat, getFloat, getFullDescription, getInt, getInt, getInt, getJsonArray, getJsonArray, getJsonObject, getJsonObject, getJsonStructure, getJsonStructure, getList, getLocalDateTime, getLocalDateTime, getLong, getLong, getObject, getObject, getStr, getStr, getType, getURL, group, isHidden, isNull, isOperator, isSQLCompatible, name, returnType, template, toBoolean, toString, toString, toValue, useArgumentsInsteadObjects
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addAlias, aliases, allowConstantFolding, argc, call, call, description, descriptionArgs, getFullDescription, group, isHidden, isOperator, isSQLCompatible, name, returnType, template, toString, toValue, useArgumentsInsteadObjects
protected AbstractGeometryFunction(java.lang.String group, java.lang.String name, Range argc, java.lang.String description, java.lang.String template, java.lang.String[] descriptionArgs, java.lang.String returnType, boolean sqlCompatible)
protected AbstractGeometryFunction(java.lang.String group, java.lang.String name, Range argc, java.lang.String description, java.lang.String template, java.lang.String[] descriptionArgs, java.lang.String returnType)
protected AbstractGeometryFunction(java.lang.String group, java.lang.String name, Range argc, java.lang.String description, java.lang.String template, java.lang.String[] descriptionArgs)
protected AbstractGeometryFunction(java.lang.String group, java.lang.String name, Range argc, java.lang.String description, java.lang.String template)
protected AbstractGeometryFunction(java.lang.String group, java.lang.String name, Range argc)