Apache.Arrow.Schema public class Schema : IRecordType, IArrowType Documentation public class Builder public IReadOnlyDictionary<string, Field> Fields { get; } public IReadOnlyList<Field> FieldsList { get; } public ILookup<string, Field> FieldsLookup { get; } public bool HasMetadata { get; } public Field this[int index] { get; } public Field this[string name] { get; } public IReadOnlyDictionary<string, string> Metadata { get; } public Schema(IEnumerable<Field> fields, IEnumerable<KeyValuePair<string, string>> metadata) public void Accept(IArrowTypeVisitor visitor) public Field GetFieldByIndex(int i) public Field GetFieldByName(string name) public int GetFieldIndex(string name, StringComparer comparer) public int GetFieldIndex(string name, IEqualityComparer<string> comparer = null) public Schema InsertField(int fieldIndex, Field newField) public Schema RemoveField(int fieldIndex) public Schema SetField(int fieldIndex, Field newField)