public class IntervalDayTimeColumnVector extends ColumnVector
ColumnVector.TypeisNull, isRepeating, noNulls| Constructor and Description |
|---|
IntervalDayTimeColumnVector()
Use this constructor by default.
|
IntervalDayTimeColumnVector(int len)
Don't use this except for testing purposes.
|
| Modifier and Type | Method and Description |
|---|---|
HiveIntervalDayTime |
asScratchIntervalDayTime(int elementNum)
Return the scratch HiveIntervalDayTime object set from a row.
|
int |
compareTo(HiveIntervalDayTime intervalDayTime,
int elementNum)
Compare HiveIntervalDayTime to row.
|
int |
compareTo(IntervalDayTimeColumnVector intervalDayTimeColVector1,
int elementNum1,
int elementNum2)
Compare another TimestampColumnVector's row to a row.
|
int |
compareTo(int elementNum,
HiveIntervalDayTime intervalDayTime)
Compare row to HiveIntervalDayTime.
|
int |
compareTo(int elementNum1,
IntervalDayTimeColumnVector intervalDayTimeColVector2,
int elementNum2)
Compare a row to another TimestampColumnVector's row.
|
void |
copySelected(boolean selectedInUse,
int[] sel,
int size,
IntervalDayTimeColumnVector output) |
void |
ensureSize(int size,
boolean preserveData)
Ensure the ColumnVector can hold at least size values.
|
void |
fill(HiveIntervalDayTime intervalDayTime)
Fill all the vector entries with a HiveIntervalDayTime.
|
void |
flatten(boolean selectedInUse,
int[] sel,
int size) |
double |
getDouble(int elementNum)
Return a row's HiveIntervalDayTime.getDouble() value.
|
int |
getLength()
Return the number of rows.
|
long |
getNanos(int elementNum)
Return a row's HiveIntervalDayTime.getNanos() value.
|
HiveIntervalDayTime |
getScratchIntervalDayTime()
Return the scratch HiveIntervalDayTime (contents undefined).
|
org.apache.hadoop.io.Writable |
getScratchWritable()
Return a convenience writable object stored by this column vector.
|
long |
getTotalSeconds(int elementNum)
Return a row's HiveIntervalDayTime.getTotalSeconds() value.
|
void |
intervalDayTimeUpdate(HiveIntervalDayTime intervalDayTime,
int elementNum)
Set a HiveIntervalDayTime object from a row of the column.
|
void |
set(int elementNum,
HiveIntervalDayTime intervalDayTime)
Set a row from a HiveIntervalDayTime.
|
void |
setElement(int outElementNum,
int inputElementNum,
ColumnVector inputVector)
Set the element in this column vector from the given input vector.
|
void |
setFromScratchIntervalDayTime(int elementNum)
Set a row from the current value in the scratch interval day time.
|
void |
setNullValue(int elementNum)
Set row to standard null value(s).
|
void |
setScratchWritable(org.apache.hadoop.io.Writable scratchWritable)
Set the convenience writable object stored by this column vector
|
void |
stringifyValue(StringBuilder buffer,
int row)
Print the value for this column into the given string builder.
|
flattenNoNulls, flattenPush, flattenRepeatingNulls, init, reset, setRepeating, unFlattenpublic IntervalDayTimeColumnVector()
public IntervalDayTimeColumnVector(int len)
len - the number of rowspublic int getLength()
public long getTotalSeconds(int elementNum)
elementNum - public long getNanos(int elementNum)
elementNum - public double getDouble(int elementNum)
elementNum - public void intervalDayTimeUpdate(HiveIntervalDayTime intervalDayTime, int elementNum)
intervalDayTime - elementNum - public HiveIntervalDayTime asScratchIntervalDayTime(int elementNum)
elementNum - public HiveIntervalDayTime getScratchIntervalDayTime()
public int compareTo(int elementNum,
HiveIntervalDayTime intervalDayTime)
elementNum - intervalDayTime - public int compareTo(HiveIntervalDayTime intervalDayTime, int elementNum)
intervalDayTime - elementNum - public int compareTo(int elementNum1,
IntervalDayTimeColumnVector intervalDayTimeColVector2,
int elementNum2)
elementNum1 - intervalDayTimeColVector2 - elementNum2 - public int compareTo(IntervalDayTimeColumnVector intervalDayTimeColVector1, int elementNum1, int elementNum2)
intervalDayTimeColVector1 - elementNum1 - elementNum2 - public void setElement(int outElementNum,
int inputElementNum,
ColumnVector inputVector)
ColumnVectorsetElement in class ColumnVectorpublic void flatten(boolean selectedInUse,
int[] sel,
int size)
flatten in class ColumnVectorpublic void set(int elementNum,
HiveIntervalDayTime intervalDayTime)
elementNum - intervalDayTime - public void setFromScratchIntervalDayTime(int elementNum)
elementNum - public void setNullValue(int elementNum)
elementNum - public void copySelected(boolean selectedInUse,
int[] sel,
int size,
IntervalDayTimeColumnVector output)
public void fill(HiveIntervalDayTime intervalDayTime)
intervalDayTime - public org.apache.hadoop.io.Writable getScratchWritable()
public void setScratchWritable(org.apache.hadoop.io.Writable scratchWritable)
scratchWritable - public void stringifyValue(StringBuilder buffer, int row)
ColumnVectorstringifyValue in class ColumnVectorbuffer - the buffer to print intorow - the id of the row to printpublic void ensureSize(int size,
boolean preserveData)
ColumnVectorensureSize in class ColumnVectorsize - the new minimum sizepreserveData - should the old data be preserved?Copyright © 2016 The Apache Software Foundation. All rights reserved.