| Name | Description | Type | Package | Framework |
| DataTransferFactory | Use this factory to get instances of HCatReader or HCatWriter at master and slave nodes. | Class | org.apache.hive.hcatalog.data.transfer | Apache Hive |
| DataType | Class | org.apache.hive.hcatalog.data | Apache Hive | |
| DefaultHCatRecord | Class | org.apache.hive.hcatalog.data | Apache Hive | |
| DefaultStateProvider | Class | org.apache.hive.hcatalog.data.transfer.state | Apache Hive | |
| HCatFieldSchema | Class | org.apache.hive.hcatalog.data.schema | Apache Hive | |
| HCatFieldSchema .Category | Class | org.apache.hive.hcatalog.data.schema.HCatFieldSchema | Apache Hive | |
| HCatFieldSchema .Type | Class | org.apache.hive.hcatalog.data.schema.HCatFieldSchema | Apache Hive | |
| HCatInputFormatReader | Class | org.apache.hive.hcatalog.data.transfer.impl | Apache Hive | |
| HCatOutputFormatWriter | Class | org.apache.hive.hcatalog.data.transfer.impl | Apache Hive | |
| HCatReader | This abstract class is internal to HCatalog and abstracts away the notion of underlying system from which reads will be done. | Class | org.apache.hive.hcatalog.data.transfer | Apache Hive |
| HCatRecord | Abstract class exposing get and set semantics for basic record usage. | Class | org.apache.hive.hcatalog.data | Apache Hive |
| HCatRecordable | Interface | org.apache.hive.hcatalog.data | Apache Hive | |
| HCatRecordObjectInspector | Class | org.apache.hive.hcatalog.data | Apache Hive | |
| HCatRecordObjectInspectorFactory | Class | org.apache.hive.hcatalog.data | Apache Hive | |
| HCatRecordSerDe | Class | org.apache.hive.hcatalog.data | Apache Hive | |
| HCatSchema | HCatSchema. | Class | org.apache.hive.hcatalog.data.schema | Apache Hive |
| HCatSchemaUtils | Class | org.apache.hive.hcatalog.data.schema | Apache Hive | |
| HCatSchemaUtils .CollectionBuilder | Class | org.apache.hive.hcatalog.data.schema.HCatSchemaUtils | Apache Hive | |
| HCatSchemaUtils .HCatSchemaBuilder | Class | org.apache.hive.hcatalog.data.schema.HCatSchemaUtils | Apache Hive | |
| HCatSchemaUtils .MapBuilder | Class | org.apache.hive.hcatalog.data.schema.HCatSchemaUtils | Apache Hive | |
| HCatWriter | This abstraction is internal to HCatalog. | Class | org.apache.hive.hcatalog.data.transfer | Apache Hive |
| JsonSerDe | Class | org.apache.hive.hcatalog.data | Apache Hive | |
| LazyHCatRecord | An implementation of HCatRecord that wraps an Object returned by a SerDe and an ObjectInspector. | Class | org.apache.hive.hcatalog.data | Apache Hive |
| Pair | Copy of C++ STL pair container. | Class | org.apache.hive.hcatalog.data | Apache Hive |
| ReadEntity | Class | org.apache.hive.hcatalog.data.transfer | Apache Hive | |
| ReadEntity .Builder | This class should be used to build ReadEntity. | Class | org.apache.hive.hcatalog.data.transfer.ReadEntity | Apache Hive |
| ReaderContext | This read context is obtained by the master node and should be distributed to the slaves. | Interface | org.apache.hive.hcatalog.data.transfer | Apache Hive |
| ReaderWriter | Class | org.apache.hive.hcatalog.data | Apache Hive | |
| StateProvider | If external system wants to communicate any state to slaves, they can do so via this interface. | Interface | org.apache.hive.hcatalog.data.transfer.state | Apache Hive |