public static class CarbonVectorProxy.ColumnVectorProxy
extends org.apache.spark.sql.vectorized.ColumnVector
| Constructor and Description |
|---|
ColumnVectorProxy(org.apache.spark.sql.vectorized.ColumnVector columnVector) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
org.apache.spark.sql.vectorized.ColumnarArray |
getArray(int i) |
byte[] |
getBinary(int i) |
boolean |
getBoolean(int i) |
byte |
getByte(int i) |
protected org.apache.spark.sql.vectorized.ColumnVector |
getChild(int i) |
org.apache.spark.sql.types.Decimal |
getDecimal(int i,
int i1,
int i2) |
double |
getDouble(int i) |
float |
getFloat(int i) |
int |
getInt(int i) |
long |
getLong(int i) |
org.apache.spark.sql.vectorized.ColumnarMap |
getMap(int i) |
short |
getShort(int i) |
org.apache.spark.unsafe.types.UTF8String |
getUTF8String(int i) |
org.apache.spark.sql.execution.vectorized.WritableColumnVector |
getVector() |
boolean |
hasDictionary() |
boolean |
hasNull() |
boolean |
isNullAt(int i) |
int |
numNulls() |
void |
putAllByteArray(byte[] data,
int offset,
int length)
It keeps all binary data of all rows to it.
|
void |
putArray(int rowId,
int offset,
int length) |
void |
putBoolean(int rowId,
boolean value) |
void |
putByte(int rowId,
byte value) |
void |
putByteArray(int rowId,
byte[] value) |
void |
putByteArray(int rowId,
byte[] value,
int offset,
int length) |
void |
putBytes(int rowId,
int count,
byte[] src,
int srcIndex) |
void |
putDecimal(int rowId,
org.apache.spark.sql.types.Decimal value,
int precision) |
void |
putDictionaryInt(int rowId,
int value) |
void |
putDouble(int rowId,
double value) |
void |
putDoubles(int rowId,
int count,
double value) |
void |
putDoubles(int rowId,
int count,
double[] src,
int srcIndex) |
void |
putFloat(int rowId,
float value) |
void |
putFloats(int rowId,
int count,
float[] src,
int srcIndex) |
void |
putInt(int rowId,
int value) |
void |
putInts(int rowId,
int count,
int value) |
void |
putInts(int rowId,
int count,
int[] src,
int srcIndex) |
void |
putLong(int rowId,
long value) |
void |
putLongs(int rowId,
int count,
long value) |
void |
putLongs(int rowId,
int count,
long[] src,
int srcIndex) |
void |
putNotNull(int rowId) |
void |
putNotNulls(int rowId,
int count) |
void |
putNull(int rowId) |
void |
putNulls(int rowId,
int count) |
void |
putRowToColumnBatch(int rowId,
Object value) |
void |
putShort(int rowId,
short value) |
void |
putShorts(int rowId,
int count,
short value) |
void |
putShorts(int rowId,
int count,
short[] src,
int srcIndex) |
Object |
reserveDictionaryIds(int capacity) |
void |
reset() |
void |
setDictionary(org.apache.carbondata.core.scan.result.vector.CarbonDictionary dictionary) |
void |
setLazyPage(org.apache.carbondata.core.scan.scanner.LazyPageLoader lazyPage) |
public ColumnVectorProxy(org.apache.spark.sql.vectorized.ColumnVector columnVector)
public void putRowToColumnBatch(int rowId,
Object value)
public void putBoolean(int rowId,
boolean value)
public void putByte(int rowId,
byte value)
public void putBytes(int rowId,
int count,
byte[] src,
int srcIndex)
public void putShort(int rowId,
short value)
public void putInt(int rowId,
int value)
public void putFloat(int rowId,
float value)
public void putFloats(int rowId,
int count,
float[] src,
int srcIndex)
public void putLong(int rowId,
long value)
public void putDouble(int rowId,
double value)
public void putByteArray(int rowId,
byte[] value)
public void putInts(int rowId,
int count,
int value)
public void putInts(int rowId,
int count,
int[] src,
int srcIndex)
public void putShorts(int rowId,
int count,
short value)
public void putShorts(int rowId,
int count,
short[] src,
int srcIndex)
public void putLongs(int rowId,
int count,
long value)
public void putLongs(int rowId,
int count,
long[] src,
int srcIndex)
public void putDecimal(int rowId,
org.apache.spark.sql.types.Decimal value,
int precision)
public void putDoubles(int rowId,
int count,
double value)
public void putDoubles(int rowId,
int count,
double[] src,
int srcIndex)
public void putByteArray(int rowId,
byte[] value,
int offset,
int length)
public void putNotNull(int rowId)
public void putNotNulls(int rowId,
int count)
public void putDictionaryInt(int rowId,
int value)
public void setDictionary(org.apache.carbondata.core.scan.result.vector.CarbonDictionary dictionary)
public void putNull(int rowId)
public void putNulls(int rowId,
int count)
public boolean hasDictionary()
public Object reserveDictionaryIds(int capacity)
public boolean isNullAt(int i)
isNullAt in class org.apache.spark.sql.vectorized.ColumnVectorpublic boolean getBoolean(int i)
getBoolean in class org.apache.spark.sql.vectorized.ColumnVectorpublic byte getByte(int i)
getByte in class org.apache.spark.sql.vectorized.ColumnVectorpublic short getShort(int i)
getShort in class org.apache.spark.sql.vectorized.ColumnVectorpublic int getInt(int i)
getInt in class org.apache.spark.sql.vectorized.ColumnVectorpublic long getLong(int i)
getLong in class org.apache.spark.sql.vectorized.ColumnVectorpublic float getFloat(int i)
getFloat in class org.apache.spark.sql.vectorized.ColumnVectorpublic double getDouble(int i)
getDouble in class org.apache.spark.sql.vectorized.ColumnVectorpublic void close()
close in interface AutoCloseableclose in class org.apache.spark.sql.vectorized.ColumnVectorpublic boolean hasNull()
hasNull in class org.apache.spark.sql.vectorized.ColumnVectorpublic int numNulls()
numNulls in class org.apache.spark.sql.vectorized.ColumnVectorpublic org.apache.spark.sql.vectorized.ColumnarArray getArray(int i)
getArray in class org.apache.spark.sql.vectorized.ColumnVectorpublic org.apache.spark.sql.vectorized.ColumnarMap getMap(int i)
getMap in class org.apache.spark.sql.vectorized.ColumnVectorpublic org.apache.spark.sql.types.Decimal getDecimal(int i,
int i1,
int i2)
getDecimal in class org.apache.spark.sql.vectorized.ColumnVectorpublic org.apache.spark.unsafe.types.UTF8String getUTF8String(int i)
getUTF8String in class org.apache.spark.sql.vectorized.ColumnVectorpublic byte[] getBinary(int i)
getBinary in class org.apache.spark.sql.vectorized.ColumnVectorprotected org.apache.spark.sql.vectorized.ColumnVector getChild(int i)
getChild in class org.apache.spark.sql.vectorized.ColumnVectorpublic void reset()
public void setLazyPage(org.apache.carbondata.core.scan.scanner.LazyPageLoader lazyPage)
public void putAllByteArray(byte[] data,
int offset,
int length)
public void putArray(int rowId,
int offset,
int length)
public org.apache.spark.sql.execution.vectorized.WritableColumnVector getVector()
Copyright © 2016–2019 The Apache Software Foundation. All rights reserved.