public class FloatStreamReader extends org.apache.carbondata.core.scan.result.vector.impl.CarbonColumnVectorImpl implements PrestoVectorBlockBuilder
| Modifier and Type | Field and Description |
|---|---|
protected int |
batchSize |
protected com.facebook.presto.spi.block.BlockBuilder |
builder |
protected com.facebook.presto.spi.type.AbstractType |
type |
| Constructor and Description |
|---|
FloatStreamReader(int batchSize,
org.apache.carbondata.core.metadata.datatype.DataType dataType,
org.apache.carbondata.core.cache.dictionary.Dictionary dictionary) |
| Modifier and Type | Method and Description |
|---|---|
com.facebook.presto.spi.block.Block |
buildBlock() |
void |
putFloat(int rowId,
float value) |
void |
putFloats(int rowId,
int count,
float[] src,
int srcIndex) |
void |
putInt(int rowId,
int value) |
void |
putNull(int rowId) |
void |
putNulls(int rowId,
int count) |
void |
putObject(int rowId,
Object value) |
void |
reset() |
void |
setBatchSize(int batchSize) |
anyNullsSet, getBlockDataType, getData, getDataArray, getDictionaryVector, getLengths, getOffsets, getType, hasDictionary, isNull, isNullAt, loadPage, putAllByteArray, putArray, putBoolean, putByte, putByteArray, putByteArray, putByteArray, putBytes, putDecimal, putDecimals, putDouble, putDoubles, putDoubles, putInts, putInts, putLong, putLongs, putLongs, putNotNull, putNotNull, putShort, putShorts, putShorts, setBlockDataType, setDictionary, setFilteredRowsExist, setLazyPageprotected int batchSize
protected com.facebook.presto.spi.type.AbstractType type
protected com.facebook.presto.spi.block.BlockBuilder builder
public FloatStreamReader(int batchSize,
org.apache.carbondata.core.metadata.datatype.DataType dataType,
org.apache.carbondata.core.cache.dictionary.Dictionary dictionary)
public com.facebook.presto.spi.block.Block buildBlock()
buildBlock in interface PrestoVectorBlockBuilderpublic void setBatchSize(int batchSize)
setBatchSize in interface PrestoVectorBlockBuilderpublic void putInt(int rowId,
int value)
putInt in interface org.apache.carbondata.core.scan.result.vector.CarbonColumnVectorputInt in class org.apache.carbondata.core.scan.result.vector.impl.CarbonColumnVectorImplpublic void putFloat(int rowId,
float value)
putFloat in interface org.apache.carbondata.core.scan.result.vector.CarbonColumnVectorputFloat in class org.apache.carbondata.core.scan.result.vector.impl.CarbonColumnVectorImplpublic void putFloats(int rowId,
int count,
float[] src,
int srcIndex)
putFloats in interface org.apache.carbondata.core.scan.result.vector.CarbonColumnVectorputFloats in class org.apache.carbondata.core.scan.result.vector.impl.CarbonColumnVectorImplpublic void putNull(int rowId)
putNull in interface org.apache.carbondata.core.scan.result.vector.CarbonColumnVectorputNull in class org.apache.carbondata.core.scan.result.vector.impl.CarbonColumnVectorImplpublic void putNulls(int rowId,
int count)
putNulls in interface org.apache.carbondata.core.scan.result.vector.CarbonColumnVectorputNulls in class org.apache.carbondata.core.scan.result.vector.impl.CarbonColumnVectorImplpublic void reset()
reset in interface org.apache.carbondata.core.scan.result.vector.CarbonColumnVectorreset in class org.apache.carbondata.core.scan.result.vector.impl.CarbonColumnVectorImplpublic void putObject(int rowId,
Object value)
putObject in interface org.apache.carbondata.core.scan.result.vector.CarbonColumnVectorputObject in class org.apache.carbondata.core.scan.result.vector.impl.CarbonColumnVectorImplCopyright © 2016–2019 The Apache Software Foundation. All rights reserved.