bindInsertValuesMap static method
String
bindInsertValuesMap(
- Map<
String, dynamic> valuesMap, - List bindings, {
- SqlOnEmptyInClause onEmpty = SqlOnEmptyInClause.USEEMPTY,
- SqlOnEmptyInClause onNull = SqlOnEmptyInClause.USEEMPTY,
Implementation
static String bindInsertValuesMap(Map<String, dynamic> valuesMap, List bindings, {SqlOnEmptyInClause onEmpty = SqlOnEmptyInClause.USEEMPTY, SqlOnEmptyInClause onNull = SqlOnEmptyInClause.USEEMPTY}) {
Map<String, dynamic> remapped = {};
valuesMap.map((String column, dynamic value) {
var param = bindParam(value, bindings, onEmpty: onEmpty, onNull: onNull);
if (param.isNotEmpty) {
remapped[_wrapFieldName(column)] = param;
}
return new MapEntry(column, value);
});
return "(${remapped.keys.join(", ")}) VALUES (${remapped.values.join(", ")})";
}