Uses of Class
org.apache.qpid.server.query.engine.parsing.expression.function.AbstractFunctionExpression
-
-
Uses of AbstractFunctionExpression in org.apache.qpid.server.query.engine.parsing.expression.function.aggregation
Subclasses of AbstractFunctionExpression in org.apache.qpid.server.query.engine.parsing.expression.function.aggregation Modifier and Type Class Description classAbstractAggregationExpression<T,R>Parent for aggregation function classesclassAvgExpression<T>The AVG() function returns the average value of a numeric collection.classCountExpression<T>The COUNT() function returns the number of items that matches a specified criterion.classMaxExpression<T,R extends java.lang.Comparable<R>>The MAX() function returns the maximum value of a collection.classMinExpression<T,R>The MIN() function returns the minimum value of a collection.classSumExpression<T>The SUM() function returns the total sum of a numeric collection. -
Uses of AbstractFunctionExpression in org.apache.qpid.server.query.engine.parsing.expression.function.datetime
Subclasses of AbstractFunctionExpression in org.apache.qpid.server.query.engine.parsing.expression.function.datetime Modifier and Type Class Description classCurrentTimestampExpression<T>The CURRENT_TIMESTAMP() function returns current date and time.classDateAddExpression<T,R>The DATEADD() function adds a time/date interval to a date and returns the date.classDateDiffExpression<T,R>The DATEDIFF() function returns the number of time units between two date values.classDateExpression<T,R>The DATE() function extracts the date part from a datetime expression.classExtractExpression<T,R>The EXTRACT() function extracts a part from a given date. -
Uses of AbstractFunctionExpression in org.apache.qpid.server.query.engine.parsing.expression.function.nulls
Subclasses of AbstractFunctionExpression in org.apache.qpid.server.query.engine.parsing.expression.function.nulls Modifier and Type Class Description classCoalesceExpression<T,R>The COALESCE() function returns the first non-null value in a list. -
Uses of AbstractFunctionExpression in org.apache.qpid.server.query.engine.parsing.expression.function.numeric
Subclasses of AbstractFunctionExpression in org.apache.qpid.server.query.engine.parsing.expression.function.numeric Modifier and Type Class Description classAbsExpression<T>ABS returns the absolute value of a number.classRoundExpression<T>ROUND takes a numeric parameter and rounds it to the specified number of decimal places.classTruncExpression<T>TRUNC takes a numeric parameter and truncates it to the specified number of decimal places. -
Uses of AbstractFunctionExpression in org.apache.qpid.server.query.engine.parsing.expression.function.string
Subclasses of AbstractFunctionExpression in org.apache.qpid.server.query.engine.parsing.expression.function.string Modifier and Type Class Description classConcatExpression<T,R>CONCAT takes a variable number of arguments and concatenates them into a single string.classLeftTrimExpression<T,R>LTRIM takes a string parameter and removes leading spaces from it.classLengthExpression<T,R>LENGTH takes a string parameter and returns its length.classLowerExpression<T,R>LOWER takes a string parameter and converts it to lower case.classPositionExpression<T,R>POSITION takes a search pattern and a source string as parameters and returns the position of the first occurrence of a pattern in a source string.classReplaceExpression<T,R>REPLACE takes a source parameter, a pattern parameter and a replacement parameter.classRightTrimExpression<T,R>RTRIM takes a string parameter and removes trailing spaces from it.classSubstringExpression<T,R>SUBSTRING takes a source parameter, a start index parameter and optional length parameter.classTrimExpression<T,R>TRIM takes a string parameter and removes both leading and trailing spaces from it.classUpperExpression<T,R>UPPER takes a string parameter and converts it to upper case. -
Uses of AbstractFunctionExpression in org.apache.qpid.server.query.engine.validation
Methods in org.apache.qpid.server.query.engine.validation with parameters of type AbstractFunctionExpression Modifier and Type Method Description static <T,R>
voidFunctionParametersValidator. requireMaxParameters(int size, java.util.List<ExpressionNode<T,?>> args, AbstractFunctionExpression<T,R> expression)Validates that argument list doesn't exceed a maximal expected sizestatic <T,R>
voidFunctionParametersValidator. requireMinParameters(int size, java.util.List<ExpressionNode<T,?>> args, AbstractFunctionExpression<T,R> expression)Validates that argument list exceeds a minimal expected sizestatic <T,R>
voidFunctionParametersValidator. requireParameters(int size, java.util.List<ExpressionNode<T,?>> args, AbstractFunctionExpression<T,R> expression)Validates argument list size
-