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

Apache.Arrow.Flatbuf.Field

public ByteBuffer ByteBuffer { get; }

public int ChildrenLength { get; }

public int CustomMetadataLength { get; }

public DictionaryEncoding? Dictionary { get; }

public string Name { get; }

public bool Nullable { get; }

public Type TypeType { get; }

public static void AddChildren(FlatBufferBuilder builder, VectorOffset childrenOffset)

public static void AddCustomMetadata(FlatBufferBuilder builder, VectorOffset customMetadataOffset)

public static void AddDictionary(FlatBufferBuilder builder, Offset<DictionaryEncoding> dictionaryOffset)

public static void AddName(FlatBufferBuilder builder, StringOffset nameOffset)

public static void AddNullable(FlatBufferBuilder builder, bool nullable)

public static void AddType(FlatBufferBuilder builder, int typeOffset)

public static void AddTypeType(FlatBufferBuilder builder, Type typeType)

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

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

public static Offset<Field> CreateField(FlatBufferBuilder builder, StringOffset nameOffset = default, bool nullable = false, Type type_type = 0, int typeOffset = 0, Offset<DictionaryEncoding> dictionaryOffset = default, VectorOffset childrenOffset = default, VectorOffset custom_metadataOffset = default)

public static Offset<Field> EndField(FlatBufferBuilder builder)

public static Field GetRootAsField(ByteBuffer _bb)

public static Field GetRootAsField(ByteBuffer _bb, Field obj)

public static void StartChildrenVector(FlatBufferBuilder builder, int numElems)

public static void StartCustomMetadataVector(FlatBufferBuilder builder, int numElems)

public static void StartField(FlatBufferBuilder builder)

public static void ValidateVersion()

public Field __assign(int _i, ByteBuffer _bb)

public void __init(int _i, ByteBuffer _bb)

public Field? Children(int j)

public KeyValue? CustomMetadata(int j)

public byte[] GetNameArray()

public Span<byte> GetNameBytes()

public TTable? Type<TTable>() where TTable : struct, IFlatbufferObject

public Bool TypeAsBool()

public Date TypeAsDate()

public Int TypeAsInt()

public List TypeAsList()

public Map TypeAsMap()

public Null TypeAsNull()

public Time TypeAsTime()

public Union TypeAsUnion()

public Utf8 TypeAsUtf8()