Package io.fury.format.row
Interface Row
- All Known Implementing Classes:
BinaryRow
Interface for row in row format. Row is inspired by Apache Spark tungsten, the differences are
Use arrow schema to describe meta.
String support latin/utf16/utf8 encoding.
Decimal use arrow decimal format.
Variable-size field can be inline in fixed-size region if small enough.
Allow skip padding bye generate Row using aot to put offsets in generated code.
The implementation support java/C++/python/golang/javascript/rust/etc..
Support adding fields without breaking compatibility in the future.
-
Method Details
-
getSchema
org.apache.arrow.vector.types.pojo.Schema getSchema() -
numFields
int numFields() -
copy
Row copy() -
anyNull
default boolean anyNull()
-