接口 ColumnVector
- 所有超接口
AutoCloseable
表示单个列的零个或多个值。
- 自
- 3.0.0
-
方法摘要
修饰符及类型方法描述voidclose()清理此列向量的内存。default ArrayValuegetArray(int rowId) 返回位于rowId的数组值。default byte[]getBinary(int rowId) 返回rowId的二进制类型值。default booleangetBoolean(int rowId) 返回rowId的布尔类型值。default bytegetByte(int rowId) 返回rowId的字节类型值。default ColumnVectorgetChild(int ordinal) 获取与给定序号关联的子向量。default BigDecimalgetDecimal(int rowId) 返回rowId的十进制类型值。default doublegetDouble(int rowId) 返回rowId的双精度浮点类型值。default floatgetFloat(int rowId) 返回rowId的浮点类型值。default intgetInt(int rowId) 返回rowId的整型值。default longgetLong(int rowId) 返回rowId的长整型值。default MapValuegetMap(int rowId) 返回位于rowId的映射值。default shortgetShort(int rowId) 返回rowId的短整型值。intgetSize()default StringgetString(int rowId) 返回rowId的字符串类型值。booleanisNullAt(int rowId)
-
方法详情
-
getDataType
DataType getDataType()- 返回
- 此列向量的数据类型。
-
getSize
int getSize()- 返回
- 向量中的元素数量
-
close
void close()清理此列向量的内存。在此之后,该列向量将不可用。- 指定者
- 接口
AutoCloseable中的close方法
-
isNullAt
boolean isNullAt(int rowId) - 参数
rowId-- 返回
rowId处的值是否为 NULL。
-
getBoolean
default boolean getBoolean(int rowId) 返回rowId的布尔类型值。如果rowId的槽位为 null,则返回值未定义,可以是任何值。- 参数
rowId-- 返回
- 给定行 ID 处的布尔值
-
getByte
default byte getByte(int rowId) 返回rowId的字节类型值。如果rowId的槽位为 null,则返回值未定义,可以是任何值。- 参数
rowId-- 返回
- 给定行 ID 处的字节值
-
getShort
default short getShort(int rowId) 返回rowId的短整型值。如果rowId的槽位为 null,则返回值未定义,可以是任何值。- 参数
rowId-- 返回
- 给定行 ID 处的短整型值
-
getInt
default int getInt(int rowId) 返回rowId的整型值。如果rowId的槽位为 null,则返回值未定义,可以是任何值。- 参数
rowId-- 返回
- 给定行 ID 处的整型值
-
getLong
default long getLong(int rowId) 返回rowId的长整型值。如果rowId的槽位为 null,则返回值未定义,可以是任何值。- 参数
rowId-- 返回
- 给定行 ID 处的长整型值
-
getFloat
default float getFloat(int rowId) 返回rowId的浮点类型值。如果rowId的槽位为 null,则返回值未定义,可以是任何值。- 参数
rowId-- 返回
- 给定行 ID 处的浮点值
-
getDouble
default double getDouble(int rowId) 返回rowId的双精度浮点类型值。如果rowId的槽位为 null,则返回值未定义,可以是任何值。- 参数
rowId-- 返回
- 给定行 ID 处的双精度浮点值
-
getBinary
default byte[] getBinary(int rowId) 返回rowId的二进制类型值。如果rowId的槽位为 null,则返回值未定义,可以是任何值。- 参数
rowId-- 返回
- 给定行 ID 处的二进制值
-
getString
返回rowId的字符串类型值。如果rowId的槽位为 null,则返回值未定义,可以是任何值。- 参数
rowId-- 返回
- 给定行 ID 处的字符串值
-
getDecimal
返回rowId的十进制类型值。如果rowId的槽位为 null,则返回值未定义,可以是任何值。- 参数
rowId-- 返回
- 给定行 ID 处的十进制值
-
getMap
返回位于rowId的映射值。如果rowId的槽位为 null,则返回 null -
getArray
返回位于rowId的数组值。如果rowId的槽位为 null,则返回 null -
getChild
获取与给定序号关联的子向量。此方法仅适用于struct类型列。- 参数
ordinal- 要返回的子向量的序号。
-