| Name | Description | Type | Package | Framework |
| ExprWalkerInfo | Context for Expression Walker for determining predicate pushdown candidates It contains a ExprInfo object for each expression that is processed. | Class | org.apache.hadoop.hive.ql.ppd | Apache Hive |
| ExprWalkerProcFactory | Expression factory for predicate pushdown processing. | Class | org.apache.hadoop.hive.ql.ppd | Apache Hive |
| ExprWalkerProcFactory .ColumnExprProcessor | ColumnExprProcessor. | Class | org.apache.hadoop.hive.ql.ppd.ExprWalkerProcFactory | Apache Hive |
| ExprWalkerProcFactory .DefaultExprProcessor | For constants and null expressions. | Class | org.apache.hadoop.hive.ql.ppd.ExprWalkerProcFactory | Apache Hive |
| ExprWalkerProcFactory .FieldExprProcessor | Class | org.apache.hadoop.hive.ql.ppd.ExprWalkerProcFactory | Apache Hive | |
| ExprWalkerProcFactory .GenericFuncExprProcessor | If all children are candidates and refer only to one table alias then this expr is a candidate else it is not a candidate but its children could be | Class | org.apache.hadoop.hive.ql.ppd.ExprWalkerProcFactory | Apache Hive |
| OpProcFactory | Operator factory for predicate pushdown processing of operator graph Each operator determines the pushdown predicates by walking the expression tree. | Class | org.apache.hadoop.hive.ql.ppd | Apache Hive |
| OpProcFactory .DefaultPPD | Default processor which just merges its children. | Class | org.apache.hadoop.hive.ql.ppd.OpProcFactory | Apache Hive |
| OpProcFactory .FilterPPD | Determines the push down predicates in its where expression and then combines it with the push down predicates that are passed from its children. | Class | org.apache.hadoop.hive.ql.ppd.OpProcFactory | Apache Hive |
| OpProcFactory .JoinerPPD | Determines predicates for which alias can be pushed to it's parents. | Class | org.apache.hadoop.hive.ql.ppd.OpProcFactory | Apache Hive |
| OpProcFactory .JoinPPD | Class | org.apache.hadoop.hive.ql.ppd.OpProcFactory | Apache Hive | |
| OpProcFactory .LateralViewForwardPPD | Class | org.apache.hadoop.hive.ql.ppd.OpProcFactory | Apache Hive | |
| OpProcFactory .PTFPPD | Class | org.apache.hadoop.hive.ql.ppd.OpProcFactory | Apache Hive | |
| OpProcFactory .ReduceSinkPPD | Class | org.apache.hadoop.hive.ql.ppd.OpProcFactory | Apache Hive | |
| OpProcFactory .ScriptPPD | Processor for Script Operator Prevents any predicates being pushed. | Class | org.apache.hadoop.hive.ql.ppd.OpProcFactory | Apache Hive |
| OpProcFactory .TableScanPPD | Class | org.apache.hadoop.hive.ql.ppd.OpProcFactory | Apache Hive | |
| OpProcFactory .UDTFPPD | Class | org.apache.hadoop.hive.ql.ppd.OpProcFactory | Apache Hive | |
| OpWalkerInfo | Context class for operator walker of predicate pushdown. | Class | org.apache.hadoop.hive.ql.ppd | Apache Hive |
| PredicatePushDown | relational databases even though for Hive it is predicate pushup. | Class | org.apache.hadoop.hive.ql.ppd | Apache Hive |
| PredicateTransitivePropagate | Class | org.apache.hadoop.hive.ql.ppd | Apache Hive | |
| SyntheticJoinPredicate | Class | org.apache.hadoop.hive.ql.ppd | Apache Hive | |