Uses of Interface
adql.query.ADQLObject
-
Packages that use ADQLObject Package Description adql.query adql.query.constraint adql.query.from adql.query.operand adql.query.operand.function adql.query.operand.function.geometry adql.search adql.translator -
-
Uses of ADQLObject in adql.query
Classes in adql.query with type parameters of type ADQLObject Modifier and Type Class Description classADQLList<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 ADQLObject Modifier and Type Class Description classADQLList<T extends ADQLObject>Represents a list of ADQL items.classADQLOrderRepresents an item of the ORDER BY list: that's to say a column reference plus a sorting indication (ASC, DESC).classADQLQueryObject representation of an ADQL query or sub-query.classClauseADQL<T extends ADQLObject>Represents an ADQL clause (i.e.classClauseConstraintsRepresents a clause which deals withADQLConstraints (i.e.classClauseSelectThe SELECT clause of an ADQL query.classColumnReferenceRepresents a reference to a selected column either by an index or by a non-qualified column name/alias.classSelectAllColumnsIn ADQL it corresponds to the '*' and '{tableName}.*' items in the SELECT clause.classSelectItemRepresents an item of a SELECT clause.Fields in adql.query with type parameters of type ADQLObject Modifier and Type Field Description protected ADQLList<ADQLObject>ADQLList.ADQLListIterator. listMethods in adql.query that return ADQLObject Modifier and Type Method Description abstract ADQLObjectADQLList. getCopy()ADQLObjectADQLObject. getCopy()Gets a (deep) copy of this ADQL object.ADQLObjectADQLOrder. getCopy()ADQLObjectADQLQuery. getCopy()ADQLObjectClauseADQL. getCopy()ADQLObjectClauseConstraints. getCopy()ADQLObjectClauseSelect. getCopy()ADQLObjectColumnReference. getCopy()ADQLObjectSelectAllColumns. getCopy()ADQLObjectSelectItem. getCopy()ADQLObjectADQLList.ADQLListIterator. next()ADQLObjectNullADQLIterator. next()Methods in adql.query that return types with arguments of type ADQLObject Modifier and Type Method Description java.util.Iterator<ADQLObject>ADQLQuery. 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 ADQLObject Modifier and Type Method Description voidADQLIterator. 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 Constructor Description ADQLListIterator(ADQLList<? extends ADQLObject> lst) -
Uses of ADQLObject in adql.query.constraint
Subinterfaces of ADQLObject in adql.query.constraint Modifier and Type Interface Description interfaceADQLConstraintAn ADQL constraint (comparison, in, exists, ...) must implement this interface.Classes in adql.query.constraint that implement ADQLObject Modifier and Type Class Description classBetweenIt represents the BETWEEN predicate of SQL and ADQL.classComparisonRepresents a comparison (numeric or not) between two operands.classConstraintsGroupRepresents a parenthesized list of constraints.classExistsRepresents the predicate EXISTS of SQL and ADQL.classInIt represents the IN predicate of SQL and ADQL.classIsNullRepresents a comparison between a column to the NULL value.classNotConstraintLets apply the logical operator NOT on any constraint.Methods in adql.query.constraint that return ADQLObject Modifier and Type Method Description ADQLObjectBetween. getCopy()ADQLObjectComparison. getCopy()ADQLObjectConstraintsGroup. getCopy()ADQLObjectExists. getCopy()ADQLObjectIn. getCopy()ADQLObjectIsNull. getCopy()ADQLObjectNotConstraint. getCopy() -
Uses of ADQLObject in adql.query.from
Subinterfaces of ADQLObject in adql.query.from Modifier and Type Interface Description interfaceFromContentRepresents the content of the whole or a part of the clause FROM.Classes in adql.query.from that implement ADQLObject Modifier and Type Class Description classADQLJoinDefines a join between two "tables".classADQLTableIt 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).classCrossJoinCross join.classInnerJoinInner join.classOuterJoinInner join.classSQLServer_InnerJoinSpecial implementation ofInnerJoinfor MS SQL Server.classSQLServer_OuterJoinSpecial implementation ofOuterJoinfor MS SQL Server.Methods in adql.query.from that return ADQLObject Modifier and Type Method Description abstract ADQLObjectADQLJoin. getCopy()ADQLObjectADQLTable. getCopy()ADQLObjectCrossJoin. getCopy()ADQLObjectInnerJoin. getCopy()ADQLObjectOuterJoin. getCopy() -
Uses of ADQLObject in adql.query.operand
Subinterfaces of ADQLObject in adql.query.operand Modifier and Type Interface Description interfaceADQLOperandAny 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.interfaceUnknownTypeOperand whose the type can not be known at the parsing time.Classes in adql.query.operand that implement ADQLObject Modifier and Type Class Description classADQLColumnRepresents the complete (literal) reference to a column ({schema(s)}.{table}.{column}).classConcatenationRepresents a concatenation in ADQL (ex: "_s_ra" || ':' || "_s_dec").classNegativeOperandLets putting a minus sign in front of any numeric operand.classNumericConstantA numeric (integer, double, ...) constant.classOperationIt represents a simple numeric operation (sum, difference, multiplication and division).classStringConstantA string constant.classWrappedOperandLets wrapping an operand by parenthesis.Methods in adql.query.operand that return ADQLObject Modifier and Type Method Description ADQLObjectADQLColumn. getCopy()ADQLObjectConcatenation. getCopy()ADQLObjectNegativeOperand. getCopy()ADQLObjectNumericConstant. getCopy()ADQLObjectOperation. getCopy()ADQLObjectStringConstant. getCopy()ADQLObjectWrappedOperand. getCopy() -
Uses of ADQLObject in adql.query.operand.function
Classes in adql.query.operand.function that implement ADQLObject Modifier and Type Class Description classADQLFunctionRepresents any kind of function.classDefaultUDFIt represents any function which is not managed by ADQL.classMathFunctionIt represents any basic mathematical function.classSQLFunctionIt represents any SQL function (COUNT, MAX, MIN, AVG, SUM, etc...).classUserDefinedFunctionFunction defined by the user (i.e.Methods in adql.query.operand.function that return ADQLObject Modifier and Type Method Description ADQLObjectDefaultUDF. getCopy()ADQLObjectMathFunction. getCopy()ADQLObjectSQLFunction. getCopy() -
Uses of ADQLObject in adql.query.operand.function.geometry
Classes in adql.query.operand.function.geometry that implement ADQLObject Modifier and Type Class Description classAreaFunctionIt represents the AREA function of ADQL.classBoxFunctionIt represents the box function of the ADQL language.classCentroidFunctionIt represents the CENTROID function of the ADQL language.classCircleFunctionIt represents the CIRCLE function of the ADQL language.classContainsFunctionIt represents the CONTAINS function of the ADQL language.classDistanceFunctionIt represents the DISTANCE function of the ADQL language.classExtractCoordIt represents the COORD1 and the COORD2 functions of the ADQL language.classExtractCoordSysIt represents the COORDSYS function the ADQL language.classGeometryFunctionIt represents any geometric function of ADQL.static classGeometryFunction.GeometryValue<F extends GeometryFunction>This class represents a parameter of a geometry function which, in general, is either a GeometryFunction or a Column.classIntersectsFunctionIt represents the INTERSECTS function of the ADQL language.classPointFunctionIt represents the POINT function of the ADQL language.classPolygonFunctionIt represents the POLYGON function of the ADQL language.classRegionFunctionIt represents the REGION function the ADQL language.Methods in adql.query.operand.function.geometry that return ADQLObject Modifier and Type Method Description ADQLObjectAreaFunction. getCopy()ADQLObjectBoxFunction. getCopy()ADQLObjectCentroidFunction. getCopy()ADQLObjectCircleFunction. getCopy()ADQLObjectContainsFunction. getCopy()ADQLObjectDistanceFunction. getCopy()ADQLObjectExtractCoord. getCopy()ADQLObjectExtractCoordSys. getCopy()ADQLObjectGeometryFunction.GeometryValue. getCopy()ADQLObjectIntersectsFunction. getCopy()ADQLObjectPointFunction. getCopy()ADQLObjectPolygonFunction. getCopy()ADQLObjectRegionFunction. getCopy() -
Uses of ADQLObject in adql.search
Fields in adql.search with type parameters of type ADQLObject Modifier and Type Field Description protected java.util.ArrayList<ADQLObject>SimpleSearchHandler. resultsList of all matching ADQL objects.Methods in adql.search that return ADQLObject Modifier and Type Method Description 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.ADQLObjectRemoveHandler. 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 ADQLObject Modifier and Type Method Description java.util.Iterator<ADQLObject>ISearchHandler. iterator()Lets to iterate on the list of all the matched ADQL objects.java.util.Iterator<ADQLObject>SimpleSearchHandler. iterator()Methods in adql.search with parameters of type ADQLObject Modifier and Type Method Description protected 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.ADQLObjectRemoveHandler. 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).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 ADQLObject Modifier and Type Method Description java.lang.StringADQLTranslator. translate(ADQLObject obj)java.lang.StringJDBCTranslator. translate(ADQLObject obj)Method parameters in adql.translator with type arguments of type ADQLObject Modifier and Type Method Description protected java.lang.StringJDBCTranslator. getDefaultADQLList(ADQLList<? extends ADQLObject> list)Gets the default SQL output for a list of ADQL objects.protected java.lang.StringJDBCTranslator. getDefaultADQLList(ADQLList<? extends ADQLObject> list, boolean withNamePrefix)Gets the default SQL output for a list of ADQL objects.java.lang.StringADQLTranslator. translate(ADQLList<? extends ADQLObject> list)java.lang.StringJDBCTranslator. translate(ADQLList<? extends ADQLObject> list)
-