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

Apache.Arrow.Flatbuf.Field

namespace Apache.Arrow.Flatbuf { internal struct Field : IFlatbufferObject { public ByteBuffer ByteBuffer { get; } public string Name { get; } public bool Nullable { get; } public Type TypeType { get; } public DictionaryEncoding? Dictionary { get; } public int ChildrenLength { get; } public int CustomMetadataLength { get; } public static void ValidateVersion(); public static Field GetRootAsField(ByteBuffer _bb); public static Field GetRootAsField(ByteBuffer _bb, Field obj); public void __init(int _i, ByteBuffer _bb); public Field __assign(int _i, ByteBuffer _bb); public Span<byte> GetNameBytes(); public byte[] GetNameArray(); public TTable? Type<TTable>() where TTable : struct, IFlatbufferObject; public Null TypeAsNull(); public Int TypeAsInt(); public FloatingPoint TypeAsFloatingPoint(); public Binary TypeAsBinary(); public Utf8 TypeAsUtf8(); public Bool TypeAsBool(); public Decimal TypeAsDecimal(); public Date TypeAsDate(); public Time TypeAsTime(); public Timestamp TypeAsTimestamp(); public Interval TypeAsInterval(); public List TypeAsList(); public Struct_ TypeAsStruct_(); public Union TypeAsUnion(); public FixedSizeBinary TypeAsFixedSizeBinary(); public FixedSizeList TypeAsFixedSizeList(); public Map TypeAsMap(); public Duration TypeAsDuration(); public LargeBinary TypeAsLargeBinary(); public LargeUtf8 TypeAsLargeUtf8(); public LargeList TypeAsLargeList(); public RunEndEncoded TypeAsRunEndEncoded(); public BinaryView TypeAsBinaryView(); public Utf8View TypeAsUtf8View(); public ListView TypeAsListView(); public LargeListView TypeAsLargeListView(); public Field? Children(int j); public KeyValue? CustomMetadata(int j); public static Offset<Field> CreateField(FlatBufferBuilder builder, StringOffset nameOffset = default(StringOffset), bool nullable = false, Type type_type = Apache.Arrow.Flatbuf.Type.NONE, int typeOffset = 0, Offset<DictionaryEncoding> dictionaryOffset = default(Offset<DictionaryEncoding>), VectorOffset childrenOffset = default(VectorOffset), VectorOffset custom_metadataOffset = default(VectorOffset)); public static void StartField(FlatBufferBuilder builder); public static void AddName(FlatBufferBuilder builder, StringOffset nameOffset); public static void AddNullable(FlatBufferBuilder builder, bool nullable); public static void AddTypeType(FlatBufferBuilder builder, Type typeType); public static void AddType(FlatBufferBuilder builder, int typeOffset); public static void AddDictionary(FlatBufferBuilder builder, Offset<DictionaryEncoding> dictionaryOffset); public static void AddChildren(FlatBufferBuilder builder, VectorOffset childrenOffset); public static VectorOffset CreateChildrenVector(FlatBufferBuilder builder, Offset<Field>[] data); public static VectorOffset CreateChildrenVectorBlock(FlatBufferBuilder builder, Offset<Field>[] data); public static VectorOffset CreateChildrenVectorBlock(FlatBufferBuilder builder, ArraySegment<Offset<Field>> data); public static VectorOffset CreateChildrenVectorBlock(FlatBufferBuilder builder, IntPtr dataPtr, int sizeInBytes); public static void StartChildrenVector(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<Field> EndField(FlatBufferBuilder builder); } }