| Name | Description | Type | Package | Framework | 
| LogicVisitor | Visitor pattern for traversing a tree of RexNode objects. | Class | org.apache.calcite.rex | Calcite | 
|
| RexAction | A RexAction is called when a RexPattern finds a match. | Interface | org.apache.calcite.rex | Calcite | 
|
| RexBiVisitor | Visitor pattern for traversing a tree of RexNode objects and passing a payload to each. | Interface | org.apache.calcite.rex | Calcite | 
|
| RexBuilder | Factory for row expressions. | Class | org.apache.calcite.rex | Calcite | 
|
| RexCall | An expression formed by a call to an operator with zero or more expressions Operators may be binary, unary, functions, special syntactic constructs | Class | org.apache.calcite.rex | Calcite | 
|
| RexCallBinding | RexCallBinding implements SqlOperatorBinding by referring to an underlying collection of RexNode operands. | Class | org.apache.calcite.rex | Calcite | 
|
| RexChecker | Visitor which checks the validity of a RexNode expression. | Class | org.apache.calcite.rex | Calcite | 
|
| RexCorrelVariable | Reference to the current row of a correlating relational expression. | Class | org.apache.calcite.rex | Calcite | 
|
| RexDynamicParam | Dynamic parameter reference in a row-expression. | Class | org.apache.calcite.rex | Calcite | 
|
| RexExecutable | Result of compiling code generated from a RexNode expression. | Class | org.apache.calcite.rex | Calcite | 
|
| RexExecutorImpl | Evaluates a RexNode expression. | Class | org.apache.calcite.rex | Calcite | 
|
| RexFieldAccess | Access to a field of a row-expression. | Class | org.apache.calcite.rex | Calcite | 
|
| RexFieldCollation | Expression combined with sort flags (DESCENDING, NULLS LAST). | Class | org.apache.calcite.rex | Calcite | 
|
| RexInputRef | Variable which references a field of an input relational expression. | Class | org.apache.calcite.rex | Calcite | 
|
| RexLiteral | Constant value in a row-expression. | Class | org.apache.calcite.rex | Calcite | 
|
| RexLocalRef | Identity is based upon type and index. | Class | org.apache.calcite.rex | Calcite | 
|
| RexMultisetUtil | Utility class for various methods related to multisets. | Class | org.apache.calcite.rex | Calcite | 
|
| RexNode | Every row-expression has a type. | Class | org.apache.calcite.rex | Calcite | 
|
| RexOver | Call to an aggregate function over a window. | Class | org.apache.calcite.rex | Calcite | 
|
| RexPattern | A RexPattern represents an expression with holes in it. | Interface | org.apache.calcite.rex | Calcite | 
|
| RexPermutationShuttle | Visitor which replaces RexLocalRef objects after the expressions in a RexProgram have been reordered. | Class | org.apache.calcite.rex | Calcite | 
|
| RexPermuteInputsShuttle | Shuttle which applies a permutation to its input fields. | Class | org.apache.calcite.rex | Calcite | 
|
| RexProgram | A collection of expressions which read inputs, compute output expressions, and optionally use a condition to filter rows. | Class | org.apache.calcite.rex | Calcite | 
|
| RexProgramBuilder | Workspace for constructing a RexProgram. | Class | org.apache.calcite.rex | Calcite | 
|
| RexRangeRef | Reference to a range of columns. | Class | org.apache.calcite.rex | Calcite | 
|
| RexShuttle | Passes over a row-expression, calling a handler method for each node, appropriate to the type of the node. | Class | org.apache.calcite.rex | Calcite | 
|
| RexSlot | Abstract base class for RexInputRef and RexLocalRef. | Class | org.apache.calcite.rex | Calcite | 
|
| RexSlot .SelfPopulatingList | Thread-safe list that populates itself if you make a reference beyond the end of the list. | Class | org.apache.calcite.rex.RexSlot | Calcite | 
|
| RexSqlConvertlet | Converts a RexNode expression into a SqlNode expression. | Interface | org.apache.calcite.rex | Calcite | 
|
| RexSqlConvertletTable | Collection of RexSqlConvertlets. | Interface | org.apache.calcite.rex | Calcite | 
|
| RexSqlReflectiveConvertletTable |  | Class | org.apache.calcite.rex | Calcite | 
|
| RexSqlStandardConvertletTable | Standard implementation of RexSqlConvertletTable. | Class | org.apache.calcite.rex | Calcite | 
|
| RexSubQuery | Scalar expression that represents an IN, EXISTS or scalar sub-query. | Class | org.apache.calcite.rex | Calcite | 
|
| RexToSqlNodeConverter | Converts expressions from RexNode to SqlNode. | Interface | org.apache.calcite.rex | Calcite | 
|
| RexToSqlNodeConverterImpl | Standard implementation of RexToSqlNodeConverter. | Class | org.apache.calcite.rex | Calcite | 
|
| RexTransformer | Takes a tree of RexNode objects and transforms it into another in one sense equivalent tree. | Class | org.apache.calcite.rex | Calcite | 
|
| RexUtil | Utility methods concerning row-expressions. | Class | org.apache.calcite.rex | Calcite | 
|
| RexUtil .FieldAccessFinder | Visitor which builds a bitmap of the inputs used by an expression. | Class | org.apache.calcite.rex.RexUtil | Calcite | 
|
| RexUtil .FixNullabilityShuttle |  | Class | org.apache.calcite.rex.RexUtil | Calcite | 
|
| RexUtil .SubQueryFinder | Visitor that throws Util. | Class | org.apache.calcite.rex.RexUtil | Calcite | 
|
| RexVariable | A row-expression which references a field. | Class | org.apache.calcite.rex | Calcite | 
|
| RexVisitor | Visitor pattern for traversing a tree of RexNode objects. | Interface | org.apache.calcite.rex | Calcite | 
|
| RexVisitorImpl | Default implementation of RexVisitor, which visits each node but does nothing while it's there. | Class | org.apache.calcite.rex | Calcite | 
|
| RexWindow | Specification of the window of rows over which a RexOver windowed aggregate is evaluated. | Class | org.apache.calcite.rex | Calcite | 
|
| RexWindowBound |  | Class | org.apache.calcite.rex | Calcite | 
|