| Name | Description | Type | Package | Framework |
| ATSHook | ATSHook sends query + plan info to Yarn App Timeline Server. | Class | org.apache.hadoop.hive.ql.hooks | Apache Hive |
| DriverTestHook | Class | org.apache.hadoop.hive.ql.hooks | Apache Hive | |
| EnforceReadOnlyTables | Class | org.apache.hadoop.hive.ql.hooks | Apache Hive | |
| Entity | This class encapsulates an object that is being read or written to by the query. | Class | org.apache.hadoop.hive.ql.hooks | Apache Hive |
| Entity .Type | The type of the entity. | Class | org.apache.hadoop.hive.ql.hooks.Entity | Apache Hive |
| ExecuteWithHookContext | ExecuteWithHookContext is a new interface that the Pre/Post Execute Hook can run with the HookContext. | Interface | org.apache.hadoop.hive.ql.hooks | Apache Hive |
| HookContext | Hook Context keeps all the necessary information for all the hooks. | Class | org.apache.hadoop.hive.ql.hooks | Apache Hive |
| HookContext .HookType | Class | org.apache.hadoop.hive.ql.hooks.HookContext | Apache Hive | |
| HookUtils | Class | org.apache.hadoop.hive.ql.hooks | Apache Hive | |
| LineageInfo | This class contains the lineage information that is passed to the PreExecution hook. | Class | org.apache.hadoop.hive.ql.hooks | Apache Hive |
| LineageInfo .BaseColumnInfo | Base Column information. | Class | org.apache.hadoop.hive.ql.hooks.LineageInfo | Apache Hive |
| LineageInfo .DataContainer | Table or Partition data container. | Class | org.apache.hadoop.hive.ql.hooks.LineageInfo | Apache Hive |
| LineageInfo .Dependency | This class tracks the dependency information for the base column. | Class | org.apache.hadoop.hive.ql.hooks.LineageInfo | Apache Hive |
| LineageInfo .DependencyKey | is from (DataContainer, FieldSchema) to a Dependency structure. | Class | org.apache.hadoop.hive.ql.hooks.LineageInfo | Apache Hive |
| LineageInfo .DependencyType | 1. | Class | org.apache.hadoop.hive.ql.hooks.LineageInfo | Apache Hive |
| LineageInfo .TableAliasInfo | Class | org.apache.hadoop.hive.ql.hooks.LineageInfo | Apache Hive | |
| PostExecute | The post execute hook interface. | Interface | org.apache.hadoop.hive.ql.hooks | Apache Hive |
| PostExecutePrinter | to standard output. | Class | org.apache.hadoop.hive.ql.hooks | Apache Hive |
| PreExecute | The pre execute hook interface. | Interface | org.apache.hadoop.hive.ql.hooks | Apache Hive |
| PreExecutePrinter | Class | org.apache.hadoop.hive.ql.hooks | Apache Hive | |
| ReadEntity | This class encapsulates the information on the partition and tables that areSee Also:Serialized Form | Class | org.apache.hadoop.hive.ql.hooks | Apache Hive |
| Redactor | Class | org.apache.hadoop.hive.ql.hooks | Apache Hive | |