| Interface | Description |
|---|---|
| AbstractRowContainer<ROW> | |
| AbstractRowContainer.RowIterator<ROW> | |
| BytesBytesMultiHashMap.KvSource |
The source of keys and values to put into hashtable; avoids byte copying.
|
| MapJoinBytesTableContainer.KeyValueHelper | |
| MapJoinPersistableTableContainer | |
| MapJoinRowContainer | |
| MapJoinTableContainer | |
| MapJoinTableContainer.ReusableGetAdaptor |
Retrieve rows from hashtable key by key, one key at a time, w/o copying the structures
for each key.
|
| MapJoinTableContainerDirectAccess | |
| ReusableGetAdaptorDirectAccess |
| Class | Description |
|---|---|
| AbstractMapJoinTableContainer | |
| BytesBytesMultiHashMap |
HashMap that maps byte arrays to byte arrays with limited functionality necessary for
MapJoin hash tables, with small memory overhead.
|
| BytesBytesMultiHashMap.Result |
The result of looking up a key in the multi-hash map.
|
| FlatRowContainer | |
| HashMapWrapper |
Simple wrapper for persistent Hashmap implementing only the put/get/remove/clear interface.
|
| 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).
|
| 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.
|
| 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
|
| KeyValueContainer |
An eager key/value container that puts every row directly to output stream.
|
| MapJoinBytesTableContainer |
Table container that serializes keys and values using LazyBinarySerDe into
BytesBytesMultiHashMap, with very low memory overhead.
|
| MapJoinBytesTableContainer.DirectKeyValueWriter | |
| MapJoinEagerRowContainer | |
| MapJoinKey |
The base class for MapJoinKey.
|
| MapJoinKeyObject | |
| MapJoinObjectSerDeContext | |
| MapJoinTableContainerSerDe | |
| ObjectContainer<ROW> |
An eager object container that puts every row directly to output stream.
|
| PTFRowContainer<Row extends List<Object>> |
Extends the RowContainer functionality to provide random access
getAt(i). |
| PTFRowContainer.PTFHiveSequenceFileOutputFormat<K,V> | |
| PTFRowContainer.PTFSequenceFileInputFormat<K,V> | |
| PTFRowContainer.PTFSequenceFileRecordReader<K,V> | |
| RowContainer<ROW extends List<Object>> |
Simple persistent container for rows.
|
| UnwrapRowContainer |
Unwraps values from current key with valueIndex in mapjoin desc
|
Copyright © 2017 The Apache Software Foundation. All rights reserved.