<PackageReference Include="Apache.Arrow" Version="23.0.0" />

Apache.Arrow.Flatbuf.Footer

namespace Apache.Arrow.Flatbuf { internal struct Footer : IFlatbufferObject { public ByteBuffer ByteBuffer { get; } public MetadataVersion Version { get; } public Schema? Schema { get; } public int DictionariesLength { get; } public int RecordBatchesLength { get; } public int CustomMetadataLength { get; } public static void ValidateVersion(); public static Footer GetRootAsFooter(ByteBuffer _bb); public static Footer GetRootAsFooter(ByteBuffer _bb, Footer obj); public static bool VerifyFooter(ByteBuffer _bb); public void __init(int _i, ByteBuffer _bb); public Footer __assign(int _i, ByteBuffer _bb); public Block? Dictionaries(int j); public Block? RecordBatches(int j); public KeyValue? CustomMetadata(int j); public static Offset<Footer> CreateFooter(FlatBufferBuilder builder, MetadataVersion version = MetadataVersion.V1, Offset<Schema> schemaOffset = default(Offset<Schema>), VectorOffset dictionariesOffset = default(VectorOffset), VectorOffset recordBatchesOffset = default(VectorOffset), VectorOffset custom_metadataOffset = default(VectorOffset)); public static void StartFooter(FlatBufferBuilder builder); public static void AddVersion(FlatBufferBuilder builder, MetadataVersion version); public static void AddSchema(FlatBufferBuilder builder, Offset<Schema> schemaOffset); public static void AddDictionaries(FlatBufferBuilder builder, VectorOffset dictionariesOffset); public static void StartDictionariesVector(FlatBufferBuilder builder, int numElems); public static void AddRecordBatches(FlatBufferBuilder builder, VectorOffset recordBatchesOffset); public static void StartRecordBatchesVector(FlatBufferBuilder builder, int numElems); public static void AddCustomMetadata(FlatBufferBuilder builder, VectorOffset customMetadataOffset); public static VectorOffset CreateCustomMetadataVector(FlatBufferBuilder builder, Offset<KeyValue>[] data); public static VectorOffset CreateCustomMetadataVectorBlock(FlatBufferBuilder builder, Offset<KeyValue>[] data); public static VectorOffset CreateCustomMetadataVectorBlock(FlatBufferBuilder builder, ArraySegment<Offset<KeyValue>> data); public static VectorOffset CreateCustomMetadataVectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes); public static void StartCustomMetadataVector(FlatBufferBuilder builder, int numElems); public static Offset<Footer> EndFooter(FlatBufferBuilder builder); public static void FinishFooterBuffer(FlatBufferBuilder builder, Offset<Footer> offset); public static void FinishSizePrefixedFooterBuffer(FlatBufferBuilder builder, Offset<Footer> offset); } }