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
Iterableof arbitrary JavaScript values into a sequence of Arrow Vectoroptionsargument.This function returns a function that accepts an
Iterableof values to transform. When called, this function returns an Iterator ofVector<T>.The resulting
Iterator<Vector<T>>yields Vectors based on thequeueingStrategyandhighWaterMarkspecified in theoptionsargument.queueingStrategyis"count"(or omitted), TheIterator<Vector<T>>will flush the underlyingBuilder(and yield a newVector<T>) once the Builder'slengthreaches or exceeds the suppliedhighWaterMark.queueingStrategyis"bytes", theIterator<Vector<T>>will flush the underlyingBuilder(and yield a newVector<T>) once itsbyteLengthreaches or exceeds the suppliedhighWaterMark.Returns
A function which accepts a JavaScript
Iterableof values to write, and returns anIteratorthat yields Vectors according to the chunking semantics defined in theoptionsargument.Nocollapse