Vector<T>.concat constructor

Vector<T>.concat(
  1. DataType<T> dataType,
  2. Iterable<Vector<T>> vectors, {
  3. VectorFormat? format,
})

Returns the concatenation of vectors.

Implementation

factory Vector.concat(DataType<T> dataType, Iterable<Vector<T>> vectors,
    {VectorFormat? format}) {
  if (vectors.isEmpty) {
    throw ArgumentError.value(
        vectors, 'vectors', 'Expected at least 1 vector.');
  }
  final result = vectors.length == 1
      ? vectors.first
      : ConcatVector<T>(dataType, vectors.toList(growable: false));
  return format == null ? result : result.toVector(format: format);
}