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);
}
}