delObjet<T> method

Future<bool> delObjet<T>(
  1. List<String> whereColumns,
  2. List<Object> whereArgs, {
  3. String whereMcop = 'AND',
})

Deletes every row of T matching whereColumns / whereArgs.

Example:

final ok = await DataAccess.instance.delObjet<User>(
  ['email', 'password'],
  ['test@gmail.com', 'pass'],
);

Throws DatabaseException if the entity table does not exist.

Implementation

Future<bool> delObjet<T>(
  List<String> whereColumns,
  List<Object> whereArgs, {
  String whereMcop = 'AND',
}) async {
  final int affected = await (await db).transaction(
    (txn) => txn.delete(
      T.toString(),
      where: _preparedColumns(whereColumns, whereMcop),
      whereArgs: whereArgs,
    ),
  );
  return affected > 0;
}