| Interface | Description | 
|---|---|
| ASTNode | 
 The base of all query nodes. 
 | 
| IVisitor | |
| Operand | 
 An operand may be a variable, a function, a literal, or an expression. 
 | 
| QueryTransformer | 
 transformor pattern to transform a query into another. 
 | 
| SQLQuery.Transformer | 
 Interface for a class that can transform a  
SQLQuery into another. | 
| Class | Description | 
|---|---|
| BooleanLiteral | 
 Boolean literal. 
 | 
| Clause | |
| DateLiteral | |
| DefaultQueryVisitor | 
 A default implementation of a visitor that visits depth-first in standard expression order. 
 | 
| DoubleLiteral | |
| EsHint | |
| EsHint.FieldHint | 
 A field specified using a hint, with optional boost value 
 | 
| EsIdentifierList | |
| Expression | 
 An infix expression. 
 | 
| FromClause | |
| FromList | 
 Here, key is holding the alias and value the document type. 
 | 
| Function | |
| GroupByClause | |
| HavingClause | |
| IdentityQueryTransformer | 
 Transforms a query into the same query, doing a copy in the process. 
 | 
| IntegerLiteral | |
| Literal | |
| LiteralList | |
| Literals | 
 Helper class for  
Literal and LiteralList. | 
| MultiExpression | 
 An expression for an single operator with an arbitrary number of operands. 
 | 
| OperandList | |
| Operator | |
| OrderByClause | |
| OrderByExpr | |
| OrderByExprs | 
 Helper to instantiate  
OrderByExprs compatible with the search service inside Audit. | 
| OrderByList | |
| PathReference | |
| Predicate | 
 Predicates are boolean expressions. 
 | 
| Predicates | 
 Predicate builders. 
 | 
| QueryBuilder | 
 Query builder for a query, including ordering, limit and offset. 
 | 
| Reference | 
 A named reference to a variable (this can be a field or table). 
 | 
| ReferenceList | |
| SelectClause | |
| SelectList | 
 Here, key is holding the alias and value the operand. 
 | 
| SQLQuery | |
| SQLQuery.IdentityTransformer | |
| StringLiteral | |
| WhereClause | 
Copyright © 2019 Nuxeo. All rights reserved.