addColumnText method
Adds a text column from a List of UTF-8 strings (columnar mode).
Implementation
BulkInsertBuilder addColumnText(
String name,
List<String> values, {
bool nullable = false,
int maxLen = 0,
List<bool>? isNull,
}) {
_ensureColumnarApis();
final spec = BulkColumnSpec(
name: name,
colType: BulkColumnType.text,
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,
_ColumnarTextData(values, isNull),
isNull,
);
return _self;
}