接口 ColumnVector
- 所有超接口
AutoCloseable
表示单个列的零个或多个值。
- 自
- 3.0.0
-
方法摘要
修饰符及类型方法描述void
close()
清理此列向量的内存。default ArrayValue
getArray
(int rowId) 返回位于rowId
的数组值。default byte[]
getBinary
(int rowId) 返回rowId
的二进制类型值。default boolean
getBoolean
(int rowId) 返回rowId
的布尔类型值。default byte
getByte
(int rowId) 返回rowId
的字节类型值。default ColumnVector
getChild
(int ordinal) 获取与给定序号关联的子向量。default BigDecimal
getDecimal
(int rowId) 返回rowId
的十进制类型值。default double
getDouble
(int rowId) 返回rowId
的双精度浮点类型值。default float
getFloat
(int rowId) 返回rowId
的浮点类型值。default int
getInt
(int rowId) 返回rowId
的整型值。default long
getLong
(int rowId) 返回rowId
的长整型值。default MapValue
getMap
(int rowId) 返回位于rowId
的映射值。default short
getShort
(int rowId) 返回rowId
的短整型值。int
getSize()
default String
getString
(int rowId) 返回rowId
的字符串类型值。boolean
isNullAt
(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
- 要返回的子向量的序号。
-