public class ListColumnVector extends MultiValuedColumnVector
ColumnVector.Type| Modifier and Type | Field and Description |
|---|---|
ColumnVector |
child |
childCount, lengths, offsetsisNull, isRepeating, noNulls| Constructor and Description |
|---|
ListColumnVector() |
ListColumnVector(int len,
ColumnVector child)
Constructor for ListColumnVector.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
childFlatten(boolean useSelected,
int[] selected,
int size) |
void |
init()
Initializee the vector
|
void |
reset()
Reset the vector for the next batch.
|
void |
setElement(int outElementNum,
int inputElementNum,
ColumnVector inputVector)
Set the element in this column vector from the given input vector.
|
void |
stringifyValue(StringBuilder buffer,
int row)
Print the value for this column into the given string builder.
|
void |
unFlatten()
Restore the state of isRepeating and noNulls to what it was
before flattening.
|
ensureSize, flattenflattenNoNulls, flattenPush, flattenRepeatingNulls, setRepeatingpublic ColumnVector child
public ListColumnVector()
public ListColumnVector(int len,
ColumnVector child)
len - Vector lengthchild - The child vectorprotected void childFlatten(boolean useSelected,
int[] selected,
int size)
childFlatten in class MultiValuedColumnVectorpublic void setElement(int outElementNum,
int inputElementNum,
ColumnVector inputVector)
ColumnVectorsetElement in class ColumnVectorpublic void stringifyValue(StringBuilder buffer, int row)
ColumnVectorstringifyValue in class ColumnVectorbuffer - the buffer to print intorow - the id of the row to printpublic void init()
MultiValuedColumnVectorinit in class MultiValuedColumnVectorpublic void reset()
MultiValuedColumnVectorreset in class MultiValuedColumnVectorpublic void unFlatten()
ColumnVectorunFlatten in class ColumnVectorCopyright © 2016 The Apache Software Foundation. All rights reserved.