| Name | Description | Type | Package | Framework |
| CompositeProcessor | CompositeProcessor. | Class | org.apache.hadoop.hive.ql.lib | Apache Hive |
| DefaultGraphWalker | base class for operator graph walker this class takes list of starting ops and walks them one by one. | Class | org.apache.hadoop.hive.ql.lib | Apache Hive |
| DefaultRuleDispatcher | Dispatches calls to relevant method in processor. | Class | org.apache.hadoop.hive.ql.lib | Apache Hive |
| Dispatcher | Dispatcher interface for Operators Used in operator graph walking to dispatch process/visitor functions for operators. | Interface | org.apache.hadoop.hive.ql.lib | Apache Hive |
| ForwardWalker | Class | org.apache.hadoop.hive.ql.lib | Apache Hive | |
| GraphWalker | Interface for operator graph walker. | Interface | org.apache.hadoop.hive.ql.lib | Apache Hive |
| Node | This interface defines the functions needed by the walkers and dispatchers. | Interface | org.apache.hadoop.hive.ql.lib | Apache Hive |
| NodeProcessor | Base class for processing operators which is no-op. | Interface | org.apache.hadoop.hive.ql.lib | Apache Hive |
| PreOrderWalker | base class for operator graph walker this class takes list of starting ops and walks them one by one. | Class | org.apache.hadoop.hive.ql.lib | Apache Hive |
| Rule | Rule interface for Operators Used in operator dispatching to dispatch process/visitor functions for operators. | Interface | org.apache.hadoop.hive.ql.lib | Apache Hive |
| RuleExactMatch | Implentation of the Rule interface for Nodes Used in Node dispatching to dispatch process/visitor functions for Nodes. | Class | org.apache.hadoop.hive.ql.lib | Apache Hive |
| RuleRegExp | Rule interface for Nodes Used in Node dispatching to dispatch process/visitor functions for Nodes. | Class | org.apache.hadoop.hive.ql.lib | Apache Hive |
| TaskGraphWalker | base class for operator graph walker this class takes list of starting ops and walks them one by one. | Class | org.apache.hadoop.hive.ql.lib | Apache Hive |