Uses of Interface
adql.query.operand.ADQLOperand
Packages that use ADQLOperand
Package
Description
-
Uses of ADQLOperand in adql.db
Methods in adql.db with parameters of type ADQLOperandModifier and TypeMethodDescriptionprotected void
DBChecker.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 ADQLOperandModifier and TypeMethodDescriptionfinal ADQLOperand[]
ADQLParser.Coordinates()
final ADQLOperand
ADQLParser.CoordinateSystem()
final ADQLOperand
ADQLParser.Factor()
final ADQLOperand
ADQLParser.NumericExpression()
final ADQLOperand
ADQLParser.NumericTerm()
final ADQLOperand
ADQLParser.NumericValueExpressionPrimary()
final ADQLOperand
ADQLParser.StringExpression()
final ADQLOperand
ADQLParser.StringFactor()
final ADQLOperand
ADQLParser.StringValueExpressionPrimary()
final ADQLOperand
ADQLParser.ValueExpression()
Methods in adql.parser with parameters of type ADQLOperandModifier and TypeMethodDescriptionfinal Between
ADQLParser.BetweenEnd
(ADQLOperand leftOp) final Comparison
ADQLParser.ComparisonEnd
(ADQLOperand leftOp) ADQLQueryFactory.createBetween
(boolean not, ADQLOperand value, ADQLOperand min, ADQLOperand max) ADQLQueryFactory.createBox
(ADQLOperand coordinateSystem, ADQLOperand firstCoord, ADQLOperand secondCoord, ADQLOperand boxWidth, ADQLOperand boxHeight) ADQLQueryFactory.createCircle
(ADQLOperand coordSys, ADQLOperand coord1, ADQLOperand coord2, ADQLOperand radius) ADQLQueryFactory.createComparison
(ADQLOperand leftOp, ComparisonOperator op, ADQLOperand rightOp) ADQLQueryFactory.createIn
(ADQLOperand leftOp, ADQLQuery query, boolean notIn) ADQLQueryFactory.createIn
(ADQLOperand leftOp, ADQLOperand[] valuesList, boolean notIn) ADQLQueryFactory.createMathFunction
(MathFunctionType type, ADQLOperand param1, ADQLOperand param2) ADQLQueryFactory.createNegativeOperand
(ADQLOperand opToNegativate) ADQLQueryFactory.createOperation
(ADQLOperand leftOp, OperationType op, ADQLOperand rightOp) ADQLQueryFactory.createPoint
(ADQLOperand coordSys, ADQLOperand coords, ADQLOperand coords2) ADQLQueryFactory.createPolygon
(ADQLOperand coordSys, Collection<? extends ADQLOperand> coords) ADQLQueryFactory.createRegion
(ADQLOperand param) ADQLQueryFactory.createSelectItem
(ADQLOperand operand, String alias) ADQLQueryFactory.createSQLFunction
(SQLFunctionType type, ADQLOperand op, boolean distinctValues) ADQLQueryFactory.createUserDefinedFunction
(String name, ADQLOperand[] params) Creates the user defined functions called as the given name and with the given parameters.ADQLQueryFactory.createWrappedOperand
(ADQLOperand opToWrap) final In
ADQLParser.InEnd
(ADQLOperand leftOp) Method parameters in adql.parser with type arguments of type ADQLOperandModifier and TypeMethodDescriptionADQLQueryFactory.createPolygon
(ADQLOperand coordSys, Collection<? extends ADQLOperand> coords) -
Uses of ADQLOperand in adql.query
Methods in adql.query that return ADQLOperandModifier and TypeMethodDescriptionfinal ADQLOperand
SelectItem.getOperand()
Gets the corresponding operand.ClauseSelect.searchByAlias
(String alias) Gets the operand which is associated with the given alias (case sensitive).ClauseSelect.searchByIndex
(int index) Gets the specified operand.ClauseSelect.set
(int index, ADQLOperand operand) Replaces the specified operand by the given one.Methods in adql.query with parameters of type ADQLOperandModifier and TypeMethodDescriptionvoid
ClauseSelect.add
(int index, ADQLOperand operand) Adds an operand to this SELECT clause at the given position.boolean
ClauseSelect.add
(ADQLOperand operand) Adds an operand to this SELECT clause.ClauseSelect.set
(int index, ADQLOperand operand) Replaces the specified operand by the given one.Constructors in adql.query with parameters of type ADQLOperandModifierConstructorDescriptionSelectItem
(ADQLOperand operand) Builds a SELECT item just with an operand.SelectItem
(ADQLOperand operand, 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 ADQLOperandModifier and TypeMethodDescriptionfinal ADQLOperand
Between.getLeftOperand()
Gets the left operand of this BETWEEN constraint.final ADQLOperand
Comparison.getLeftOperand()
Gets the left part of the comparison.final ADQLOperand
Between.getMaxOperand()
Gets the operand which represents the maximum value.final ADQLOperand
Between.getMinOperand()
Gets the operand which represents the minimum value.final ADQLOperand
In.getOperand()
Gets the left operand of this IN constraint.Comparison.getRightOperand()
Gets the right part of the comparison.Methods in adql.query.constraint that return types with arguments of type ADQLOperandModifier and TypeMethodDescriptionfinal ADQLList<ADQLOperand>
In.getValuesList()
Gets the values list (right operand) of this IN constraint.Methods in adql.query.constraint with parameters of type ADQLOperandModifier and TypeMethodDescriptionvoid
Between.setLeftOperand
(ADQLOperand leftOperand) Replaces the left operand of this BETWEEN constraint.void
Comparison.setLeftOperand
(ADQLOperand newLeftOperand) Changes the left operand of this comparison.void
Between.setMaxOperand
(ADQLOperand maxOperand) Replaces the operand which represents the maximum value.void
Between.setMinOperand
(ADQLOperand minOperand) Replaces the operand which represents the minimum value.void
In.setOperand
(ADQLOperand newLeftOp) Replaces the left operand of this IN constraint.void
Comparison.setRightOperand
(ADQLOperand newRightOperand) Changes the right operand of this comparison.void
In.setValuesList
(ADQLOperand[] valuesList) Replaces the values list (right operand) of this IN constraint.Method parameters in adql.query.constraint with type arguments of type ADQLOperandModifier and TypeMethodDescriptionvoid
In.setValuesList
(ADQLList<ADQLOperand> valuesList) Replaces the values list (right operand) of this IN constraint.Constructors in adql.query.constraint with parameters of type ADQLOperandModifierConstructorDescriptionBetween
(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 ADQLOperandModifierConstructorDescriptionIn
(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.operandModifier and TypeInterfaceDescriptioninterface
Operand whose the type can not be known at the parsing time.Classes in adql.query.operand that implement ADQLOperandModifier 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 ADQLOperandModifier and TypeMethodDescriptionfinal ADQLOperand
Operation.getLeftOperand()
Gets the left part of the operation.final ADQLOperand
NegativeOperand.getOperand()
Gets the operand on which the minus sign is applied.final ADQLOperand
WrappedOperand.getOperand()
Gets the wrapped operand.final ADQLOperand
Operation.getRightOperand()
Gets the right part of the operation.Methods in adql.query.operand with parameters of type ADQLOperandModifier and TypeMethodDescriptionvoid
Operation.setLeftOperand
(ADQLOperand newLeftOperand) Changes the left operand of this operation.void
Operation.setRightOperand
(ADQLOperand newRightOperand) Changes the right operand of this operation.Constructors in adql.query.operand with parameters of type ADQLOperandModifierConstructorDescriptionNegativeOperand
(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 ADQLOperandModifier 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.Fields in adql.query.operand.function with type parameters of type ADQLOperandModifier and TypeFieldDescriptionprotected final ADQLList<ADQLOperand>
DefaultUDF.parameters
Its parsed parameters.Methods in adql.query.operand.function that return ADQLOperandModifier and TypeMethodDescriptionabstract ADQLOperand
ADQLFunction.getParameter
(int index) Gets the index-th parameter.final ADQLOperand
DefaultUDF.getParameter
(int index) MathFunction.getParameter
(int index) SQLFunction.getParameter
(int index) abstract ADQLOperand[]
ADQLFunction.getParameters()
Gets the list of all parameters of this function.final ADQLOperand[]
DefaultUDF.getParameters()
MathFunction.getParameters()
SQLFunction.getParameters()
ADQLFunction.ParameterIterator.next()
abstract ADQLOperand
ADQLFunction.setParameter
(int index, ADQLOperand replacer) Replaces the index-th parameter by the given one.DefaultUDF.setParameter
(int index, ADQLOperand replacer) Function to override if you want to check the parameters of this user defined function.MathFunction.setParameter
(int index, ADQLOperand replacer) SQLFunction.setParameter
(int index, ADQLOperand replacer) Methods in adql.query.operand.function that return types with arguments of type ADQLOperandModifier and TypeMethodDescriptionADQLFunction.paramIterator()
Creates an iterator on the parameters of this function.Methods in adql.query.operand.function with parameters of type ADQLOperandModifier and TypeMethodDescriptionabstract ADQLOperand
ADQLFunction.setParameter
(int index, ADQLOperand replacer) Replaces the index-th parameter by the given one.DefaultUDF.setParameter
(int index, ADQLOperand replacer) Function to override if you want to check the parameters of this user defined function.MathFunction.setParameter
(int index, ADQLOperand replacer) SQLFunction.setParameter
(int index, ADQLOperand replacer) Constructors in adql.query.operand.function with parameters of type ADQLOperandModifierConstructorDescriptionDefaultUDF
(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 ADQLOperandModifier 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.Fields in adql.query.operand.function.geometry declared as ADQLOperandModifier and TypeFieldDescriptionprotected ADQLOperand
GeometryFunction.coordSys
The coordinate system used to express the coordinates.protected ADQLOperand
RegionFunction.parameter
The only parameter of this function.Fields in adql.query.operand.function.geometry with type parameters of type ADQLOperandModifier and TypeFieldDescriptionprotected Vector<ADQLOperand>
PolygonFunction.coordinates
The coordinates of vertices.Methods in adql.query.operand.function.geometry that return ADQLOperandModifier and TypeMethodDescriptionfinal ADQLOperand
BoxFunction.getCoord1()
Gets the first coordinate (i.e.final ADQLOperand
CircleFunction.getCoord1()
Gets the first coordinate of the center (i.e.final ADQLOperand
PointFunction.getCoord1()
Gets the first coordinate of this point.final ADQLOperand
BoxFunction.getCoord2()
Gets the second coordinate (i.e.final ADQLOperand
CircleFunction.getCoord2()
Gets the second coordinate of the center (i.e.final ADQLOperand
PointFunction.getCoord2()
Gets the second coordinate of this point.GeometryFunction.getCoordinateSystem()
Gets the used coordinate system.final ADQLOperand
BoxFunction.getHeight()
Gets the height of the box.AreaFunction.getParameter
(int index) BoxFunction.getParameter
(int index) CentroidFunction.getParameter
(int index) CircleFunction.getParameter
(int index) ContainsFunction.getParameter
(int index) DistanceFunction.getParameter
(int index) ExtractCoord.getParameter
(int index) ExtractCoordSys.getParameter
(int index) IntersectsFunction.getParameter
(int index) PointFunction.getParameter
(int index) PolygonFunction.getParameter
(int index) RegionFunction.getParameter
(int index) AreaFunction.getParameters()
BoxFunction.getParameters()
CentroidFunction.getParameters()
CircleFunction.getParameters()
ContainsFunction.getParameters()
DistanceFunction.getParameters()
ExtractCoord.getParameters()
ExtractCoordSys.getParameters()
IntersectsFunction.getParameters()
PointFunction.getParameters()
PolygonFunction.getParameters()
RegionFunction.getParameters()
final ADQLOperand
CircleFunction.getRadius()
Gets the radius of the center.GeometryFunction.GeometryValue.getValue()
final ADQLOperand
BoxFunction.getWidth()
Gets the width of the box.AreaFunction.setParameter
(int index, ADQLOperand replacer) BoxFunction.setParameter
(int index, ADQLOperand replacer) CentroidFunction.setParameter
(int index, ADQLOperand replacer) CircleFunction.setParameter
(int index, ADQLOperand replacer) ContainsFunction.setParameter
(int index, ADQLOperand replacer) DistanceFunction.setParameter
(int index, ADQLOperand replacer) ExtractCoord.setParameter
(int index, ADQLOperand replacer) ExtractCoordSys.setParameter
(int index, ADQLOperand replacer) IntersectsFunction.setParameter
(int index, ADQLOperand replacer) PointFunction.setParameter
(int index, ADQLOperand replacer) PolygonFunction.setParameter
(int index, ADQLOperand replacer) RegionFunction.setParameter
(int index, ADQLOperand replacer) Methods in adql.query.operand.function.geometry with parameters of type ADQLOperandModifier and TypeMethodDescriptionfinal void
BoxFunction.setCoord1
(ADQLOperand coord1) Sets the first coordinate (i.e.final void
CircleFunction.setCoord1
(ADQLOperand coord1) Sets the first coordinate of the center (i.e.void
PointFunction.setCoord1
(ADQLOperand coord1) Changes the first coordinate of this POINT function.final void
BoxFunction.setCoord2
(ADQLOperand coord2) Sets the second coordinate (i.e.final void
CircleFunction.setCoord2
(ADQLOperand coord2) Sets the second coordinate of the center (i.e.void
PointFunction.setCoord2
(ADQLOperand coord2) Changes the second coordinate of this POINT function.void
DistanceFunction.setCoordinateSystem
(ADQLOperand coordSys) void
GeometryFunction.setCoordinateSystem
(ADQLOperand coordSys) Changes the coordinate system.final void
BoxFunction.setHeight
(ADQLOperand height) Sets the height of the box.AreaFunction.setParameter
(int index, ADQLOperand replacer) BoxFunction.setParameter
(int index, ADQLOperand replacer) CentroidFunction.setParameter
(int index, ADQLOperand replacer) CircleFunction.setParameter
(int index, ADQLOperand replacer) ContainsFunction.setParameter
(int index, ADQLOperand replacer) DistanceFunction.setParameter
(int index, ADQLOperand replacer) ExtractCoord.setParameter
(int index, ADQLOperand replacer) ExtractCoordSys.setParameter
(int index, ADQLOperand replacer) IntersectsFunction.setParameter
(int index, ADQLOperand replacer) PointFunction.setParameter
(int index, ADQLOperand replacer) PolygonFunction.setParameter
(int index, ADQLOperand replacer) RegionFunction.setParameter
(int index, ADQLOperand replacer) final void
CircleFunction.setRadius
(ADQLOperand radius) Sets the radius of the center.final void
BoxFunction.setWidth
(ADQLOperand width) Sets the width of the box.Constructors in adql.query.operand.function.geometry with parameters of type ADQLOperandModifierConstructorDescriptionBoxFunction
(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.protected
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, 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 ADQLOperandModifierConstructorDescriptionPolygonFunction
(ADQLOperand coordSystem, 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 ADQLOperandModifier and TypeMethodDescriptionADQLTranslator.translate
(ADQLOperand op) JDBCTranslator.translate
(ADQLOperand op)