| Package | Description |
|---|---|
| org.apache.hadoop.hive.ql.exec.persistence | |
| org.apache.hadoop.hive.ql.exec.vector.wrapper |
| Modifier and Type | Method and Description |
|---|---|
void |
MapJoinKeyObject.readFromVector(VectorHashKeyWrapperBase kw,
VectorExpressionWriter[] keyOutputWriters,
VectorHashKeyWrapperBatch keyWrapperBatch) |
static ByteStream.Output |
MapJoinKey.serializeVector(ByteStream.Output byteStream,
VectorHashKeyWrapperBase kw,
VectorExpressionWriter[] keyOutputWriters,
VectorHashKeyWrapperBatch keyWrapperBatch,
boolean[] nulls,
boolean[] sortableSortOrders,
byte[] nullMarkers,
byte[] notNullMarkers)
Serializes row to output for vectorized path.
|
JoinUtil.JoinResult |
MapJoinTableContainer.ReusableGetAdaptor.setFromVector(VectorHashKeyWrapperBase kw,
VectorExpressionWriter[] keyOutputWriters,
VectorHashKeyWrapperBatch keyWrapperBatch)
Changes current rows to which adaptor is referring to the rows corresponding to
the key represented by a VHKW object, and writers and batch used to interpret it.
|
JoinUtil.JoinResult |
MapJoinTableContainer.ReusableGetAdaptor.setFromVectorNoNulls(VectorHashKeyWrapperBase kw,
VectorExpressionWriter[] keyOutputWriters,
VectorHashKeyWrapperBatch keyWrapperBatch,
MatchTracker matchTracker) |
| Modifier and Type | Class and Description |
|---|---|
class |
VectorHashKeyWrapperEmpty |
class |
VectorHashKeyWrapperGeneral
A hash map key wrapper for vectorized processing.
|
class |
VectorHashKeyWrapperSingleBase |
class |
VectorHashKeyWrapperSingleLong |
class |
VectorHashKeyWrapperTwoBase |
class |
VectorHashKeyWrapperTwoLong |
| Modifier and Type | Field and Description |
|---|---|
static VectorHashKeyWrapperBase |
VectorHashKeyWrapperEmpty.EMPTY_KEY_WRAPPER |
| Modifier and Type | Method and Description |
|---|---|
static VectorHashKeyWrapperBase |
VectorHashKeyWrapperFactory.allocate(VectorHashKeyWrapperBase.HashContext ctx,
int longValuesCount,
int doubleValuesCount,
int byteValuesCount,
int decimalValuesCount,
int timestampValuesCount,
int intervalDayTimeValuesCount,
int keyCount) |
VectorHashKeyWrapperBase |
VectorHashKeyWrapperBatch.allocateKeyWrapper() |
VectorHashKeyWrapperBase[] |
VectorHashKeyWrapperBatch.getVectorHashKeyWrappers()
Accessor for the batch-sized array of key wrappers.
|
| Modifier and Type | Method and Description |
|---|---|
Comparator<VectorHashKeyWrapperBase> |
VectorHashKeyWrapperBatch.getComparator(String columnSortOrder,
String nullOrder) |
| Modifier and Type | Method and Description |
|---|---|
void |
VectorHashKeyWrapperBatch.assignRowColumn(VectorizedRowBatch batch,
int batchIndex,
int keyIndex,
VectorHashKeyWrapperBase kw) |
int |
VectorHashKeyWrapperGeneralComparator.compare(VectorHashKeyWrapperBase o1,
VectorHashKeyWrapperBase o2) |
Object |
VectorHashKeyWrapperBatch.getWritableKeyValue(VectorHashKeyWrapperBase kw,
int keyIndex,
VectorExpressionWriter keyOutputWriter)
Get the row-mode writable object value of a key from a key wrapper
|
void |
VectorHashKeyWrapperBatch.setLongValue(VectorHashKeyWrapperBase kw,
int keyIndex,
Long value) |
Copyright © 2024 The Apache Software Foundation. All rights reserved.