ADQLConstraint, ADQLOperand, FromContent, UnknownTypeADQLColumn, 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, WrappedOperandpublic 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