Some types such as Utf8View are represented using a variable number of buffers. For each such Field in the pre-ordered flattened logical schema, there will be an entry in variadicBufferCounts to indicate the number of number of variadic buffers which belong to that Field in the current RecordBatch. For example, the schema col1: Struct col2: Utf8View
| 323 | /// This field may be omitted if and only if the schema contains no Fields with |
| 324 | /// a variable number of buffers, such as BinaryView and Utf8View. |
| 325 | const ::flatbuffers::Vector<int64_t> *variadicBufferCounts() const { |
| 326 | return GetPointer<const ::flatbuffers::Vector<int64_t> *>(VT_VARIADICBUFFERCOUNTS); |
| 327 | } |
| 328 | bool Verify(::flatbuffers::Verifier &verifier) const { |
| 329 | return VerifyTableStart(verifier) && |
| 330 | VerifyField<int64_t>(verifier, VT_LENGTH, 8) && |