| Name | Description | Type | Package | Framework |
| RelFactories | Class | org.apache.calcite.rel.core | Calcite | |
| RelFactories .AggregateFactory | Can create a LogicalAggregate of the appropriate type for this rule's calling convention. | Interface | org.apache.calcite.rel.core.RelFactories | Calcite |
| RelFactories .CorrelateFactory | Can create a correlate of the appropriate type for a rule's calling The result is typically a Correlate. | Interface | org.apache.calcite.rel.core.RelFactories | Calcite |
| RelFactories .FilterFactory | Can create a LogicalFilter of the appropriate type for this rule's calling convention. | Interface | org.apache.calcite.rel.core.RelFactories | Calcite |
| RelFactories .JoinFactory | Can create a join of the appropriate type for a rule's calling convention. | Interface | org.apache.calcite.rel.core.RelFactories | Calcite |
| RelFactories .ProjectFactory | LogicalProject of the appropriate type for this rule's calling convention. | Interface | org.apache.calcite.rel.core.RelFactories | Calcite |
| RelFactories .SemiJoinFactory | Interface | org.apache.calcite.rel.core.RelFactories | Calcite | |
| RelFactories .SetOpFactory | Can create a SetOp for a particular kind of set operation (UNION, EXCEPT, INTERSECT) and of the appropriate type | Interface | org.apache.calcite.rel.core.RelFactories | Calcite |
| RelFactories .SortFactory | Can create a Sort of the appropriate type for this rule's calling convention. | Interface | org.apache.calcite.rel.core.RelFactories | Calcite |
| RelFactories .TableScanFactory | Interface | org.apache.calcite.rel.core.RelFactories | Calcite | |
| RelFactories .ValuesFactory | Interface | org.apache.calcite.rel.core.RelFactories | Calcite | |