public abstract class MultiValuedColumnVector extends ColumnVector
ColumnVector.Type| Modifier and Type | Field and Description | 
|---|---|
| int | childCount | 
| long[] | lengths | 
| long[] | offsets | 
isNull, isRepeating, noNulls| Constructor and Description | 
|---|
| MultiValuedColumnVector(int len)Constructor for MultiValuedColumnVector. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract void | childFlatten(boolean useSelected,
            int[] selected,
            int size) | 
| void | ensureSize(int size,
          boolean preserveData)Ensure the ColumnVector can hold at least size values. | 
| void | flatten(boolean selectedInUse,
       int[] sel,
       int size) | 
| void | init()Initializee the vector | 
| void | reset()Reset the vector for the next batch. | 
flattenNoNulls, flattenPush, flattenRepeatingNulls, setElement, setRepeating, stringifyValue, unFlattenpublic long[] offsets
public long[] lengths
public int childCount
public MultiValuedColumnVector(int len)
len - Vector lengthprotected abstract void childFlatten(boolean useSelected,
                                     int[] selected,
                                     int size)
public void flatten(boolean selectedInUse,
                    int[] sel,
                    int size)
flatten in class ColumnVectorpublic void ensureSize(int size,
                       boolean preserveData)
ColumnVectorensureSize in class ColumnVectorsize - the new minimum sizepreserveData - should the old data be preserved?public void init()
init in class ColumnVectorpublic void reset()
reset in class ColumnVectorCopyright © 2016 The Apache Software Foundation. All rights reserved.