Uses of Class
org.apache.qpid.server.query.engine.parsing.expression.AbstractExpressionNode
-
-
Uses of AbstractExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.accessor
Subclasses of AbstractExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.accessor Modifier and Type Class Description classChainedObjectAccessor<T,R>Chained object accessor retrieves values from expressions having form parent.child.grandchildclassCollectionObjectAccessor<R>Collection object accessor retrieves values from a collectionclassConfiguredObjectAccessorExpression<T extends org.apache.qpid.server.model.ConfiguredObject<?>,R>ConfiguredObject object accessor retrieves values from a broker objects hierarchyclassDelegatingCollectionAccessorExpression<T,R,INDEX,COLLECTION extends java.util.Collection<R>,MAP extends java.util.Map<java.lang.String,R>>Delegating collection accessor retrieves values either from indexed collections or from mapsclassDelegatingObjectAccessor<T,R>Delegating object accessor delegates value retrieval to other accessor typesclassMapObjectAccessor<R>Map object accessor retrieves value from a mapclassObjectAccessorExpression<T,R>Object accessor retrieves values from an object -
Uses of AbstractExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.arithmetic
Subclasses of AbstractExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.arithmetic Modifier and Type Class Description classAbstractArithmeticExpression<T,R>Parent for arithmetic expression classesclassDivideExpression<T,R>Arithmetic division operationclassMinusExpression<T,R>Arithmetic subtraction operationclassModExpression<T,R>Arithmetic mod operation, returns the remainder of a number divided by another numberclassMultiplyExpression<T,R>Arithmetic multiplication operationclassPlusExpression<T,R>Arithmetic addition operation -
Uses of AbstractExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.comparison
Subclasses of AbstractExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.comparison Modifier and Type Class Description classAbstractComparisonExpression<T,R>Parent for comparison expression classesclassBetweenExpression<T,R>Comparison BETWEEN operation.classEqualExpression<T,R>Comparison equality operation.classGreaterThanExpression<T,R>Comparison GREATER THAN operation.classGreaterThanOrEqualExpression<T,R>Comparison greater-than-or-equal operation.classInExpression<T,R>Comparison IN operation.classIsNullExpression<T>Comparison IS NULL operation.classLessThanExpression<T,R>Comparison LESS THAN operation.classLessThanOrEqualExpression<T,R>Comparison LESS THAN OR EQUAL operation.classLikeExpression<T,R>Comparison LIKE operation. -
Uses of AbstractExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.conditional
Subclasses of AbstractExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.conditional Modifier and Type Class Description classCaseExpression<T,R>Conditional CASE operation. -
Uses of AbstractExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.function
Subclasses of AbstractExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.function Modifier and Type Class Description classAbstractFunctionExpression<T,R>Parent for function expression classes -
Uses of AbstractExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.function.aggregation
Subclasses of AbstractExpressionNode 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 AbstractExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.function.datetime
Subclasses of AbstractExpressionNode 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 AbstractExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.function.nulls
Subclasses of AbstractExpressionNode 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 AbstractExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.function.numeric
Subclasses of AbstractExpressionNode 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 AbstractExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.function.string
Subclasses of AbstractExpressionNode 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 AbstractExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.literal
Subclasses of AbstractExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.literal Modifier and Type Class Description classConstantExpression<T,R>Holds a constant value.classFalseLiteralExpression<T>Holds a FALSE boolean value.classNullLiteralExpression<T,R>Holds a NULL value.classNumberLiteralExpression<T>Holds a numeric value.classStringLiteralExpression<T>Holds a string value.classTrueLiteralExpression<T>Holds a TRUE boolean value. -
Uses of AbstractExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.logic
Subclasses of AbstractExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.logic Modifier and Type Class Description classAndExpression<T>Logical AND expression.classExpressionWrapperExpression<T>Wraps predicate into an expression.classNotExpression<T,R>Logical NOT expression.classOrExpression<T>Logical OR expression.classPredicateWrapperExpression<T,R>Wraps an expression into a predicate. -
Uses of AbstractExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.set
Subclasses of AbstractExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.set Modifier and Type Class Description classAbstractSetExpression<T,R>Abstract class containing base functionality for set expressionsclassEmptySetExpression<T,R>Represents an empty set returned by a subqueryclassIntersectExpression<T>Set INTERSECT expression is used to retain the results of right SELECT statement present in the results of left SELECT statement.classMinusExpression<T>Set MINUS expression is used to remove the results of right SELECT statement from the results of left SELECT statement.classUnionExpression<T>Set UNION expression is used to combine the results of two or more SELECT statements. -
Uses of AbstractExpressionNode in org.apache.qpid.server.query.engine.parsing.query
Subclasses of AbstractExpressionNode in org.apache.qpid.server.query.engine.parsing.query Modifier and Type Class Description classFromExpression<T,R extends java.util.stream.Stream<?>,C extends org.apache.qpid.server.model.ConfiguredObject<?>>Contains information about domain queried and retrieves steams of entities from domain.classHavingExpression<T,R>Contains expression for evaluation of having clause predicateclassProjectionExpression<T,R>Contains information about a single item in a SELECT clauseclassQueryExpression<T,R>Contains information about a query, which contains WITH clause items, select expression, ORDER BY clause items as well as LIMIT and OFFSET clauses.classSelectExpression<T,R>Contains information about a select expression, which may contain SELECT clause, FROM clause, WHERE clause, GROUP BY clause and HAVING clause.
-