Uses of Interface
adql.query.ADQLObject
Packages that use ADQLObject
Package
Description
-
Uses of ADQLObject in adql.query
Classes in adql.query with type parameters of type ADQLObjectModifier and TypeClassDescriptionclass
ADQLList<T extends ADQLObject>
Represents a list of ADQL items.class
ClauseADQL<T extends ADQLObject>
Represents an ADQL clause (i.e.Classes in adql.query that implement ADQLObjectModifier and TypeClassDescriptionclass
ADQLList<T extends ADQLObject>
Represents a list of ADQL items.class
Represents an item of the ORDER BY list: that's to say a column reference plus a sorting indication (ASC, DESC).class
Object representation of an ADQL query or sub-query.class
ClauseADQL<T extends ADQLObject>
Represents an ADQL clause (i.e.class
Represents a clause which deals withADQLConstraint
s (i.e.class
The SELECT clause of an ADQL query.class
Represents a reference to a selected column either by an index or by a non-qualified column name/alias.final class
In ADQL it corresponds to the '*' and '{tableName}.*' items in the SELECT clause.class
Represents an item of a SELECT clause.Fields in adql.query with type parameters of type ADQLObjectModifier and TypeFieldDescriptionprotected final ADQLList<ADQLObject>
ADQLList.ADQLListIterator.list
Methods in adql.query that return ADQLObjectModifier and TypeMethodDescriptionabstract ADQLObject
ADQLList.getCopy()
ADQLObject.getCopy()
Gets a (deep) copy of this ADQL object.ADQLOrder.getCopy()
ADQLQuery.getCopy()
ClauseADQL.getCopy()
ClauseConstraints.getCopy()
ClauseSelect.getCopy()
ColumnReference.getCopy()
final ADQLObject
SelectAllColumns.getCopy()
SelectItem.getCopy()
ADQLList.ADQLListIterator.next()
NullADQLIterator.next()
Methods in adql.query that return types with arguments of type ADQLObjectModifier and TypeMethodDescriptionADQLQuery.search
(ISearchHandler sHandler) Lets searching ADQL objects into this ADQL query thanks to the given search handler.Methods in adql.query with parameters of type ADQLObjectModifier and TypeMethodDescriptionvoid
ADQLIterator.replace
(ADQLObject replacer) Replaces the current ADQL object by the given ADQL object.void
ADQLList.ADQLListIterator.replace
(ADQLObject replacer) void
NullADQLIterator.replace
(ADQLObject replacer) Constructor parameters in adql.query with type arguments of type ADQLObject -
Uses of ADQLObject in adql.query.constraint
Subinterfaces of ADQLObject in adql.query.constraintModifier and TypeInterfaceDescriptioninterface
An ADQL constraint (comparison, in, exists, ...) must implement this interface.Classes in adql.query.constraint that implement ADQLObjectModifier and TypeClassDescriptionclass
It represents the BETWEEN predicate of SQL and ADQL.class
Represents a comparison (numeric or not) between two operands.class
Represents a parenthesized list of constraints.class
Represents the predicate EXISTS of SQL and ADQL.class
It represents the IN predicate of SQL and ADQL.class
Represents a comparison between a column to the NULL value.class
Lets apply the logical operator NOT on any constraint.Methods in adql.query.constraint that return ADQLObject -
Uses of ADQLObject in adql.query.from
Subinterfaces of ADQLObject in adql.query.fromModifier and TypeInterfaceDescriptioninterface
Represents the content of the whole or a part of the clause FROM.Classes in adql.query.from that implement ADQLObjectModifier and TypeClassDescriptionclass
Defines a join between two "tables".class
It represents any item of the clause FROM: a table name or a sub-query.
A table reference may have an alias (MUST if it is a sub-query).class
Cross join.class
Inner join.class
Inner join.class
Special implementation ofInnerJoin
for MS SQL Server.class
Special implementation ofOuterJoin
for MS SQL Server.Methods in adql.query.from that return ADQLObject -
Uses of ADQLObject in adql.query.operand
Subinterfaces of ADQLObject in adql.query.operandModifier and TypeInterfaceDescriptioninterface
Any ADQL operand (an operation, a constant, a column name, a function, ...) must implement this interface and indicates whether it corresponds to a numeric, a string or a geometrical region value.interface
Operand whose the type can not be known at the parsing time.Classes in adql.query.operand that implement ADQLObjectModifier and TypeClassDescriptionclass
Represents the complete (literal) reference to a column ({schema(s)}.{table}.{column}).final class
Represents a concatenation in ADQL (ex: "_s_ra" || ':' || "_s_dec").final class
Lets putting a minus sign in front of any numeric operand.class
A numeric (integer, double, ...) constant.class
It represents a simple numeric operation (sum, difference, multiplication and division).final class
A string constant.class
Lets wrapping an operand by parenthesis.Methods in adql.query.operand that return ADQLObject -
Uses of ADQLObject in adql.query.operand.function
Classes in adql.query.operand.function that implement ADQLObjectModifier and TypeClassDescriptionclass
Represents any kind of function.final class
It represents any function which is not managed by ADQL.class
It represents any basic mathematical function.class
It represents any SQL function (COUNT, MAX, MIN, AVG, SUM, etc...).class
Function defined by the user (i.e.Methods in adql.query.operand.function that return ADQLObject -
Uses of ADQLObject in adql.query.operand.function.geometry
Classes in adql.query.operand.function.geometry that implement ADQLObjectModifier and TypeClassDescriptionclass
It represents the AREA function of ADQL.class
It represents the box function of the ADQL language.class
It represents the CENTROID function of the ADQL language.class
It represents the CIRCLE function of the ADQL language.class
It represents the CONTAINS function of the ADQL language.class
It represents the DISTANCE function of the ADQL language.class
It represents the COORD1 and the COORD2 functions of the ADQL language.class
It represents the COORDSYS function the ADQL language.class
It represents any geometric function of ADQL.static final class
GeometryFunction.GeometryValue<F extends GeometryFunction>
This class represents a parameter of a geometry function which, in general, is either a GeometryFunction or a Column.class
It represents the INTERSECTS function of the ADQL language.class
It represents the POINT function of the ADQL language.class
It represents the POLYGON function of the ADQL language.class
It represents the REGION function the ADQL language.Methods in adql.query.operand.function.geometry that return ADQLObjectModifier and TypeMethodDescriptionAreaFunction.getCopy()
BoxFunction.getCopy()
CentroidFunction.getCopy()
CircleFunction.getCopy()
ContainsFunction.getCopy()
DistanceFunction.getCopy()
ExtractCoord.getCopy()
ExtractCoordSys.getCopy()
GeometryFunction.GeometryValue.getCopy()
IntersectsFunction.getCopy()
PointFunction.getCopy()
PolygonFunction.getCopy()
RegionFunction.getCopy()
-
Uses of ADQLObject in adql.search
Fields in adql.search with type parameters of type ADQLObjectModifier and TypeFieldDescriptionprotected final ArrayList<ADQLObject>
SimpleSearchHandler.results
List of all matching ADQL objects.Methods in adql.search that return ADQLObjectModifier and TypeMethodDescriptionprotected ADQLObject
SimpleReplaceHandler.addMatchAndReplace
(ADQLObject matchObj, ADQLIterator it) Adds the given ADQL object as one result of the research, and then replace its reference inside its parent.RemoveHandler.getReplacer
(ADQLObject objToReplace) Always returns null.protected abstract ADQLObject
SimpleReplaceHandler.getReplacer
(ADQLObject objToReplace) Gets (generate on the fly or not) an ADQLObject which must replace the given one (expected to be an ADQLObject that has matched).Methods in adql.search that return types with arguments of type ADQLObjectModifier and TypeMethodDescriptionISearchHandler.iterator()
Lets to iterate on the list of all the matched ADQL objects.final Iterator<ADQLObject>
SimpleSearchHandler.iterator()
Methods in adql.search with parameters of type ADQLObjectModifier and TypeMethodDescriptionprotected void
SimpleSearchHandler.addMatch
(ADQLObject matchObj, ADQLIterator it) Adds the given ADQL object as one result of the research.protected ADQLObject
SimpleReplaceHandler.addMatchAndReplace
(ADQLObject matchObj, ADQLIterator it) Adds the given ADQL object as one result of the research, and then replace its reference inside its parent.RemoveHandler.getReplacer
(ADQLObject objToReplace) Always returns null.protected abstract ADQLObject
SimpleReplaceHandler.getReplacer
(ADQLObject objToReplace) Gets (generate on the fly or not) an ADQLObject which must replace the given one (expected to be an ADQLObject that has matched).protected boolean
SimpleSearchHandler.goInto
(ADQLObject obj) Indicates whether the research must continue inside the given ADQL object or not: by default, it returns always true except if the given object is an ADQL query while the research must not be recursive.boolean
SearchColumnHandler.match
(ADQLObject obj) protected abstract boolean
SimpleSearchHandler.match
(ADQLObject obj) Only tests whether the given ADQL object checks the search conditions.void
ISearchHandler.search
(ADQLObject startObj) Searches all matching ADQL objects from the given ADQL object (included).final void
SimpleSearchHandler.search
(ADQLObject startObj) void
IReplaceHandler.searchAndReplace
(ADQLObject startObj) Searches all matching ADQL objects from the given ADQL object (included) and replaces them by their corresponding ADQL object.void
SimpleReplaceHandler.searchAndReplace
(ADQLObject startObj) -
Uses of ADQLObject in adql.translator
Methods in adql.translator with parameters of type ADQLObjectModifier and TypeMethodDescriptionADQLTranslator.translate
(ADQLObject obj) JDBCTranslator.translate
(ADQLObject obj) Method parameters in adql.translator with type arguments of type ADQLObjectModifier and TypeMethodDescriptionprotected final String
JDBCTranslator.getDefaultADQLList
(ADQLList<? extends ADQLObject> list) Gets the default SQL output for a list of ADQL objects.protected String
JDBCTranslator.getDefaultADQLList
(ADQLList<? extends ADQLObject> list, boolean withNamePrefix) Gets the default SQL output for a list of ADQL objects.ADQLTranslator.translate
(ADQLList<? extends ADQLObject> list) JDBCTranslator.translate
(ADQLList<? extends ADQLObject> list)