incrementEach method

  1. @override
Future<void> incrementEach(
  1. Map<String, int> columns, [
  2. Map<String, dynamic> extras = const {}
])
override

Increment multiple columns

Implementation

@override
Future<void> incrementEach(
  Map<String, int> columns, [
  Map<String, dynamic> extras = const {},
]) async {
  if (_wheres.isEmpty) {
    throw Exception(
      'IncrementEach requires a WHERE clause to prevent mass updates.',
    );
  }
  final sql = grammar.compileIncrementEach(
    _getQueryComponents(),
    columns,
    extras,
  );
  final bindings = [..._fromBindings, ...extras.values, ..._whereBindings];
  await connection.execute(sql, bindings);
}