| Name | Description | Type | Package | Framework |
| ColumnPruner | the current operator tree. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
| ColumnPruner .ColumnPrunerWalker | Walks the op tree in post order fashion (skips selects with file sink or script op children). | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPruner | Apache Hive |
| ColumnPrunerProcCtx | This class implements the processor context for Column Pruner. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
| ColumnPrunerProcFactory | Factory for generating the different node processors used by ColumnPruner. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
| ColumnPrunerProcFactory .ColumnPrunerDefaultProc | The Default Node Processor for Column Pruning. | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |
| ColumnPrunerProcFactory .ColumnPrunerFilterProc | Node Processor for Column Pruning on Filter Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |
| ColumnPrunerProcFactory .ColumnPrunerGroupByProc | Node Processor for Column Pruning on Group By Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |
| ColumnPrunerProcFactory .ColumnPrunerJoinProc | The Node Processor for Column Pruning on Join Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |
| ColumnPrunerProcFactory .ColumnPrunerLateralViewForwardProc | The Node Processor for Column Pruning on Lateral View Forward Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |
| ColumnPrunerProcFactory .ColumnPrunerLateralViewJoinProc | The Node Processor for Column Pruning on Lateral View Join Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |
| ColumnPrunerProcFactory .ColumnPrunerLimitProc | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive | |
| ColumnPrunerProcFactory .ColumnPrunerMapJoinProc | The Node Processor for Column Pruning on Map Join Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |
| ColumnPrunerProcFactory .ColumnPrunerPTFProc | - Pruning can only be done for Windowing. | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |
| ColumnPrunerProcFactory .ColumnPrunerReduceSinkProc | The Node Processor for Column Pruning on Reduce Sink Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |
| ColumnPrunerProcFactory .ColumnPrunerScriptProc | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive | |
| ColumnPrunerProcFactory .ColumnPrunerSelectProc | The Node Processor for Column Pruning on Select Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |
| ColumnPrunerProcFactory .ColumnPrunerTableScanProc | The Node Processor for Column Pruning on Table Scan Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |