| Name | Description | Type | Package | Framework |
| RelOptUtil | Class | org.apache.calcite.plan | Calcite | |
| RelOptUtil .InputFinder | Visitor which builds a bitmap of the inputs used by an expression. | Class | org.apache.calcite.plan.RelOptUtil | Calcite |
| RelOptUtil .InputReferencedVisitor | Shuttle that finds the set of inputs that are used. | Class | org.apache.calcite.plan.RelOptUtil | Calcite |
| RelOptUtil .Logic | Policies for handling two- and three-valued boolean logic. | Class | org.apache.calcite.plan.RelOptUtil | Calcite |
| RelOptUtil .RexInputConverter | Walks an expression tree, converting the index of RexInputRefs based on some adjustment factor. | Class | org.apache.calcite.plan.RelOptUtil | Calcite |
| RelOptUtil .SubqueryType | What kind of sub-query. | Class | org.apache.calcite.plan.RelOptUtil | Calcite |
| RelOptUtil .TypeDumper | Converts types to descriptive strings. | Class | org.apache.calcite.plan.RelOptUtil | Calcite |
| RelOptUtil .VariableUsedVisitor | Visitor that finds all variables used in an expression. | Class | org.apache.calcite.plan.RelOptUtil | Calcite |