Buffers correspond to the pre-ordered flattened buffer tree The number of buffers appended to this list depends on the schema. For example, most primitive arrays will have 2 buffers, 1 for the validity bitmap and 1 for the values. For struct arrays, there will only be a single buffer for the validity (nulls) bitmap
| 302 | /// bitmap and 1 for the values. For struct arrays, there will only be a |
| 303 | /// single buffer for the validity (nulls) bitmap |
| 304 | const ::flatbuffers::Vector<const org::apache::arrow::flatbuf::Buffer *> *buffers() const { |
| 305 | return GetPointer<const ::flatbuffers::Vector<const org::apache::arrow::flatbuf::Buffer *> *>(VT_BUFFERS); |
| 306 | } |
| 307 | /// Optional compression of the message body |
| 308 | const org::apache::arrow::flatbuf::BodyCompression *compression() const { |
| 309 | return GetPointer<const org::apache::arrow::flatbuf::BodyCompression *>(VT_COMPRESSION); |