Uses of Interface
org.apache.qpid.server.query.engine.parsing.expression.Expression
-
-
Uses of Expression in org.apache.qpid.server.query.engine.evaluator
Methods in org.apache.qpid.server.query.engine.evaluator that return Expression Modifier and Type Method Description <T,R>
Expression<T,R>EvaluationContext. getAlias(String alias)<T,R>
Expression<T,R>EvaluationContext. removeAlias(String alias)Methods in org.apache.qpid.server.query.engine.evaluator with parameters of type Expression Modifier and Type Method Description <T,R>
voidEvaluationContext. putAlias(String alias, Expression<T,R> expression) -
Uses of Expression in org.apache.qpid.server.query.engine.parsing
Methods in org.apache.qpid.server.query.engine.parsing that return Expression Modifier and Type Method Description Expression<T,R>ExpressionParser. parseExpression(String sql) -
Uses of Expression in org.apache.qpid.server.query.engine.parsing.expression
Subinterfaces of Expression in org.apache.qpid.server.query.engine.parsing.expression Modifier and Type Interface Description interfaceExpressionNode<T,R>Node of which expression tree consist ofClasses in org.apache.qpid.server.query.engine.parsing.expression that implement Expression Modifier and Type Class Description classAbstractExpressionNode<T,R>Abstract expression node containing base functionalityMethods in org.apache.qpid.server.query.engine.parsing.expression that return Expression Modifier and Type Method Description default <V> Expression<T,V>Expression. andThen(Expression<? super R,? extends V> after)Methods in org.apache.qpid.server.query.engine.parsing.expression with parameters of type Expression Modifier and Type Method Description default <V> Expression<T,V>Expression. andThen(Expression<? super R,? extends V> after) -
Uses of Expression in org.apache.qpid.server.query.engine.parsing.expression.accessor
Classes in org.apache.qpid.server.query.engine.parsing.expression.accessor that implement Expression 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 ConfiguredObject<?>,R>ConfiguredObject object accessor retrieves values from a broker objects hierarchyclassDelegatingCollectionAccessorExpression<T,R,INDEX,COLLECTION extends Collection<R>,MAP extends Map<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 objectConstructors in org.apache.qpid.server.query.engine.parsing.expression.accessor with parameters of type Expression Constructor Description DelegatingCollectionAccessorExpression(String alias, String property, Expression<T,INDEX> index)Constructor stores field values -
Uses of Expression in org.apache.qpid.server.query.engine.parsing.expression.arithmetic
Classes in org.apache.qpid.server.query.engine.parsing.expression.arithmetic that implement Expression 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 Expression in org.apache.qpid.server.query.engine.parsing.expression.comparison
Classes in org.apache.qpid.server.query.engine.parsing.expression.comparison that implement Expression 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 Expression in org.apache.qpid.server.query.engine.parsing.expression.conditional
Classes in org.apache.qpid.server.query.engine.parsing.expression.conditional that implement Expression Modifier and Type Class Description classCaseExpression<T,R>Conditional CASE operation. -
Uses of Expression in org.apache.qpid.server.query.engine.parsing.expression.function
Classes in org.apache.qpid.server.query.engine.parsing.expression.function that implement Expression Modifier and Type Class Description classAbstractFunctionExpression<T,R>Parent for function expression classes -
Uses of Expression in org.apache.qpid.server.query.engine.parsing.expression.function.aggregation
Classes in org.apache.qpid.server.query.engine.parsing.expression.function.aggregation that implement Expression 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 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.Methods in org.apache.qpid.server.query.engine.parsing.expression.function.aggregation that return Expression Modifier and Type Method Description Expression<T,R>AbstractAggregationExpression. getSource() -
Uses of Expression in org.apache.qpid.server.query.engine.parsing.expression.function.datetime
Classes in org.apache.qpid.server.query.engine.parsing.expression.function.datetime that implement Expression 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 Expression in org.apache.qpid.server.query.engine.parsing.expression.function.nulls
Classes in org.apache.qpid.server.query.engine.parsing.expression.function.nulls that implement Expression Modifier and Type Class Description classCoalesceExpression<T,R>The COALESCE() function returns the first non-null value in a list. -
Uses of Expression in org.apache.qpid.server.query.engine.parsing.expression.function.numeric
Classes in org.apache.qpid.server.query.engine.parsing.expression.function.numeric that implement Expression 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 Expression in org.apache.qpid.server.query.engine.parsing.expression.function.string
Classes in org.apache.qpid.server.query.engine.parsing.expression.function.string that implement Expression 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 Expression in org.apache.qpid.server.query.engine.parsing.expression.literal
Classes in org.apache.qpid.server.query.engine.parsing.expression.literal that implement Expression 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 Expression in org.apache.qpid.server.query.engine.parsing.expression.logic
Classes in org.apache.qpid.server.query.engine.parsing.expression.logic that implement Expression 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.Constructors in org.apache.qpid.server.query.engine.parsing.expression.logic with parameters of type Expression Constructor Description NotExpression(Expression<T,R> source)Constructor initializes children expression list -
Uses of Expression in org.apache.qpid.server.query.engine.parsing.expression.set
Subinterfaces of Expression in org.apache.qpid.server.query.engine.parsing.expression.set Modifier and Type Interface Description interfaceSetExpression<T,R>Parent of select expression and set operations expressionsClasses in org.apache.qpid.server.query.engine.parsing.expression.set that implement Expression 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 Expression in org.apache.qpid.server.query.engine.parsing.factory
Methods in org.apache.qpid.server.query.engine.parsing.factory that return Expression Modifier and Type Method Description static <T> Expression<T,Boolean>LogicExpressionFactory. toFunction(Predicate<T> predicate)Wraps predicate into an expressionMethods in org.apache.qpid.server.query.engine.parsing.factory that return types with arguments of type Expression Modifier and Type Method Description static <T,A,R>
Function<Expression<T,R>,Collector<T,A,R>>CollectorFactory. collector(CollectorType collectorType)Creates collector from collector typeMethods in org.apache.qpid.server.query.engine.parsing.factory with parameters of type Expression Modifier and Type Method Description static <T,R>
ExpressionNode<T,R>AccessorExpressionFactory. collection(String alias, String property, Expression<T,R> index)Creates collection accessorstatic <T,R>
NotExpression<T,R>LogicExpressionFactory. negate(Expression<T,R> value)Creates a NotExpression from a source expression -
Uses of Expression in org.apache.qpid.server.query.engine.parsing.query
Classes in org.apache.qpid.server.query.engine.parsing.query that implement Expression Modifier and Type Class Description classFromExpression<T,R extends Stream<?>,C extends 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.Methods in org.apache.qpid.server.query.engine.parsing.query that return Expression Modifier and Type Method Description Expression<T,R>ProjectionExpression. getExpression()Returns wrapped expression
-