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

Apache.Arrow.Flatbuf.Union

public ByteBuffer ByteBuffer { get; }

public UnionMode Mode { get; }

public int TypeIdsLength { get; }

public static void AddMode(FlatBufferBuilder builder, UnionMode mode)

public static void AddTypeIds(FlatBufferBuilder builder, VectorOffset typeIdsOffset)

public static VectorOffset CreateTypeIdsVector(FlatBufferBuilder builder, int[] data)

public static VectorOffset CreateTypeIdsVectorBlock(FlatBufferBuilder builder, int[] data)

public static VectorOffset CreateTypeIdsVectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes)

public static Offset<Union> CreateUnion(FlatBufferBuilder builder, UnionMode mode = 0, VectorOffset typeIdsOffset = default)

public static Offset<Union> EndUnion(FlatBufferBuilder builder)

public static Union GetRootAsUnion(ByteBuffer _bb)

public static Union GetRootAsUnion(ByteBuffer _bb, Union obj)

public static void StartTypeIdsVector(FlatBufferBuilder builder, int numElems)

public static void StartUnion(FlatBufferBuilder builder)

public static void ValidateVersion()

public Union __assign(int _i, ByteBuffer _bb)

public void __init(int _i, ByteBuffer _bb)

public int[] GetTypeIdsArray()

public Span<int> GetTypeIdsBytes()

public int TypeIds(int j)