Transform a synchronous Iterable of arbitrary JavaScript values into a
sequence of Arrow Vector following the chunking semantics defined in
the supplied options argument.
This function returns a function that accepts an Iterable of values to
transform. When called, this function returns an Iterator of Vector<T>.
The resulting Iterator<Vector<T>> yields Vectors based on the
queueingStrategy and highWaterMark specified in the options argument.
If queueingStrategy is "count" (or omitted), The Iterator<Vector<T>>
will flush the underlying Builder (and yield a new Vector<T>) once the
Builder's length reaches or exceeds the supplied highWaterMark.
If queueingStrategy is "bytes", the Iterator<Vector<T>> will flush
the underlying Builder (and yield a new Vector<T>) once its byteLength
reaches or exceeds the supplied highWaterMark.
Returns
A function which accepts a JavaScript Iterable of values to
write, and returns an Iterator that yields Vectors according
to the chunking semantics defined in the options argument.
Transform a synchronous following the chunking semantics defined in
the supplied
Iterable
of arbitrary JavaScript values into a sequence of Arrow Vectoroptions
argument.This function returns a function that accepts an
Iterable
of values to transform. When called, this function returns an Iterator ofVector<T>
.The resulting
Iterator<Vector<T>>
yields Vectors based on thequeueingStrategy
andhighWaterMark
specified in theoptions
argument.queueingStrategy
is"count"
(or omitted), TheIterator<Vector<T>>
will flush the underlyingBuilder
(and yield a newVector<T>
) once the Builder'slength
reaches or exceeds the suppliedhighWaterMark
.queueingStrategy
is"bytes"
, theIterator<Vector<T>>
will flush the underlyingBuilder
(and yield a newVector<T>
) once itsbyteLength
reaches or exceeds the suppliedhighWaterMark
.Returns
A function which accepts a JavaScript
Iterable
of values to write, and returns anIterator
that yields Vectors according to the chunking semantics defined in theoptions
argument.Nocollapse