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 TypeClassDescriptionclassADQLList<T extends ADQLObject>Represents a list of ADQL items.classClauseADQL<T extends ADQLObject>Represents an ADQL clause (i.e.Classes in adql.query that implement ADQLObjectModifier and TypeClassDescriptionclassADQLList<T extends ADQLObject>Represents a list of ADQL items.classRepresents an item of the ORDER BY list: that's to say a column reference plus a sorting indication (ASC, DESC).classObject representation of an ADQL query or sub-query.classClauseADQL<T extends ADQLObject>Represents an ADQL clause (i.e.classRepresents a clause which deals withADQLConstraints (i.e.classThe SELECT clause of an ADQL query.classRepresents a reference to a selected column either by an index or by a non-qualified column name/alias.final classIn ADQL it corresponds to the '*' and '{tableName}.*' items in the SELECT clause.classRepresents an item of a SELECT clause.Fields in adql.query with type parameters of type ADQLObjectModifier and TypeFieldDescriptionprotected final ADQLList<ADQLObject>ADQLList.ADQLListIterator.listMethods in adql.query that return ADQLObjectModifier and TypeMethodDescriptionabstract ADQLObjectADQLList.getCopy()ADQLObject.getCopy()Gets a (deep) copy of this ADQL object.ADQLOrder.getCopy()ADQLQuery.getCopy()ClauseADQL.getCopy()ClauseConstraints.getCopy()ClauseSelect.getCopy()ColumnReference.getCopy()final ADQLObjectSelectAllColumns.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 TypeMethodDescriptionvoidADQLIterator.replace(ADQLObject replacer) Replaces the current ADQL object by the given ADQL object.voidADQLList.ADQLListIterator.replace(ADQLObject replacer) voidNullADQLIterator.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 TypeInterfaceDescriptioninterfaceAn ADQL constraint (comparison, in, exists, ...) must implement this interface.Classes in adql.query.constraint that implement ADQLObjectModifier and TypeClassDescriptionclassIt represents the BETWEEN predicate of SQL and ADQL.classRepresents a comparison (numeric or not) between two operands.classRepresents a parenthesized list of constraints.classRepresents the predicate EXISTS of SQL and ADQL.classIt represents the IN predicate of SQL and ADQL.classRepresents a comparison between a column to the NULL value.classLets 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 TypeInterfaceDescriptioninterfaceRepresents the content of the whole or a part of the clause FROM.Classes in adql.query.from that implement ADQLObjectModifier and TypeClassDescriptionclassDefines a join between two "tables".classIt 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).classCross join.classInner join.classInner join.classSpecial implementation ofInnerJoinfor MS SQL Server.classSpecial implementation ofOuterJoinfor 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 TypeInterfaceDescriptioninterfaceAny 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.interfaceOperand whose the type can not be known at the parsing time.Classes in adql.query.operand that implement ADQLObjectModifier and TypeClassDescriptionclassRepresents the complete (literal) reference to a column ({schema(s)}.{table}.{column}).final classRepresents a concatenation in ADQL (ex: "_s_ra" || ':' || "_s_dec").final classLets putting a minus sign in front of any numeric operand.classA numeric (integer, double, ...) constant.classIt represents a simple numeric operation (sum, difference, multiplication and division).final classA string constant.classLets 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 TypeClassDescriptionclassRepresents any kind of function.final classIt represents any function which is not managed by ADQL.classIt represents any basic mathematical function.classIt represents any SQL function (COUNT, MAX, MIN, AVG, SUM, etc...).classFunction 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 TypeClassDescriptionclassIt represents the AREA function of ADQL.classIt represents the box function of the ADQL language.classIt represents the CENTROID function of the ADQL language.classIt represents the CIRCLE function of the ADQL language.classIt represents the CONTAINS function of the ADQL language.classIt represents the DISTANCE function of the ADQL language.classIt represents the COORD1 and the COORD2 functions of the ADQL language.classIt represents the COORDSYS function the ADQL language.classIt represents any geometric function of ADQL.static final classGeometryFunction.GeometryValue<F extends GeometryFunction>This class represents a parameter of a geometry function which, in general, is either a GeometryFunction or a Column.classIt represents the INTERSECTS function of the ADQL language.classIt represents the POINT function of the ADQL language.classIt represents the POLYGON function of the ADQL language.classIt 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.resultsList of all matching ADQL objects.Methods in adql.search that return ADQLObjectModifier and TypeMethodDescriptionprotected ADQLObjectSimpleReplaceHandler.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 ADQLObjectSimpleReplaceHandler.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 voidSimpleSearchHandler.addMatch(ADQLObject matchObj, ADQLIterator it) Adds the given ADQL object as one result of the research.protected ADQLObjectSimpleReplaceHandler.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 ADQLObjectSimpleReplaceHandler.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 booleanSimpleSearchHandler.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.booleanSearchColumnHandler.match(ADQLObject obj) protected abstract booleanSimpleSearchHandler.match(ADQLObject obj) Only tests whether the given ADQL object checks the search conditions.voidISearchHandler.search(ADQLObject startObj) Searches all matching ADQL objects from the given ADQL object (included).final voidSimpleSearchHandler.search(ADQLObject startObj) voidIReplaceHandler.searchAndReplace(ADQLObject startObj) Searches all matching ADQL objects from the given ADQL object (included) and replaces them by their corresponding ADQL object.voidSimpleReplaceHandler.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 StringJDBCTranslator.getDefaultADQLList(ADQLList<? extends ADQLObject> list) Gets the default SQL output for a list of ADQL objects.protected StringJDBCTranslator.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)