| Name | Description | Type | Package | Framework |
| ExprProcCtx | The processor context for the lineage information. | Class | org.apache.hadoop.hive.ql.optimizer.lineage | Apache Hive |
| ExprProcFactory | Expression processor factory for lineage. | Class | org.apache.hadoop.hive.ql.optimizer.lineage | Apache Hive |
| ExprProcFactory .ColumnExprProcessor | Processor for column expressions. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.ExprProcFactory | Apache Hive |
| ExprProcFactory .DefaultExprProcessor | Processor for constants and null expressions. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.ExprProcFactory | Apache Hive |
| ExprProcFactory .GenericExprProcessor | Processor for any function or field expression. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.ExprProcFactory | Apache Hive |
| Generator | This class generates the lineage information for the columns and tables from the plan before it goes through other | Class | org.apache.hadoop.hive.ql.optimizer.lineage | Apache Hive |
| LineageCtx | This class contains the lineage context that is passed while walking the operator tree in Lineage. | Class | org.apache.hadoop.hive.ql.optimizer.lineage | Apache Hive |
| LineageCtx .Index | Class | org.apache.hadoop.hive.ql.optimizer.lineage.LineageCtx | Apache Hive | |
| OpProcFactory | Operator factory for the rule processors for lineage. | Class | org.apache.hadoop.hive.ql.optimizer.lineage | Apache Hive |
| OpProcFactory .DefaultLineage | Default processor. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.OpProcFactory | Apache Hive |
| OpProcFactory .GroupByLineage | Processor for GroupBy operator. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.OpProcFactory | Apache Hive |
| OpProcFactory .JoinLineage | Processor for Join Operator. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.OpProcFactory | Apache Hive |
| OpProcFactory .LateralViewJoinLineage | Processor for Join Operator. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.OpProcFactory | Apache Hive |
| OpProcFactory .ReduceSinkLineage | ReduceSink processor. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.OpProcFactory | Apache Hive |
| OpProcFactory .SelectLineage | Processor for Select operator. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.OpProcFactory | Apache Hive |
| OpProcFactory .TableScanLineage | Processor for TableScan Operator. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.OpProcFactory | Apache Hive |
| OpProcFactory .TransformLineage | Processor for Script and UDTF Operators. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.OpProcFactory | Apache Hive |
| OpProcFactory .UnionLineage | In this case we call mergeDependency as opposed to putDependency in order to account for visits from different parents. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.OpProcFactory | Apache Hive |