Table of Contents

Class StructType

Namespace
Apache.Arrow.Types
Assembly
Apache.Arrow.dll
public sealed class StructType : NestedType, IRecordType, IArrowType
Inheritance
StructType
Implements
Inherited Members
Extension Methods

Constructors

StructType(IReadOnlyList<Field>)

public StructType(IReadOnlyList<Field> fields)

Parameters

fields IReadOnlyList<Field>

Properties

Name

public override string Name { get; }

Property Value

string

TypeId

public override ArrowTypeId TypeId { get; }

Property Value

ArrowTypeId

Methods

Accept(IArrowTypeVisitor)

public override void Accept(IArrowTypeVisitor visitor)

Parameters

visitor IArrowTypeVisitor

GetFieldByIndex(int)

public Field GetFieldByIndex(int index)

Parameters

index int

Returns

Field

GetFieldByName(string, IEqualityComparer<string>)

public Field GetFieldByName(string name, IEqualityComparer<string> comparer = null)

Parameters

name string
comparer IEqualityComparer<string>

Returns

Field

GetFieldIndex(string, IEqualityComparer<string>)

public int GetFieldIndex(string name, IEqualityComparer<string> comparer = null)

Parameters

name string
comparer IEqualityComparer<string>

Returns

int