addColumnBinary method

BulkInsertBuilder addColumnBinary(
  1. String name,
  2. List<Uint8List> values, {
  3. bool nullable = false,
  4. int maxLen = 0,
  5. List<bool>? isNull,
})
inherited

Adds a binary column from Uint8List cells (columnar mode).

Implementation

BulkInsertBuilder addColumnBinary(
  String name,
  List<Uint8List> values, {
  bool nullable = false,
  int maxLen = 0,
  List<bool>? isNull,
}) {
  _ensureColumnarApis();
  final spec = BulkColumnSpec(
    name: name,
    colType: BulkColumnType.binary,
    nullable: nullable,
    maxLen: maxLen,
  );
  for (var r = 0; r < values.length; r++) {
    if (!(isNull != null && isNull[r])) {
      _validateBinaryColumn(values[r], spec, r + 1);
    }
  }
  _registerColumnarColumn(
    spec,
    _ColumnarBinaryData(values, isNull),
    isNull,
  );
  return _self;
}