 
| Name | Description | Type | Package | Framework | 
| FrameworkConfig | Interface that describes how to configure planning sessions generated using the Frameworks tools. | Interface | org.apache.calcite.tools | Calcite | 
| Frameworks | Class | org.apache.calcite.tools | Calcite | |
| Frameworks .ConfigBuilder | A builder to help you build a FrameworkConfig using defaults where values aren't required. | Class | org.apache.calcite.tools.Frameworks | Calcite | 
| Frameworks .PlannerAction | Piece of code to be run in a context where a planner is available. | Interface | org.apache.calcite.tools.Frameworks | Calcite | 
| Frameworks .PrepareAction | Piece of code to be run in a context where a planner and statement are available. | Class | org.apache.calcite.tools.Frameworks | Calcite | 
| PigRelBuilder | Extension to RelBuilder for Pig relational operators. | Class | org.apache.calcite.tools | Calcite | 
| PigRelBuilder .GroupOption | Option for performing group efficiently if data set is already sortedReturns the enum constant of this type with the specified name. | Class | org.apache.calcite.tools.PigRelBuilder | Calcite | 
| Planner | Interface | org.apache.calcite.tools | Calcite | |
| Program | Program that transforms a relational expression into another relational A planner is a sequence of programs, each of which is sometimes called | Interface | org.apache.calcite.tools | Calcite | 
| Programs | Utilities for creating Programs. | Class | org.apache.calcite.tools | Calcite | 
| RelBuilder | Builder for relational expressions. | Class | org.apache.calcite.tools | Calcite | 
| RelBuilder .AggCall | Information necessary to create a call to an aggregate function. | Interface | org.apache.calcite.tools.RelBuilder | Calcite | 
| RelBuilder .GroupKey | Information necessary to create the GROUP BY clause of an Aggregate. | Interface | org.apache.calcite.tools.RelBuilder | Calcite | 
| RelBuilder .GroupKeyImpl | Assigns an alias to this group key. | Class | org.apache.calcite.tools.RelBuilder | Calcite | 
| RelBuilderFactory | A partially-created RelBuilder. | Interface | org.apache.calcite.tools | Calcite | 
| RelConversionException | An Exception thrown when attempting conversion to a set ofSee Also:Serialized Form | Class | org.apache.calcite.tools | Calcite | 
| RelRunner | Runs a relational expression. | Interface | org.apache.calcite.tools | Calcite | 
| RelRunners | Runs a relational expression by creating a JDBC connection. | Class | org.apache.calcite.tools | Calcite | 
| RuleSet | A set rules associated with a particular type of invocation of the Planner. | Interface | org.apache.calcite.tools | Calcite | 
| RuleSets | Utilities for creating and composing rule sets. | Class | org.apache.calcite.tools | Calcite | 
| ValidationException | An Exception thrown when attempting to validate a SQL parse tree. | Class | org.apache.calcite.tools | Calcite |