All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbsExpression<T> |
ABS returns the absolute value of a number.
|
| AbstractAggregationExpression<T,R> |
Parent for aggregation function classes
|
| AbstractArithmeticExpression<T,R> |
Parent for arithmetic expression classes
|
| AbstractCharStream |
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
|
| AbstractComparisonExpression<T,R> |
Parent for comparison expression classes
|
| AbstractExpressionNode<T,R> |
Abstract expression node containing base functionality
|
| AbstractFunctionExpression<T,R> |
Parent for function expression classes
|
| AbstractSetExpression<T,R> |
Abstract class containing base functionality for set expressions
|
| AccessorExpressionFactory |
Factory creating accessor expressions
|
| AclRuleRetriever<C extends org.apache.qpid.server.model.ConfiguredObject<?>> |
Retrieves Rule entities
|
| AndExpression<T> |
Logical AND expression.
|
| ArithmeticExpressionFactory |
Factory creating arithmetic expressions
|
| AvgExpression<T> |
The AVG() function returns the average value of a numeric collection.
|
| BetweenExpression<T,R> |
Comparison BETWEEN operation.
|
| BindingRetriever<C extends org.apache.qpid.server.model.ConfiguredObject<?>> |
Retrieves Binding entities
|
| CaseExpression<T,R> |
Conditional CASE operation.
|
| CertificateRetriever<C extends org.apache.qpid.server.model.ConfiguredObject<?>> |
Retrieves CertificateDetails entities
|
| ChainedObjectAccessor<T,R> |
Chained object accessor retrieves values from expressions having form parent.child.grandchild
|
| CharStream |
This interface describes a character stream that maintains line and
column number positions of the characters.
|
| CoalesceExpression<T,R> |
The COALESCE() function returns the first non-null value in a list.
|
| CollectionObjectAccessor<R> |
Collection object accessor retrieves values from a collection
|
| CollectorFactory |
Factory creating collectors for aggregation functions
|
| CollectorType |
Enum containing collector types
|
| ComparisonExpressionFactory |
Factory creating comparison expressions
|
| ConcatExpression<T,R> |
CONCAT takes a variable number of arguments and concatenates them into a single string.
|
| ConditionalExpressionFactory |
Factory creating conditional expressions
|
| ConfiguredObjectAccessorExpression<T extends org.apache.qpid.server.model.ConfiguredObject<?>,R> |
ConfiguredObject object accessor retrieves values from a broker objects hierarchy
|
| ConfiguredObjectRetriever<C extends org.apache.qpid.server.model.ConfiguredObject<?>> |
Retrieves various ConfiguredObject entities
|
| ConnectionLimitRuleRetriever<C extends org.apache.qpid.server.model.ConfiguredObject<?>> |
Retrieves ConnectionLimitRule entities
|
| ConstantExpression<T,R> |
Holds a constant value.
|
| CountExpression<T> |
The COUNT() function returns the number of items that matches a specified criterion.
|
| CurrentTimestampExpression<T> |
The CURRENT_TIMESTAMP() function returns current date and time.
|
| DateAddExpression<T,R> |
The DATEADD() function adds a time/date interval to a date and returns the date.
|
| DateDiffExpression<T,R> |
The DATEDIFF() function returns the number of time units between two date values.
|
| DateExpression<T,R> |
The DATE() function extracts the date part from a datetime expression.
|
| DateFormat |
Enum holding possible types of date representation
|
| DateTimeConverter |
Utility class for datetime conversions
|
| DefaultQuerySettings |
Contains default settings for query execution
|
| DelegatingCollectionAccessorExpression<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 maps
|
| DelegatingObjectAccessor<T,R> |
Delegating object accessor delegates value retrieval to other accessor types
|
| DivideExpression<T,R> |
Arithmetic division operation
|
| Domain |
Model / DTO class representing queryable object
|
| DomainRetriever<C extends org.apache.qpid.server.model.ConfiguredObject<?>> |
Retrieves domain entities (metadata containing queryable object types)
|
| EmptySetExpression<T,R> |
Represents an empty set returned by a subquery
|
| EntityRetriever<C extends org.apache.qpid.server.model.ConfiguredObject<?>> |
Parent interface for classes retrieving entities not available directly in broker hierarchy
|
| EqualExpression<T,R> |
Comparison equality operation.
|
| Errors |
Contains error messages for convenient access
|
| Errors.ACCESSOR |
|
| Errors.AGGREGATION |
|
| Errors.ARITHMETIC |
|
| Errors.COMPARISON |
|
| Errors.CONVERSION |
|
| Errors.EVALUATION |
|
| Errors.FUNCTION |
|
| Errors.NEGATION |
|
| Errors.SET |
|
| Errors.VALIDATION |
|
| EvaluationContext |
Holds temporary values needed during query evaluation
|
| EvaluationContextHolder |
Holds evaluation context
|
| EvaluationPhase |
Enum containing query evaluation phases
|
| EvaluationResult<R> |
Model / DTO class containing query evaluation results
|
| Expression<T,R> |
Function extension on which most expression are based on
|
| ExpressionNode<T,R> |
Node of which expression tree consist of
|
| ExpressionParser<T,R> |
Simplified SQL parser generated by JavaCC
Do not edit this .java file directly - it is autogenerated from ExpressionParser.jj
|
| ExpressionParserConstants |
Token literal values and constants.
|
| ExpressionParserTokenManager |
Token Manager.
|
| ExpressionWrapperExpression<T> |
Wraps predicate into an expression.
|
| ExtractExpression<T,R> |
The EXTRACT() function extracts a part from a given date.
|
| FalseLiteralExpression<T> |
Holds a FALSE boolean value.
|
| FromExpression<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.
|
| FunctionExpressionFactory |
Factory creating function expressions
|
| FunctionParametersValidator |
Validates function parameters
|
| FunctionParameterTypePredicate<T> |
Predicate used to validate function parameter types
|
| FunctionParameterTypePredicate.Builder<T> |
Builder used to create predicate
|
| GreaterThanExpression<T,R> |
Comparison GREATER THAN operation.
|
| GreaterThanOrEqualExpression<T,R> |
Comparison greater-than-or-equal operation.
|
| HavingExpression<T,R> |
Contains expression for evaluation of having clause predicate
|
| ImplicitConverter |
Converter used to perform implicit type conversions
|
| InExpression<T,R> |
Comparison IN operation.
|
| IntersectExpression<T> |
Set INTERSECT expression is used to retain the results of right SELECT statement present in the results of left SELECT statement.
|
| IsNullExpression<T> |
Comparison IS NULL operation.
|
| LeftTrimExpression<T,R> |
LTRIM takes a string parameter and removes leading spaces from it.
|
| LengthExpression<T,R> |
LENGTH takes a string parameter and returns its length.
|
| LessThanExpression<T,R> |
Comparison LESS THAN operation.
|
| LessThanOrEqualExpression<T,R> |
Comparison LESS THAN OR EQUAL operation.
|
| LikeExpression<T,R> |
Comparison LIKE operation.
|
| LiteralExpressionFactory |
Factory creating literal expressions
|
| LogicExpressionFactory |
Factory creating logic expressions
|
| LowerExpression<T,R> |
LOWER takes a string parameter and converts it to lower case.
|
| MapObjectAccessor<R> |
Map object accessor retrieves value from a map
|
| MaxExpression<T,R extends java.lang.Comparable<R>> |
The MAX() function returns the maximum value of a collection.
|
| MaxSizeHashMap<K,V> |
Map containing limit number of entries
|
| Metadata<T> |
Expression metadata
|
| MinExpression<T,R> |
The MIN() function returns the minimum value of a collection.
|
| MinusExpression<T,R> |
Arithmetic subtraction operation
|
| MinusExpression<T> |
Set MINUS expression is used to remove the results of right SELECT statement from the results of left SELECT statement.
|
| ModExpression<T,R> |
Arithmetic mod operation, returns the remainder of a number divided by another number
|
| MultiplyExpression<T,R> |
Arithmetic multiplication operation
|
| NotExpression<T,R> |
Logical NOT expression.
|
| NullLiteralExpression<T,R> |
Holds a NULL value.
|
| NumberConverter |
Utility class for numeric conversions
|
| NumberExpressionFactory |
Factory creating numeric expressions
|
| NumberLiteralExpression<T> |
Holds a numeric value.
|
| ObjectAccessorExpression<T,R> |
Object accessor retrieves values from an object
|
| Order |
Enum representing sorting order
|
| OrderItem<T,R> |
Contains information about a single item in ORDER BY clause
|
| OrExpression<T> |
Logical OR expression.
|
| ParseException |
This exception is thrown when parse errors are encountered.
|
| PlusExpression<T,R> |
Arithmetic addition operation
|
| PositionExpression<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.
|
| PredicateWrapperExpression<T,R> |
Wraps an expression into a predicate.
|
| ProjectionExpression<T,R> |
Contains information about a single item in a SELECT clause
|
| ProjectionExpressionFactory |
Factory creating projection expressions
|
| QueryEngine |
Bridge class between broker configuration and query evaluator
|
| QueryEngineException |
Parent class for exceptions thrown in query engine
|
| QueryEvaluationException |
Exception thrown during query evaluation
|
| QueryEvaluator |
Parses and evaluates query
|
| QueryExpression<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.
|
| QueryExpressionValidator |
Validates query structure in accordance to SQL rules
|
| QueryParsingException |
Exception thrown during query parsing
|
| QueryRequest |
Model / DTO class for a JSON request
|
| QuerySettings |
Contains settings for query execution
|
| QueryValidationException |
Exception thrown during query validation
|
| ReplaceExpression<T,R> |
REPLACE takes a source parameter, a pattern parameter and a replacement parameter.
|
| RightTrimExpression<T,R> |
RTRIM takes a string parameter and removes trailing spaces from it.
|
| RoundExpression<T> |
ROUND takes a numeric parameter and rounds it to the specified number of decimal places.
|
| SelectEvaluator |
Evaluates select expression
|
| SelectExpression<T,R> |
Contains information about a select expression, which may contain SELECT clause, FROM clause, WHERE clause, GROUP BY
clause and HAVING clause.
|
| SelectExpressionValidator |
Validates select expression structure according to SQL rules
|
| SessionRetriever<C extends org.apache.qpid.server.model.ConfiguredObject<?>> |
Retrieves Session entities
|
| SetExpression<T,R> |
Parent of select expression and set operations expressions
|
| SetExpressionFactory |
Factory creating set expressions
|
| SimpleCharStream |
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
|
| StringLiteralExpression<T> |
Holds a string value.
|
| StringUtils |
Utility class containing string handling methods
|
| SubstringExpression<T,R> |
SUBSTRING takes a source parameter, a start index parameter and optional length parameter.
|
| SumExpression<T> |
The SUM() function returns the total sum of a numeric collection.
|
| Token |
Describes the input token stream.
|
| TokenMgrException |
Token Manager Error.
|
| TrimExpression<T,R> |
TRIM takes a string parameter and removes both leading and trailing spaces from it.
|
| TrueLiteralExpression<T> |
Holds a TRUE boolean value.
|
| TruncExpression<T> |
TRUNC takes a numeric parameter and truncates it to the specified number of decimal places.
|
| UnaryExpressionFactory |
Factory creating unary expressions
|
| UnionExpression<T> |
Set UNION expression is used to combine the results of two or more SELECT statements.
|
| UpperExpression<T,R> |
UPPER takes a string parameter and converts it to upper case.
|
| WithItem<T,R> |
Contains information about a single item in a WITH clause
|