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);
}