Uses of Interface
adql.query.operand.ADQLOperand
-
Packages that use ADQLOperand Package Description adql.db adql.parser adql.query adql.query.constraint adql.query.operand adql.query.operand.function adql.query.operand.function.geometry adql.translator -
-
Uses of ADQLOperand in adql.db
Methods in adql.db with parameters of type ADQLOperand Modifier and Type Method Description protected voidDBChecker. checkCoordinateSystem(STCS.CoordSys coordSys, ADQLOperand operand, UnresolvedIdentifiersException errors)Check whether the given coordinate system is allowed by this implementation. -
Uses of ADQLOperand in adql.parser
Methods in adql.parser that return ADQLOperand Modifier and Type Method Description ADQLOperand[]ADQLParser. Coordinates()ADQLOperandADQLParser. CoordinateSystem()ADQLOperandADQLParser. Factor()ADQLOperandADQLParser. NumericExpression()ADQLOperandADQLParser. NumericTerm()ADQLOperandADQLParser. NumericValueExpressionPrimary()ADQLOperandADQLParser. StringExpression()ADQLOperandADQLParser. StringFactor()ADQLOperandADQLParser. StringValueExpressionPrimary()ADQLOperandADQLParser. ValueExpression()Methods in adql.parser with parameters of type ADQLOperand Modifier and Type Method Description BetweenADQLParser. BetweenEnd(ADQLOperand leftOp)ComparisonADQLParser. ComparisonEnd(ADQLOperand leftOp)BetweenADQLQueryFactory. createBetween(boolean not, ADQLOperand value, ADQLOperand min, ADQLOperand max)BoxFunctionADQLQueryFactory. createBox(ADQLOperand coordinateSystem, ADQLOperand firstCoord, ADQLOperand secondCoord, ADQLOperand boxWidth, ADQLOperand boxHeight)CircleFunctionADQLQueryFactory. createCircle(ADQLOperand coordSys, ADQLOperand coord1, ADQLOperand coord2, ADQLOperand radius)ComparisonADQLQueryFactory. createComparison(ADQLOperand leftOp, ComparisonOperator op, ADQLOperand rightOp)InADQLQueryFactory. createIn(ADQLOperand leftOp, ADQLQuery query, boolean notIn)InADQLQueryFactory. createIn(ADQLOperand leftOp, ADQLOperand[] valuesList, boolean notIn)MathFunctionADQLQueryFactory. createMathFunction(MathFunctionType type, ADQLOperand param1, ADQLOperand param2)NegativeOperandADQLQueryFactory. createNegativeOperand(ADQLOperand opToNegativate)OperationADQLQueryFactory. createOperation(ADQLOperand leftOp, OperationType op, ADQLOperand rightOp)PointFunctionADQLQueryFactory. createPoint(ADQLOperand coordSys, ADQLOperand coords, ADQLOperand coords2)PolygonFunctionADQLQueryFactory. createPolygon(ADQLOperand coordSys, java.util.Collection<? extends ADQLOperand> coords)RegionFunctionADQLQueryFactory. createRegion(ADQLOperand param)SelectItemADQLQueryFactory. createSelectItem(ADQLOperand operand, java.lang.String alias)SQLFunctionADQLQueryFactory. createSQLFunction(SQLFunctionType type, ADQLOperand op, boolean distinctValues)UserDefinedFunctionADQLQueryFactory. createUserDefinedFunction(java.lang.String name, ADQLOperand[] params)Creates the user defined functions called as the given name and with the given parameters.WrappedOperandADQLQueryFactory. createWrappedOperand(ADQLOperand opToWrap)InADQLParser. InEnd(ADQLOperand leftOp)Method parameters in adql.parser with type arguments of type ADQLOperand Modifier and Type Method Description PolygonFunctionADQLQueryFactory. createPolygon(ADQLOperand coordSys, java.util.Collection<? extends ADQLOperand> coords) -
Uses of ADQLOperand in adql.query
Methods in adql.query that return ADQLOperand Modifier and Type Method Description ADQLOperandSelectItem. getOperand()Gets the corresponding operand.ADQLOperandClauseSelect. searchByAlias(java.lang.String alias)Gets the operand which is associated with the given alias (case sensitive).ADQLOperandClauseSelect. searchByIndex(int index)Gets the specified operand.ADQLOperandClauseSelect. set(int index, ADQLOperand operand)Replaces the specified operand by the given one.Methods in adql.query with parameters of type ADQLOperand Modifier and Type Method Description voidClauseSelect. add(int index, ADQLOperand operand)Adds an operand to this SELECT clause at the given position.booleanClauseSelect. add(ADQLOperand operand)Adds an operand to this SELECT clause.ADQLOperandClauseSelect. set(int index, ADQLOperand operand)Replaces the specified operand by the given one.Constructors in adql.query with parameters of type ADQLOperand Constructor Description SelectItem(ADQLOperand operand)Builds a SELECT item just with an operand.SelectItem(ADQLOperand operand, java.lang.String alias)Builds a SELECT item with an operand and its alias. -
Uses of ADQLOperand in adql.query.constraint
Methods in adql.query.constraint that return ADQLOperand Modifier and Type Method Description ADQLOperandBetween. getLeftOperand()Gets the left operand of this BETWEEN constraint.ADQLOperandComparison. getLeftOperand()Gets the left part of the comparison.ADQLOperandBetween. getMaxOperand()Gets the operand which represents the maximum value.ADQLOperandBetween. getMinOperand()Gets the operand which represents the minimum value.ADQLOperandIn. getOperand()Gets the left operand of this IN constraint.ADQLOperandComparison. getRightOperand()Gets the right part of the comparison.Methods in adql.query.constraint that return types with arguments of type ADQLOperand Modifier and Type Method Description ADQLList<ADQLOperand>In. getValuesList()Gets the values list (right operand) of this IN constraint.Methods in adql.query.constraint with parameters of type ADQLOperand Modifier and Type Method Description voidBetween. setLeftOperand(ADQLOperand leftOperand)Replaces the left operand of this BETWEEN constraint.voidComparison. setLeftOperand(ADQLOperand newLeftOperand)Changes the left operand of this comparison.voidBetween. setMaxOperand(ADQLOperand maxOperand)Replaces the operand which represents the maximum value.voidBetween. setMinOperand(ADQLOperand minOperand)Replaces the operand which represents the minimum value.voidIn. setOperand(ADQLOperand newLeftOp)Replaces the left operand of this IN constraint.voidComparison. setRightOperand(ADQLOperand newRightOperand)Changes the right operand of this comparison.voidIn. setValuesList(ADQLOperand[] valuesList)Replaces the values list (right operand) of this IN constraint.Method parameters in adql.query.constraint with type arguments of type ADQLOperand Modifier and Type Method Description voidIn. setValuesList(ADQLList<ADQLOperand> valuesList)Replaces the values list (right operand) of this IN constraint.Constructors in adql.query.constraint with parameters of type ADQLOperand Constructor Description Between(ADQLOperand operand, ADQLOperand min, ADQLOperand max)Builds a BETWEEN constraints.Between(ADQLOperand operand, ADQLOperand min, ADQLOperand max, boolean notBetween)Builds a BETWEEN constraints.Comparison(ADQLOperand left, ComparisonOperator comp, ADQLOperand right)Creates a comparison between two operands.In(ADQLOperand op, ADQLList<ADQLOperand> valuesList)Builds an IN constraint with a values list.In(ADQLOperand op, ADQLList<ADQLOperand> valuesList, boolean notIn)Builds an IN constraint with a values list.In(ADQLOperand op, ADQLQuery query)Builds an IN constraint with a sub-query.In(ADQLOperand op, ADQLQuery query, boolean notIn)Builds an IN constraint with a sub-query.In(ADQLOperand op, ADQLOperand[] valuesList)Builds an IN constraint with a values list.In(ADQLOperand op, ADQLOperand[] valuesList, boolean notIn)Builds an IN constraint with a values list.Constructor parameters in adql.query.constraint with type arguments of type ADQLOperand Constructor Description In(ADQLOperand op, ADQLList<ADQLOperand> valuesList)Builds an IN constraint with a values list.In(ADQLOperand op, ADQLList<ADQLOperand> valuesList, boolean notIn)Builds an IN constraint with a values list. -
Uses of ADQLOperand in adql.query.operand
Subinterfaces of ADQLOperand in adql.query.operand Modifier and Type Interface Description interfaceUnknownTypeOperand whose the type can not be known at the parsing time.Classes in adql.query.operand that implement ADQLOperand 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 ADQLOperand Modifier and Type Method Description ADQLOperandOperation. getLeftOperand()Gets the left part of the operation.ADQLOperandNegativeOperand. getOperand()Gets the operand on which the minus sign is applied.ADQLOperandWrappedOperand. getOperand()Gets the wrapped operand.ADQLOperandOperation. getRightOperand()Gets the right part of the operation.Methods in adql.query.operand with parameters of type ADQLOperand Modifier and Type Method Description voidOperation. setLeftOperand(ADQLOperand newLeftOperand)Changes the left operand of this operation.voidOperation. setRightOperand(ADQLOperand newRightOperand)Changes the right operand of this operation.Constructors in adql.query.operand with parameters of type ADQLOperand Constructor Description NegativeOperand(ADQLOperand operand)Builds an operand which will negativate the given operand.Operation(ADQLOperand leftOp, OperationType op, ADQLOperand rightOp)Builds an operation.WrappedOperand(ADQLOperand operand)Wraps the given operand. -
Uses of ADQLOperand in adql.query.operand.function
Classes in adql.query.operand.function that implement ADQLOperand 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.Fields in adql.query.operand.function with type parameters of type ADQLOperand Modifier and Type Field Description protected ADQLList<ADQLOperand>DefaultUDF. parametersIts parsed parameters.Methods in adql.query.operand.function that return ADQLOperand Modifier and Type Method Description abstract ADQLOperandADQLFunction. getParameter(int index)Gets the index-th parameter.ADQLOperandDefaultUDF. getParameter(int index)ADQLOperandMathFunction. getParameter(int index)ADQLOperandSQLFunction. getParameter(int index)abstract ADQLOperand[]ADQLFunction. getParameters()Gets the list of all parameters of this function.ADQLOperand[]DefaultUDF. getParameters()ADQLOperand[]MathFunction. getParameters()ADQLOperand[]SQLFunction. getParameters()ADQLOperandADQLFunction.ParameterIterator. next()abstract ADQLOperandADQLFunction. setParameter(int index, ADQLOperand replacer)Replaces the index-th parameter by the given one.ADQLOperandDefaultUDF. setParameter(int index, ADQLOperand replacer)Function to override if you want to check the parameters of this user defined function.ADQLOperandMathFunction. setParameter(int index, ADQLOperand replacer)ADQLOperandSQLFunction. setParameter(int index, ADQLOperand replacer)Methods in adql.query.operand.function that return types with arguments of type ADQLOperand Modifier and Type Method Description java.util.Iterator<ADQLOperand>ADQLFunction. paramIterator()Creates an iterator on the parameters of this function.Methods in adql.query.operand.function with parameters of type ADQLOperand Modifier and Type Method Description abstract ADQLOperandADQLFunction. setParameter(int index, ADQLOperand replacer)Replaces the index-th parameter by the given one.ADQLOperandDefaultUDF. setParameter(int index, ADQLOperand replacer)Function to override if you want to check the parameters of this user defined function.ADQLOperandMathFunction. setParameter(int index, ADQLOperand replacer)ADQLOperandSQLFunction. setParameter(int index, ADQLOperand replacer)Constructors in adql.query.operand.function with parameters of type ADQLOperand Constructor Description DefaultUDF(java.lang.String name, ADQLOperand[] params)Creates a user function.MathFunction(MathFunctionType t, ADQLOperand parameter)Creates a mathematical function with only one parameter.MathFunction(MathFunctionType t, ADQLOperand parameter1, ADQLOperand parameter2)Creates a mathematical function with two parameters.SQLFunction(SQLFunctionType t, ADQLOperand operand)Creates a SQL function with one parameter.SQLFunction(SQLFunctionType t, ADQLOperand operand, boolean distinctValues)Creates a SQL function with one parameter. -
Uses of ADQLOperand in adql.query.operand.function.geometry
Classes in adql.query.operand.function.geometry that implement ADQLOperand 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.Fields in adql.query.operand.function.geometry declared as ADQLOperand Modifier and Type Field Description protected ADQLOperandGeometryFunction. coordSysThe coordinate system used to express the coordinates.protected ADQLOperandRegionFunction. parameterThe only parameter of this function.Fields in adql.query.operand.function.geometry with type parameters of type ADQLOperand Modifier and Type Field Description protected java.util.Vector<ADQLOperand>PolygonFunction. coordinatesThe coordinates of vertices.Methods in adql.query.operand.function.geometry that return ADQLOperand Modifier and Type Method Description ADQLOperandBoxFunction. getCoord1()Gets the first coordinate (i.e.ADQLOperandCircleFunction. getCoord1()Gets the first coordinate of the center (i.e.ADQLOperandPointFunction. getCoord1()Gets the first coordinate of this point.ADQLOperandBoxFunction. getCoord2()Gets the second coordinate (i.e.ADQLOperandCircleFunction. getCoord2()Gets the second coordinate of the center (i.e.ADQLOperandPointFunction. getCoord2()Gets the second coordinate of this point.ADQLOperandGeometryFunction. getCoordinateSystem()Gets the used coordinate system.ADQLOperandBoxFunction. getHeight()Gets the height of the box.ADQLOperandAreaFunction. getParameter(int index)ADQLOperandBoxFunction. getParameter(int index)ADQLOperandCentroidFunction. getParameter(int index)ADQLOperandCircleFunction. getParameter(int index)ADQLOperandContainsFunction. getParameter(int index)ADQLOperandDistanceFunction. getParameter(int index)ADQLOperandExtractCoord. getParameter(int index)ADQLOperandExtractCoordSys. getParameter(int index)ADQLOperandIntersectsFunction. getParameter(int index)ADQLOperandPointFunction. getParameter(int index)ADQLOperandPolygonFunction. getParameter(int index)ADQLOperandRegionFunction. getParameter(int index)ADQLOperand[]AreaFunction. getParameters()ADQLOperand[]BoxFunction. getParameters()ADQLOperand[]CentroidFunction. getParameters()ADQLOperand[]CircleFunction. getParameters()ADQLOperand[]ContainsFunction. getParameters()ADQLOperand[]DistanceFunction. getParameters()ADQLOperand[]ExtractCoord. getParameters()ADQLOperand[]ExtractCoordSys. getParameters()ADQLOperand[]IntersectsFunction. getParameters()ADQLOperand[]PointFunction. getParameters()ADQLOperand[]PolygonFunction. getParameters()ADQLOperand[]RegionFunction. getParameters()ADQLOperandCircleFunction. getRadius()Gets the radius of the center.ADQLOperandGeometryFunction.GeometryValue. getValue()ADQLOperandBoxFunction. getWidth()Gets the width of the box.ADQLOperandAreaFunction. setParameter(int index, ADQLOperand replacer)ADQLOperandBoxFunction. setParameter(int index, ADQLOperand replacer)ADQLOperandCentroidFunction. setParameter(int index, ADQLOperand replacer)ADQLOperandCircleFunction. setParameter(int index, ADQLOperand replacer)ADQLOperandContainsFunction. setParameter(int index, ADQLOperand replacer)ADQLOperandDistanceFunction. setParameter(int index, ADQLOperand replacer)ADQLOperandExtractCoord. setParameter(int index, ADQLOperand replacer)ADQLOperandExtractCoordSys. setParameter(int index, ADQLOperand replacer)ADQLOperandIntersectsFunction. setParameter(int index, ADQLOperand replacer)ADQLOperandPointFunction. setParameter(int index, ADQLOperand replacer)ADQLOperandPolygonFunction. setParameter(int index, ADQLOperand replacer)ADQLOperandRegionFunction. setParameter(int index, ADQLOperand replacer)Methods in adql.query.operand.function.geometry with parameters of type ADQLOperand Modifier and Type Method Description voidBoxFunction. setCoord1(ADQLOperand coord1)Sets the first coordinate (i.e.voidCircleFunction. setCoord1(ADQLOperand coord1)Sets the first coordinate of the center (i.e.voidPointFunction. setCoord1(ADQLOperand coord1)Changes the first coordinate of this POINT function.voidBoxFunction. setCoord2(ADQLOperand coord2)Sets the second coordinate (i.e.voidCircleFunction. setCoord2(ADQLOperand coord2)Sets the second coordinate of the center (i.e.voidPointFunction. setCoord2(ADQLOperand coord2)Changes the second coordinate of this POINT function.voidDistanceFunction. setCoordinateSystem(ADQLOperand coordSys)voidGeometryFunction. setCoordinateSystem(ADQLOperand coordSys)Changes the coordinate system.voidBoxFunction. setHeight(ADQLOperand height)Sets the height of the box.ADQLOperandAreaFunction. setParameter(int index, ADQLOperand replacer)ADQLOperandBoxFunction. setParameter(int index, ADQLOperand replacer)ADQLOperandCentroidFunction. setParameter(int index, ADQLOperand replacer)ADQLOperandCircleFunction. setParameter(int index, ADQLOperand replacer)ADQLOperandContainsFunction. setParameter(int index, ADQLOperand replacer)ADQLOperandDistanceFunction. setParameter(int index, ADQLOperand replacer)ADQLOperandExtractCoord. setParameter(int index, ADQLOperand replacer)ADQLOperandExtractCoordSys. setParameter(int index, ADQLOperand replacer)ADQLOperandIntersectsFunction. setParameter(int index, ADQLOperand replacer)ADQLOperandPointFunction. setParameter(int index, ADQLOperand replacer)ADQLOperandPolygonFunction. setParameter(int index, ADQLOperand replacer)ADQLOperandRegionFunction. setParameter(int index, ADQLOperand replacer)voidCircleFunction. setRadius(ADQLOperand radius)Sets the radius of the center.voidBoxFunction. setWidth(ADQLOperand width)Sets the width of the box.Constructors in adql.query.operand.function.geometry with parameters of type ADQLOperand Constructor Description BoxFunction(ADQLOperand coordinateSystem, ADQLOperand firstCoord, ADQLOperand secondCoord, ADQLOperand boxWidth, ADQLOperand boxHeight)Builds a BOX function.CircleFunction(ADQLOperand coordinateSystem, ADQLOperand firstCoord, ADQLOperand secondCoord, ADQLOperand radius)Builds a CIRCLE function.GeometryFunction(ADQLOperand coordSys)Builds a geometry function with its coordinate system.PointFunction(ADQLOperand coordinateSystem, ADQLOperand firstCoord, ADQLOperand secondCoord)Builds a POINT function.PolygonFunction(ADQLOperand coordSystem, ADQLOperand[] coords)Builds a polygon function with at least 3 2-D coordinates (that is to say, the array must contain at least 6 operands).PolygonFunction(ADQLOperand coordSystem, java.util.Collection<? extends ADQLOperand> coords)Builds a polygon function with at least 3 2-D coordinates (that is to say, the vector must contain at least 6 operands).RegionFunction(ADQLOperand param)Builds a REGION function.Constructor parameters in adql.query.operand.function.geometry with type arguments of type ADQLOperand Constructor Description PolygonFunction(ADQLOperand coordSystem, java.util.Collection<? extends ADQLOperand> coords)Builds a polygon function with at least 3 2-D coordinates (that is to say, the vector must contain at least 6 operands). -
Uses of ADQLOperand in adql.translator
Methods in adql.translator with parameters of type ADQLOperand Modifier and Type Method Description java.lang.StringADQLTranslator. translate(ADQLOperand op)java.lang.StringJDBCTranslator. translate(ADQLOperand op)
-