Uses of Interface
org.apache.qpid.server.query.engine.parsing.expression.ExpressionNode
-
-
Uses of ExpressionNode in org.apache.qpid.server.query.engine.parsing
-
Uses of ExpressionNode in org.apache.qpid.server.query.engine.parsing.expression
Classes in org.apache.qpid.server.query.engine.parsing.expression that implement ExpressionNode 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 ExpressionNode Modifier and Type Method Description protected <X,Y>
ExpressionNode<X,Y>AbstractExpressionNode. getChild(int index)Retrieves child expression by index<Y> ExpressionNode<T,Y>AbstractExpressionNode. getParent()Returns expression parent<Y> ExpressionNode<T,Y>ExpressionNode. getParent()Return expression parentMethods in org.apache.qpid.server.query.engine.parsing.expression that return types with arguments of type ExpressionNode Modifier and Type Method Description <Y> java.util.List<ExpressionNode<T,Y>>AbstractExpressionNode. getChildren()Return expression children<Y> java.util.List<ExpressionNode<T,Y>>ExpressionNode. getChildren()Returns expression childrenMethods in org.apache.qpid.server.query.engine.parsing.expression with parameters of type ExpressionNode Modifier and Type Method Description voidAbstractExpressionNode. setParent(ExpressionNode<T,?> parent)Setter for expression parentvoidExpressionNode. setParent(ExpressionNode<T,?> parent)Setter for parentConstructors in org.apache.qpid.server.query.engine.parsing.expression with parameters of type ExpressionNode Constructor Description AbstractExpressionNode(java.lang.String alias, ExpressionNode<T,?> first)Constructor stores alias and child expression suppliedAbstractExpressionNode(java.lang.String alias, ExpressionNode<T,?> first, ExpressionNode<T,?> second)Constructor stores alias and children expressions suppliedAbstractExpressionNode(ExpressionNode<T,?> first)Constructor stores child expression suppliedAbstractExpressionNode(ExpressionNode<T,?> first, ExpressionNode<T,?> second)Constructor stores the supplied child expressionsAbstractExpressionNode(ExpressionNode<T,?> first, ExpressionNode<T,?> second, ExpressionNode<T,?> third)Constructor stores the supplied child expressionsConstructor parameters in org.apache.qpid.server.query.engine.parsing.expression with type arguments of type ExpressionNode Constructor Description AbstractExpressionNode(java.lang.String alias, java.util.List<ExpressionNode<T,?>> children)Constructor stores alias and children expressions suppliedAbstractExpressionNode(java.util.List<ExpressionNode<T,?>> children)Constructor stores the supplied child expressions -
Uses of ExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.accessor
Classes in org.apache.qpid.server.query.engine.parsing.expression.accessor that implement ExpressionNode 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 objectConstructors in org.apache.qpid.server.query.engine.parsing.expression.accessor with parameters of type ExpressionNode Constructor Description ChainedObjectAccessor(java.lang.String alias, ExpressionNode<T,R> first, java.util.List<ExpressionNode<R,?>> args)Constructor initializes children expression listConstructor parameters in org.apache.qpid.server.query.engine.parsing.expression.accessor with type arguments of type ExpressionNode Constructor Description ChainedObjectAccessor(java.lang.String alias, ExpressionNode<T,R> first, java.util.List<ExpressionNode<R,?>> args)Constructor initializes children expression list -
Uses of ExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.arithmetic
Classes in org.apache.qpid.server.query.engine.parsing.expression.arithmetic that implement ExpressionNode 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 operationConstructors in org.apache.qpid.server.query.engine.parsing.expression.arithmetic with parameters of type ExpressionNode Constructor Description AbstractArithmeticExpression(java.lang.String alias, ExpressionNode<T,R> left, ExpressionNode<T,R> right)Constructor initializes children expression listDivideExpression(java.lang.String alias, ExpressionNode<T,R> left, ExpressionNode<T,R> right)Constructor initializes children expression listMinusExpression(java.lang.String alias, ExpressionNode<T,R> left, ExpressionNode<T,R> right)Constructor initializes children expression listModExpression(java.lang.String alias, ExpressionNode<T,R> left, ExpressionNode<T,R> right)Constructor initializes children expression listMultiplyExpression(java.lang.String alias, ExpressionNode<T,R> left, ExpressionNode<T,R> right)Constructor initializes children expression listPlusExpression(java.lang.String alias, ExpressionNode<T,R> left, ExpressionNode<T,R> right)Constructor initializes children expression list -
Uses of ExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.comparison
Classes in org.apache.qpid.server.query.engine.parsing.expression.comparison that implement ExpressionNode 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.Constructors in org.apache.qpid.server.query.engine.parsing.expression.comparison with parameters of type ExpressionNode Constructor Description AbstractComparisonExpression(java.lang.String alias, ExpressionNode<T,?> left, ExpressionNode<T,?> low, ExpressionNode<T,?> high)Constructor initializes children expression listAbstractComparisonExpression(ExpressionNode<T,?> left)Constructor initializes children expression listAbstractComparisonExpression(ExpressionNode<T,?> left, ExpressionNode<T,?> right)Constructor initializes children expression listBetweenExpression(java.lang.String alias, ExpressionNode<T,?> left, ExpressionNode<T,?> low, ExpressionNode<T,?> high)Constructor initializes children expression listEqualExpression(ExpressionNode<T,R> left, ExpressionNode<T,R> right)Constructor initializes children expression listGreaterThanExpression(ExpressionNode<T,?> left, ExpressionNode<T,?> right)Constructor initializes children expression listGreaterThanOrEqualExpression(ExpressionNode<T,?> left, ExpressionNode<T,?> right)Constructor initializes children expression listInExpression(ExpressionNode<T,?> left, SelectExpression<T,R> right)Constructor initializes children expression listIsNullExpression(ExpressionNode<T,?> left)Constructor initializes children expression listLessThanExpression(ExpressionNode<T,?> left, ExpressionNode<T,?> right)Constructor initializes children expression listLessThanOrEqualExpression(ExpressionNode<T,?> left, ExpressionNode<T,?> right)Constructor initializes children expression listLikeExpression(ExpressionNode<T,R> left, java.lang.String source, java.lang.String escape)Constructor initializes children expression listConstructor parameters in org.apache.qpid.server.query.engine.parsing.expression.comparison with type arguments of type ExpressionNode Constructor Description AbstractComparisonExpression(java.util.List<ExpressionNode<T,?>> children)Constructor initializes children expression listInExpression(java.util.List<ExpressionNode<T,?>> children)Constructor initializes children expression list -
Uses of ExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.conditional
Classes in org.apache.qpid.server.query.engine.parsing.expression.conditional that implement ExpressionNode Modifier and Type Class Description classCaseExpression<T,R>Conditional CASE operation.Constructor parameters in org.apache.qpid.server.query.engine.parsing.expression.conditional with type arguments of type ExpressionNode Constructor Description CaseExpression(java.util.List<ExpressionNode<T,R>> conditions, java.util.List<ExpressionNode<T,R>> outcomes)Constructor initializes children expression list -
Uses of ExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.function
Classes in org.apache.qpid.server.query.engine.parsing.expression.function that implement ExpressionNode Modifier and Type Class Description classAbstractFunctionExpression<T,R>Parent for function expression classesConstructor parameters in org.apache.qpid.server.query.engine.parsing.expression.function with type arguments of type ExpressionNode Constructor Description AbstractFunctionExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression list -
Uses of ExpressionNode 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 ExpressionNode 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.Constructor parameters in org.apache.qpid.server.query.engine.parsing.expression.function.aggregation with type arguments of type ExpressionNode Constructor Description AbstractAggregationExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression listAvgExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression listCountExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression listMaxExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression listMinExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression listSumExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression list -
Uses of ExpressionNode 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 ExpressionNode 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.Constructor parameters in org.apache.qpid.server.query.engine.parsing.expression.function.datetime with type arguments of type ExpressionNode Constructor Description CurrentTimestampExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression listDateAddExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression listDateDiffExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression listDateExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression listExtractExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression list -
Uses of ExpressionNode 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 ExpressionNode Modifier and Type Class Description classCoalesceExpression<T,R>The COALESCE() function returns the first non-null value in a list.Constructor parameters in org.apache.qpid.server.query.engine.parsing.expression.function.nulls with type arguments of type ExpressionNode Constructor Description CoalesceExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression list -
Uses of ExpressionNode 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 ExpressionNode 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.Constructor parameters in org.apache.qpid.server.query.engine.parsing.expression.function.numeric with type arguments of type ExpressionNode Constructor Description AbsExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression listRoundExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression listTruncExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression list -
Uses of ExpressionNode 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 ExpressionNode 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.Constructor parameters in org.apache.qpid.server.query.engine.parsing.expression.function.string with type arguments of type ExpressionNode Constructor Description ConcatExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression listLeftTrimExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression listLengthExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression listLowerExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression listPositionExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression listReplaceExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression listRightTrimExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression listSubstringExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression listTrimExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression listUpperExpression(java.lang.String alias, java.util.List<ExpressionNode<T,?>> args)Constructor initializes children expression list -
Uses of ExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.literal
Classes in org.apache.qpid.server.query.engine.parsing.expression.literal that implement ExpressionNode 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 ExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.logic
Classes in org.apache.qpid.server.query.engine.parsing.expression.logic that implement ExpressionNode 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 ExpressionNode Constructor Description AndExpression(java.lang.String alias, ExpressionNode<T,?> left, ExpressionNode<T,?> right)Constructor initializes children expression listOrExpression(java.lang.String alias, ExpressionNode<T,?> left, ExpressionNode<T,?> right)Constructor initializes children expression listPredicateWrapperExpression(ExpressionNode<T,R> expression)Constructor stores the expression value -
Uses of ExpressionNode in org.apache.qpid.server.query.engine.parsing.expression.set
Subinterfaces of ExpressionNode 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 ExpressionNode 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.Constructors in org.apache.qpid.server.query.engine.parsing.expression.set with parameters of type ExpressionNode Constructor Description AbstractSetExpression(boolean distinct, ExpressionNode<T,R> left, ExpressionNode<T,R> right)Constructor initializes children expression list and validates their compatibilityIntersectExpression(boolean distinct, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> left, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> right)Constructor initializes children expression listMinusExpression(boolean distinct, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> left, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> right)Constructor initializes children expression listUnionExpression(boolean distinct, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> left, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> right)Constructor initializes children expression list -
Uses of ExpressionNode in org.apache.qpid.server.query.engine.parsing.factory
Methods in org.apache.qpid.server.query.engine.parsing.factory that return ExpressionNode Modifier and Type Method Description static <T,R>
ExpressionNode<T,R>AccessorExpressionFactory. chained(java.lang.String alias, ExpressionNode<T,R> first, java.util.List<ExpressionNode<R,?>> args)Creates chained accessorstatic <T,R>
ExpressionNode<T,R>AccessorExpressionFactory. collection(java.lang.String alias, java.lang.String property, Expression<T,R> index)Creates collection accessorstatic <T,R>
ExpressionNode<T,R>FunctionExpressionFactory. createFunction(java.lang.String alias, java.lang.String name, java.util.List<ExpressionNode<T,?>> args)Creates function expressionstatic <T,R>
ExpressionNode<T,R>AccessorExpressionFactory. delegating(java.lang.String alias, java.lang.String property)Creates delegating accessorstatic <T,R>
ExpressionNode<T,R>ArithmeticExpressionFactory. divide(java.lang.String alias, ExpressionNode<T,R> left, ExpressionNode<T,R> right)Creates DIVIDE expressionstatic <T> ExpressionNode<T,java.lang.Number>LiteralExpressionFactory. fromDouble(java.lang.String source)Creates a NumberLiteralExpression instance from double sourcestatic <T> ExpressionNode<T,java.lang.Number>LiteralExpressionFactory. fromHex(java.lang.String source)Creates a NumberLiteralExpression instance from hex sourcestatic <T> ExpressionNode<T,java.lang.Number>LiteralExpressionFactory. fromOctal(java.lang.String source)Creates a NumberLiteralExpression instance from octal sourcestatic <T,R>
ExpressionNode<T,R>ArithmeticExpressionFactory. minus(java.lang.String alias, ExpressionNode<T,R> left, ExpressionNode<T,R> right)Creates MINUS expressionstatic <T,R>
ExpressionNode<T,R>ArithmeticExpressionFactory. mod(java.lang.String alias, ExpressionNode<T,R> left, ExpressionNode<T,R> right)Creates MOD expressionstatic <T,R>
ExpressionNode<T,R>ArithmeticExpressionFactory. multiply(java.lang.String alias, ExpressionNode<T,R> left, ExpressionNode<T,R> right)Creates MULTIPLY expressionstatic <T,R>
ExpressionNode<T,R>UnaryExpressionFactory. negate(ExpressionNode<T,R> expression)Negates the expression suppliedstatic <T,R>
ExpressionNode<T,R>ArithmeticExpressionFactory. plus(java.lang.String alias, ExpressionNode<T,R> left, ExpressionNode<T,R> right)Creates PLUS expressionMethods in org.apache.qpid.server.query.engine.parsing.factory with parameters of type ExpressionNode Modifier and Type Method Description static <T,R>
AndExpression<T>LogicExpressionFactory. and(java.lang.String alias, ExpressionNode<T,R> left, ExpressionNode<T,R> right)Creates an AndExpression instancestatic <T,R>
BetweenExpression<T,R>ComparisonExpressionFactory. betweenExpression(java.lang.String alias, ExpressionNode<T,R> left, ExpressionNode<T,R> low, ExpressionNode<T,R> high)Creates BETWEEN expressionstatic <T,R>
ExpressionNode<T,R>AccessorExpressionFactory. chained(java.lang.String alias, ExpressionNode<T,R> first, java.util.List<ExpressionNode<R,?>> args)Creates chained accessorstatic <T,R>
ExpressionNode<T,R>ArithmeticExpressionFactory. divide(java.lang.String alias, ExpressionNode<T,R> left, ExpressionNode<T,R> right)Creates DIVIDE expressionstatic <T,R>
java.util.function.Predicate<T>ComparisonExpressionFactory. equalExpression(ExpressionNode<T,R> left, ExpressionNode<T,R> right)Creates EQUAL expressionstatic <T,R>
GreaterThanExpression<T,R>ComparisonExpressionFactory. greaterThanExpression(ExpressionNode<T,R> left, ExpressionNode<T,R> right)Creates GREATER THAN expressionstatic <T,R>
java.util.function.Predicate<T>ComparisonExpressionFactory. greaterThanOrEqualExpression(ExpressionNode<T,R> left, ExpressionNode<T,R> right)Creates GREATER THAN OR EQUAL expressionstatic <T,R>
InExpression<T,R>ComparisonExpressionFactory. inExpression(ExpressionNode<T,R> left, java.util.List<ExpressionNode<T,R>> right)Creates IN expressionstatic <T,R>
InExpression<T,R>ComparisonExpressionFactory. inExpression(ExpressionNode<T,R> left, SelectExpression<T,R> right)Creates IN expressionstatic <T> IntersectExpression<T>SetExpressionFactory. intersect(boolean distinct, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> left, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> right)Creates an IntersectExpression instancestatic <T,R>
java.util.function.Predicate<T>ComparisonExpressionFactory. isNotNullExpression(ExpressionNode<T,R> left)Creates IS NOT NULL expressionstatic <T,R>
java.util.function.Predicate<T>ComparisonExpressionFactory. isNullExpression(ExpressionNode<T,R> left)Creates IS NULL expressionstatic <T,R>
java.util.function.Predicate<T>ComparisonExpressionFactory. lessThanExpression(ExpressionNode<T,R> left, ExpressionNode<T,R> right)Creates LESS THAN expressionstatic <T,R>
java.util.function.Predicate<T>ComparisonExpressionFactory. lessThanOrEqualExpression(ExpressionNode<T,R> left, ExpressionNode<T,R> right)Creates LESS THAN OR EQUAL expressionstatic <T,R>
LikeExpression<T,R>ComparisonExpressionFactory. likeExpression(ExpressionNode<T,R> left, java.lang.String source, java.lang.String escape)Creates LIKE expressionstatic <T,R>
ExpressionNode<T,R>ArithmeticExpressionFactory. minus(java.lang.String alias, ExpressionNode<T,R> left, ExpressionNode<T,R> right)Creates MINUS expressionstatic <T> MinusExpression<T>SetExpressionFactory. minus(boolean distinct, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> left, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> right)Creates a MinusExpression instancestatic <T,R>
ExpressionNode<T,R>ArithmeticExpressionFactory. mod(java.lang.String alias, ExpressionNode<T,R> left, ExpressionNode<T,R> right)Creates MOD expressionstatic <T,R>
ExpressionNode<T,R>ArithmeticExpressionFactory. multiply(java.lang.String alias, ExpressionNode<T,R> left, ExpressionNode<T,R> right)Creates MULTIPLY expressionstatic <T,R>
ExpressionNode<T,R>UnaryExpressionFactory. negate(ExpressionNode<T,R> expression)Negates the expression suppliedstatic <T,R>
java.util.function.Predicate<T>ComparisonExpressionFactory. notEqualExpression(ExpressionNode<T,R> left, ExpressionNode<T,R> right)Creates NOT EQUAL expressionstatic <T,R>
OrExpression<T>LogicExpressionFactory. or(java.lang.String alias, ExpressionNode<T,R> left, ExpressionNode<T,R> right)Creates an OrExpression instancestatic <T,R>
ExpressionNode<T,R>ArithmeticExpressionFactory. plus(java.lang.String alias, ExpressionNode<T,R> left, ExpressionNode<T,R> right)Creates PLUS expressionstatic <T,R>
ProjectionExpression<T,R>ProjectionExpressionFactory. projection(ExpressionNode<T,R> expression, java.lang.String alias, int ordinal)Creates a ProjectionExpression instancestatic <T,R>
java.util.function.Predicate<T>LogicExpressionFactory. toPredicate(ExpressionNode<T,R> expression)Wraps expression into a predicatestatic <T> UnionExpression<T>SetExpressionFactory. union(boolean distinct, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> left, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> right)Creates an UnionExpression instanceMethod parameters in org.apache.qpid.server.query.engine.parsing.factory with type arguments of type ExpressionNode Modifier and Type Method Description static <T,R>
CaseExpression<T,R>ConditionalExpressionFactory. caseExpression(java.util.List<ExpressionNode<T,R>> conditions, java.util.List<ExpressionNode<T,R>> outcomes)Creates CASE expressionstatic <T,R>
ExpressionNode<T,R>AccessorExpressionFactory. chained(java.lang.String alias, ExpressionNode<T,R> first, java.util.List<ExpressionNode<R,?>> args)Creates chained accessorstatic <T,R>
ExpressionNode<T,R>FunctionExpressionFactory. createFunction(java.lang.String alias, java.lang.String name, java.util.List<ExpressionNode<T,?>> args)Creates function expressionstatic <T,R>
InExpression<T,R>ComparisonExpressionFactory. inExpression(ExpressionNode<T,R> left, java.util.List<ExpressionNode<T,R>> right)Creates IN expression -
Uses of ExpressionNode in org.apache.qpid.server.query.engine.parsing.query
Classes in org.apache.qpid.server.query.engine.parsing.query that implement ExpressionNode 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.Methods in org.apache.qpid.server.query.engine.parsing.query that return ExpressionNode Modifier and Type Method Description ExpressionNode<T,R>OrderItem. getExpression()Methods in org.apache.qpid.server.query.engine.parsing.query with parameters of type ExpressionNode Modifier and Type Method Description voidSelectExpression. having(ExpressionNode<T,R> predicate)voidSelectExpression. where(ExpressionNode<T,R> predicate)Constructors in org.apache.qpid.server.query.engine.parsing.query with parameters of type ExpressionNode Constructor Description HavingExpression(SelectExpression<T,R> selectExpression, ExpressionNode<T,R> expression)Constructor initializes children expression listOrderItem(java.lang.String alias, ExpressionNode<T,R> expression, Order order)Constructor stores propertiesProjectionExpression(java.lang.String alias, ExpressionNode<T,R> expression, int ordinal)Constructor stores properties -
Uses of ExpressionNode in org.apache.qpid.server.query.engine.validation
Method parameters in org.apache.qpid.server.query.engine.validation with type arguments of type ExpressionNode 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
-