public override void Accept(IArrowTypeVisitor visitor) { if (visitor is IArrowTypeVisitor <TimestampType> v) { v.Visit(this); } }
public override void Accept(IArrowTypeVisitor visitor) { if (visitor is IArrowTypeVisitor <Date64Type> v) { v.Visit(this); } }
public override void Accept(IArrowTypeVisitor visitor) { if (visitor is IArrowTypeVisitor <HalfFloatType> v) { v.Visit(this); } }
public override void Accept(IArrowTypeVisitor visitor) { if (visitor is IArrowTypeVisitor <FixedSizeBinaryType> v) { v.Visit(this); } }
internal static void Accept <T>(T type, IArrowTypeVisitor visitor) where T : class, IArrowType { switch (visitor) { case IArrowTypeVisitor <T> typedVisitor: typedVisitor.Visit(type); break; default: visitor.Visit(type); break; } }
public override void Accept(IArrowTypeVisitor visitor) => Accept(this, visitor);
public abstract void Accept(IArrowTypeVisitor visitor);