public class ParquetDecimalVector extends Object implements org.apache.paimon.data.columnar.DecimalColumnVector, org.apache.paimon.data.columnar.writable.WritableLongVector, org.apache.paimon.data.columnar.writable.WritableIntVector, org.apache.paimon.data.columnar.writable.WritableBytesVector
DecimalColumnVector interface.| 构造器和说明 |
|---|
ParquetDecimalVector(org.apache.paimon.data.columnar.ColumnVector vector) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
appendBytes(int rowId,
byte[] value,
int offset,
int length) |
void |
fill(byte[] value) |
void |
fill(int value) |
void |
fill(long value) |
void |
fillWithNulls() |
org.apache.paimon.data.columnar.BytesColumnVector.Bytes |
getBytes(int i) |
org.apache.paimon.data.Decimal |
getDecimal(int i,
int precision,
int scale) |
org.apache.paimon.data.columnar.writable.WritableIntVector |
getDictionaryIds() |
int |
getInt(int i) |
long |
getLong(int i) |
org.apache.paimon.data.columnar.ColumnVector |
getVector() |
boolean |
hasDictionary() |
boolean |
isNullAt(int i) |
org.apache.paimon.data.columnar.writable.WritableIntVector |
reserveDictionaryIds(int capacity) |
void |
reset() |
void |
setDictionary(org.apache.paimon.data.columnar.Dictionary dictionary) |
void |
setInt(int rowId,
int value) |
void |
setInts(int rowId,
int count,
int value) |
void |
setInts(int rowId,
int count,
int[] src,
int srcIndex) |
void |
setIntsFromBinary(int rowId,
int count,
byte[] src,
int srcIndex) |
void |
setLong(int rowId,
long value) |
void |
setLongsFromBinary(int rowId,
int count,
byte[] src,
int srcIndex) |
void |
setNullAt(int rowId) |
void |
setNulls(int rowId,
int count) |
public ParquetDecimalVector(org.apache.paimon.data.columnar.ColumnVector vector)
public org.apache.paimon.data.Decimal getDecimal(int i,
int precision,
int scale)
getDecimal 在接口中 org.apache.paimon.data.columnar.DecimalColumnVectorpublic org.apache.paimon.data.columnar.ColumnVector getVector()
public boolean isNullAt(int i)
isNullAt 在接口中 org.apache.paimon.data.columnar.ColumnVectorpublic void reset()
reset 在接口中 org.apache.paimon.data.columnar.writable.WritableColumnVectorpublic void setNullAt(int rowId)
setNullAt 在接口中 org.apache.paimon.data.columnar.writable.WritableColumnVectorpublic void setNulls(int rowId,
int count)
setNulls 在接口中 org.apache.paimon.data.columnar.writable.WritableColumnVectorpublic void fillWithNulls()
fillWithNulls 在接口中 org.apache.paimon.data.columnar.writable.WritableColumnVectorpublic void setDictionary(org.apache.paimon.data.columnar.Dictionary dictionary)
setDictionary 在接口中 org.apache.paimon.data.columnar.writable.WritableColumnVectorpublic boolean hasDictionary()
hasDictionary 在接口中 org.apache.paimon.data.columnar.writable.WritableColumnVectorpublic org.apache.paimon.data.columnar.writable.WritableIntVector reserveDictionaryIds(int capacity)
reserveDictionaryIds 在接口中 org.apache.paimon.data.columnar.writable.WritableColumnVectorpublic org.apache.paimon.data.columnar.writable.WritableIntVector getDictionaryIds()
getDictionaryIds 在接口中 org.apache.paimon.data.columnar.writable.WritableColumnVectorpublic org.apache.paimon.data.columnar.BytesColumnVector.Bytes getBytes(int i)
getBytes 在接口中 org.apache.paimon.data.columnar.BytesColumnVectorpublic void appendBytes(int rowId,
byte[] value,
int offset,
int length)
appendBytes 在接口中 org.apache.paimon.data.columnar.writable.WritableBytesVectorpublic void fill(byte[] value)
fill 在接口中 org.apache.paimon.data.columnar.writable.WritableBytesVectorpublic int getInt(int i)
getInt 在接口中 org.apache.paimon.data.columnar.IntColumnVectorpublic void setInt(int rowId,
int value)
setInt 在接口中 org.apache.paimon.data.columnar.writable.WritableIntVectorpublic void setIntsFromBinary(int rowId,
int count,
byte[] src,
int srcIndex)
setIntsFromBinary 在接口中 org.apache.paimon.data.columnar.writable.WritableIntVectorpublic void setInts(int rowId,
int count,
int value)
setInts 在接口中 org.apache.paimon.data.columnar.writable.WritableIntVectorpublic void setInts(int rowId,
int count,
int[] src,
int srcIndex)
setInts 在接口中 org.apache.paimon.data.columnar.writable.WritableIntVectorpublic void fill(int value)
fill 在接口中 org.apache.paimon.data.columnar.writable.WritableIntVectorpublic long getLong(int i)
getLong 在接口中 org.apache.paimon.data.columnar.LongColumnVectorpublic void setLong(int rowId,
long value)
setLong 在接口中 org.apache.paimon.data.columnar.writable.WritableLongVectorpublic void setLongsFromBinary(int rowId,
int count,
byte[] src,
int srcIndex)
setLongsFromBinary 在接口中 org.apache.paimon.data.columnar.writable.WritableLongVectorpublic void fill(long value)
fill 在接口中 org.apache.paimon.data.columnar.writable.WritableLongVectorCopyright © 2023–2024 The Apache Software Foundation. All rights reserved.