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.