Package | Description |
---|---|
org.apache.calcite.plan.hep |
Provides a heuristic planner implementation for the interfaces in
org.apache.calcite.plan . |
Modifier and Type | Class and Description |
---|---|
(package private) static class |
HepInstruction.BeginGroup
Instruction that begins a group.
|
(package private) static class |
HepInstruction.CommonRelSubExprRules
Instruction that finds common relational sub-expressions.
|
(package private) static class |
HepInstruction.ConverterRules
Instruction that executes converter rules.
|
(package private) static class |
HepInstruction.EndGroup
Instruction that ends a group.
|
(package private) static class |
HepInstruction.MatchLimit
Instruction that sets match limit.
|
(package private) static class |
HepInstruction.MatchOrder
Instruction that sets match order.
|
(package private) static class |
HepInstruction.RuleClass<R extends RelOptRule>
Instruction that executes all rules of a given class.
|
(package private) static class |
HepInstruction.RuleCollection
Instruction that executes all rules in a given collection.
|
(package private) static class |
HepInstruction.RuleInstance
Instruction that executes a given rule.
|
(package private) static class |
HepInstruction.Subprogram
Instruction that executes a sub-program.
|
Modifier and Type | Field and Description |
---|---|
private java.util.List<HepInstruction> |
HepProgramBuilder.instructions |
(package private) com.google.common.collect.ImmutableList<HepInstruction> |
HepProgram.instructions |
Constructor and Description |
---|
HepProgram(java.util.List<HepInstruction> instructions)
Creates a new empty HepProgram.
|
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.