Class GeometryFunction.GeometryValue<F extends GeometryFunction>
java.lang.Object
adql.query.operand.function.geometry.GeometryFunction.GeometryValue<F>
- All Implemented Interfaces:
ADQLObject,ADQLOperand
- Enclosing class:
GeometryFunction
public static final class GeometryFunction.GeometryValue<F extends GeometryFunction>
extends Object
implements ADQLOperand
This class represents a parameter of a geometry function
which, in general, is either a GeometryFunction or an UnknownType operand
(e.g. a Column, a UserDefinedFunction, a CastFunction).
-
Constructor Summary
ConstructorsConstructorDescriptionGeometryValue(GeometryFunction.GeometryValue<F> toCopy) GeometryValue(UnknownType val) GeometryValue(F geometry) -
Method Summary
Modifier and TypeMethodDescriptionGets an iterator on the intern ADQL objects.getCopy()Gets a (deep) copy of this ADQL object.final LanguageFeatureGet the description of this ADQL's Language Feature.getName()Gets the name of this object in ADQL.Gets the position of this object/token in the ADQL query.getValue()booleanisColumn()booleanTell whether this operand is a geometrical region or not.booleanTell whether this operand is numeric or not.booleanisString()Tell whether this operand is a string or not.final voidsetColumn(ADQLColumn col) Deprecated.voidsetGeometry(F geometry) voidtoADQL()Gets the ADQL expression of this object.
-
Constructor Details
-
GeometryValue
- Throws:
NullPointerException
-
GeometryValue
- Throws:
NullPointerException- Since:
- 2.0
-
GeometryValue
- Throws:
Exception
-
-
Method Details
-
getFeatureDescription
Description copied from interface:ADQLObjectGet the description of this ADQL's Language Feature.Note: Getting this description is generally only useful when discovery optional features so that determining if they are allowed to be used in ADQL queries.
- Specified by:
getFeatureDescriptionin interfaceADQLObject- Returns:
- Description of this ADQL object as an ADQL's feature.
-
setColumn
Deprecated.UsesetUnknownTypeValue(UnknownType)instead. -
setGeometry
-
setUnknownTypeValue
- Since:
- 2.0
-
getValue
-
isColumn
public boolean isColumn() -
isNumeric
public boolean isNumeric()Description copied from interface:ADQLOperandTell whether this operand is numeric or not.- Specified by:
isNumericin interfaceADQLOperand- Returns:
- true if this operand is numeric, false otherwise.
-
isString
public boolean isString()Description copied from interface:ADQLOperandTell whether this operand is a string or not.- Specified by:
isStringin interfaceADQLOperand- Returns:
- true if this operand is a string, false otherwise.
-
getPosition
Description copied from interface:ADQLObjectGets the position of this object/token in the ADQL query.By default, no position should be set.
- Specified by:
getPositionin interfaceADQLObject- Returns:
- Position of this ADQL item in the ADQL query, or NULL if not written originally in the query (for example, if added afterwards).
-
isGeometry
public boolean isGeometry()Description copied from interface:ADQLOperandTell whether this operand is a geometrical region or not.- Specified by:
isGeometryin interfaceADQLOperand- Returns:
- true if this operand is a geometry, false otherwise.
-
getCopy
Description copied from interface:ADQLObjectGets a (deep) copy of this ADQL object.- Specified by:
getCopyin interfaceADQLObject- Returns:
- The copy of this ADQL object.
- Throws:
Exception- If there is any error during the copy.
-
getName
Description copied from interface:ADQLObjectGets the name of this object in ADQL.- Specified by:
getNamein interfaceADQLObject- Returns:
- The name of this ADQL object.
-
adqlIterator
Description copied from interface:ADQLObjectGets an iterator on the intern ADQL objects.Note: The returned iterator is particularly used by a
ISearchHandlerextension to browse a whole ADQL tree.- Specified by:
adqlIteratorin interfaceADQLObject- Returns:
- An ADQL objects iterator.
- See Also:
-
toADQL
Description copied from interface:ADQLObjectGets the ADQL expression of this object.- Specified by:
toADQLin interfaceADQLObject- Returns:
- The corresponding ADQL expression.
-
setUnknownTypeValue(UnknownType)instead.