| Name | Description | Type | Package | Framework |
| AbstractMapJoinTableContainer | Class | org.apache.hadoop.hive.ql.exec.persistence | Apache Hive | |
| AbstractRowContainer | Interface | org.apache.hadoop.hive.ql.exec.persistence | Apache Hive | |
| AbstractRowContainer .RowIterator | Interface | org.apache.hadoop.hive.ql.exec.persistence.AbstractRowContainer | Apache Hive | |
| BytesBytesMultiHashMap | HashMap that maps byte arrays to byte arrays with limited functionality necessary for MapJoin hash tables, with small memory overhead. | Class | org.apache.hadoop.hive.ql.exec.persistence | Apache Hive |
| BytesBytesMultiHashMap .KvSource | The source of keys and values to put into hashtable; avoids byte copying. | Interface | org.apache.hadoop.hive.ql.exec.persistence.BytesBytesMultiHashMap | Apache Hive |
| BytesBytesMultiHashMap .Result | The result of looking up a key in the multi-hash map. | Class | org.apache.hadoop.hive.ql.exec.persistence.BytesBytesMultiHashMap | Apache Hive |
| FlatRowContainer | Class | org.apache.hadoop.hive.ql.exec.persistence | Apache Hive | |
| HashMapWrapper | Simple wrapper for persistent Hashmap implementing only the put/get/remove/clear interface. | Class | org.apache.hadoop.hive.ql.exec.persistence | Apache Hive |
| HybridHashTableConf | This conf class is a wrapper of a list of HybridHashTableContainers and some common info shared among them, which is used in n-way join (multiple small tables are involved). | Class | org.apache.hadoop.hive.ql.exec.persistence | Apache Hive |
| HybridHashTableContainer | Hash table container that can have many partitions -- each partition has its own hashmap, as well as row container for small table and big table. | Class | org.apache.hadoop.hive.ql.exec.persistence | Apache Hive |
| HybridHashTableContainer .HashPartition | This class encapsulates the triplet together since they are closely related to each other The triplet: hashmap (either in memory or on disk), small table container, big table container | Class | org.apache.hadoop.hive.ql.exec.persistence.HybridHashTableContainer | Apache Hive |
| KeyValueContainer | An eager key/value container that puts every row directly to output stream. | Class | org.apache.hadoop.hive.ql.exec.persistence | Apache Hive |
| MapJoinBytesTableContainer | Table container that serializes keys and values using LazyBinarySerDe into BytesBytesMultiHashMap, with very low memory overhead. | Class | org.apache.hadoop.hive.ql.exec.persistence | Apache Hive |
| MapJoinBytesTableContainer .DirectKeyValueWriter | Class | org.apache.hadoop.hive.ql.exec.persistence.MapJoinBytesTableContainer | Apache Hive | |
| MapJoinBytesTableContainer .KeyValueHelper | Interface | org.apache.hadoop.hive.ql.exec.persistence.MapJoinBytesTableContainer | Apache Hive | |
| MapJoinEagerRowContainer | Class | org.apache.hadoop.hive.ql.exec.persistence | Apache Hive | |
| MapJoinKey | The base class for MapJoinKey. | Class | org.apache.hadoop.hive.ql.exec.persistence | Apache Hive |
| MapJoinKeyObject | Class | org.apache.hadoop.hive.ql.exec.persistence | Apache Hive | |
| MapJoinObjectSerDeContext | Class | org.apache.hadoop.hive.ql.exec.persistence | Apache Hive | |
| MapJoinPersistableTableContainer | Interface | org.apache.hadoop.hive.ql.exec.persistence | Apache Hive | |
| MapJoinRowContainer | Interface | org.apache.hadoop.hive.ql.exec.persistence | Apache Hive | |
| MapJoinTableContainer | Interface | org.apache.hadoop.hive.ql.exec.persistence | Apache Hive | |
| MapJoinTableContainer .ReusableGetAdaptor | Retrieve rows from hashtable key by key, one key at a time, w/o copying the structures for each key. | Interface | org.apache.hadoop.hive.ql.exec.persistence.MapJoinTableContainer | Apache Hive |
| MapJoinTableContainerDirectAccess | Interface | org.apache.hadoop.hive.ql.exec.persistence | Apache Hive | |
| MapJoinTableContainerSerDe | Class | org.apache.hadoop.hive.ql.exec.persistence | Apache Hive | |
| ObjectContainer | An eager object container that puts every row directly to output stream. | Class | org.apache.hadoop.hive.ql.exec.persistence | Apache Hive |
| PTFRowContainer | It extends RowContainer behavior in the following ways: You must continue to call first to signal the transition from writing to the | Class | org.apache.hadoop.hive.ql.exec.persistence | Apache Hive |
| PTFRowContainer .PTFHiveSequenceFileOutputFormat | Class | org.apache.hadoop.hive.ql.exec.persistence.PTFRowContainer | Apache Hive | |
| PTFRowContainer .PTFSequenceFileInputFormat | Class | org.apache.hadoop.hive.ql.exec.persistence.PTFRowContainer | Apache Hive | |
| PTFRowContainer .PTFSequenceFileRecordReader | Class | org.apache.hadoop.hive.ql.exec.persistence.PTFRowContainer | Apache Hive | |
| ReusableGetAdaptorDirectAccess | Interface | org.apache.hadoop.hive.ql.exec.persistence | Apache Hive | |
| RowContainer | Simple persistent container for rows. | Class | org.apache.hadoop.hive.ql.exec.persistence | Apache Hive |