/// <summary> /// Construct a new instance of the <see cref="DateArrayBuilder{TUnderlying,TArray,TBuilder}"/> class. /// </summary> /// <param name="innerBuilder">Inner builder that will produce arrays of type <typeparamref name="TArray"/>. /// </param> protected DateArrayBuilder(IArrowArrayBuilder <TUnderlying, TArray, IArrowArrayBuilder <TArray> > innerBuilder) : base(innerBuilder) { }
internal PrimitiveArrayBuilder(IArrowArrayBuilder <TTo, TArray, IArrowArrayBuilder <TTo, TArray> > builder) { ArrayBuilder = builder ?? throw new ArgumentNullException(nameof(builder)); }
/// <summary> /// Construct a new instance of the <see cref="DelegatingArrayBuilder{T,TArray,TBuilder}"/> class. /// </summary> /// <param name="innerBuilder">Inner array builder.</param> protected DelegatingArrayBuilder(IArrowArrayBuilder <T, TArray, IArrowArrayBuilder <TArray> > innerBuilder) { InnerBuilder = innerBuilder ?? throw new ArgumentNullException(nameof(innerBuilder)); }