addColumnDecimal method

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

Adds a decimal column from string literals (columnar mode).

Implementation

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