public class VectorHashKeyWrapper extends KeyWrapper
VectorHashKeyWrapperBatch
to hash vectorized processing units (batches).Constructor and Description |
---|
VectorHashKeyWrapper(int longValuesCount,
int doubleValuesCount,
int byteValuesCount,
int decimalValuesCount,
int timestampValuesCount,
int intervalDayTimeValuesCount) |
public VectorHashKeyWrapper(int longValuesCount, int doubleValuesCount, int byteValuesCount, int decimalValuesCount, int timestampValuesCount, int intervalDayTimeValuesCount)
public void getNewKey(Object row, ObjectInspector rowInspector) throws HiveException
getNewKey
in class KeyWrapper
HiveException
public void setHashKey()
setHashKey
in class KeyWrapper
public void duplicateTo(VectorHashKeyWrapper clone)
public KeyWrapper copyKey()
copyKey
in class KeyWrapper
public void copyKey(KeyWrapper oldWrapper)
copyKey
in class KeyWrapper
public Object[] getKeyArray()
getKeyArray
in class KeyWrapper
public void assignDouble(int index, double d)
public void assignNullDouble(int index)
public void assignLong(int index, long v)
public void assignNullLong(int index)
public void assignString(int index, byte[] bytes, int start, int length)
public void assignNullString(int index)
public void assignDecimal(int index, HiveDecimalWritable value)
public void assignNullDecimal(int index)
public void assignTimestamp(int index, Timestamp value)
public void assignTimestamp(int index, TimestampColumnVector colVector, int elementNum)
public void assignNullTimestamp(int index)
public void assignIntervalDayTime(int index, HiveIntervalDayTime value)
public void assignIntervalDayTime(int index, IntervalDayTimeColumnVector colVector, int elementNum)
public void assignNullIntervalDayTime(int index)
public boolean getIsLongNull(int i)
public boolean getIsDoubleNull(int i)
public boolean getIsBytesNull(int i)
public long getLongValue(int i)
public double getDoubleValue(int i)
public byte[] getBytes(int i)
public int getByteStart(int i)
public int getByteLength(int i)
public int getVariableSize()
public boolean getIsDecimalNull(int i)
public HiveDecimalWritable getDecimal(int i)
public boolean getIsTimestampNull(int i)
public Timestamp getTimestamp(int i)
public boolean getIsIntervalDayTimeNull(int i)
public HiveIntervalDayTime getIntervalDayTime(int i)
Copyright © 2016 The Apache Software Foundation. All rights reserved.