public override void Accept(IArrowTypeVisitor visitor)
 {
     if (visitor is IArrowTypeVisitor <TimestampType> v)
     {
         v.Visit(this);
     }
 }
Exemple #2
0
 public override void Accept(IArrowTypeVisitor visitor)
 {
     if (visitor is IArrowTypeVisitor <Date64Type> v)
     {
         v.Visit(this);
     }
 }
Exemple #3
0
 public override void Accept(IArrowTypeVisitor visitor)
 {
     if (visitor is IArrowTypeVisitor <HalfFloatType> v)
     {
         v.Visit(this);
     }
 }
Exemple #4
0
 public override void Accept(IArrowTypeVisitor visitor)
 {
     if (visitor is IArrowTypeVisitor <FixedSizeBinaryType> v)
     {
         v.Visit(this);
     }
 }
Exemple #5
0
        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;
            }
        }
Exemple #6
0
 public override void Accept(IArrowTypeVisitor visitor) => Accept(this, visitor);
Exemple #7
0
 public abstract void Accept(IArrowTypeVisitor visitor);