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

Apache.Arrow.Flatbuf.RecordBatch

namespace Apache.Arrow.Flatbuf { internal struct RecordBatch : IFlatbufferObject { public ByteBuffer ByteBuffer { get; } public long Length { get; } public int NodesLength { get; } public int BuffersLength { get; } public BodyCompression? Compression { get; } public int VariadicBufferCountsLength { get; } public static void ValidateVersion(); public static RecordBatch GetRootAsRecordBatch(ByteBuffer _bb); public static RecordBatch GetRootAsRecordBatch(ByteBuffer _bb, RecordBatch obj); public void __init(int _i, ByteBuffer _bb); public RecordBatch __assign(int _i, ByteBuffer _bb); public FieldNode? Nodes(int j); public Buffer? Buffers(int j); public long VariadicBufferCounts(int j); public Span<long> GetVariadicCountsBytes(); public long[] GetVariadicCountsArray(); public static Offset<RecordBatch> CreateRecordBatch(FlatBufferBuilder builder, long length = 0, VectorOffset nodesOffset = default(VectorOffset), VectorOffset buffersOffset = default(VectorOffset), Offset<BodyCompression> compressionOffset = default(Offset<BodyCompression>), VectorOffset variadicCountsOffset = default(VectorOffset)); public static void StartRecordBatch(FlatBufferBuilder builder); public static void AddLength(FlatBufferBuilder builder, long length); public static void AddNodes(FlatBufferBuilder builder, VectorOffset nodesOffset); public static void StartNodesVector(FlatBufferBuilder builder, int numElems); public static void AddBuffers(FlatBufferBuilder builder, VectorOffset buffersOffset); public static void StartBuffersVector(FlatBufferBuilder builder, int numElems); public static void AddCompression(FlatBufferBuilder builder, Offset<BodyCompression> compressionOffset); public static void AddVariadicCounts(FlatBufferBuilder builder, VectorOffset variadicCountsOffset); public static VectorOffset CreateVariadicCountsVector(FlatBufferBuilder builder, long[] data); public static VectorOffset CreateVariadicCountsVectorBlock(FlatBufferBuilder builder, long[] data); public static VectorOffset CreateVariadicCountsVectorBlock(FlatBufferBuilder builder, ArraySegment<long> data); public static VectorOffset CreateVariadicCountsVectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes); public static void StartVariadicCountsVector(FlatBufferBuilder builder, int numElems); public static Offset<RecordBatch> EndRecordBatch(FlatBufferBuilder builder); } }