ADQLConstraint
, ADQLOperand
, FromContent
, UnknownType
ADQLColumn
, ADQLFunction
, ADQLJoin
, ADQLList
, ADQLOrder
, ADQLQuery
, ADQLTable
, AreaFunction
, Between
, BoxFunction
, CentroidFunction
, CircleFunction
, ClauseADQL
, ClauseConstraints
, ClauseSelect
, ColumnReference
, Comparison
, Concatenation
, ConstraintsGroup
, ContainsFunction
, CrossJoin
, DefaultUDF
, DistanceFunction
, Exists
, ExtractCoord
, ExtractCoordSys
, GeometryFunction
, GeometryFunction.GeometryValue
, In
, InnerJoin
, IntersectsFunction
, IsNull
, MathFunction
, NegativeOperand
, NotConstraint
, NumericConstant
, Operation
, OuterJoin
, PointFunction
, PolygonFunction
, RegionFunction
, SelectAllColumns
, SelectItem
, SQLFunction
, SQLServer_InnerJoin
, SQLServer_OuterJoin
, StringConstant
, UserDefinedFunction
, WrappedOperand
public interface ADQLObject
This class gathers all main behaviors of any ADQL object (query, clause, columns, condition, etc...):
Modifier and Type | Method | Description |
---|---|---|
ADQLIterator |
adqlIterator() |
Gets an iterator on the intern ADQL objects.
|
ADQLObject |
getCopy() |
Gets a (deep) copy of this ADQL object.
|
java.lang.String |
getName() |
Gets the name of this object in ADQL.
|
TextPosition |
getPosition() |
Gets the position of this object/token in the ADQL query.
|
java.lang.String |
toADQL() |
Gets the ADQL expression of this object.
|
java.lang.String getName()
TextPosition getPosition()
Gets the position of this object/token in the ADQL query.
By default, no position should be set.
java.lang.String toADQL()
ADQLObject getCopy() throws java.lang.Exception
java.lang.Exception
- If there is any error during the copy.ADQLIterator adqlIterator()
Gets an iterator on the intern ADQL objects.
Note:The returned iterator is particularly used by a ISearchHandler
extension to browse a whole ADQL tree.
ADQLIterator
,
ISearchHandler