deleteWhere abstract method
Delete items that match spec within the scope.
Applies soft/hard delete semantics in the same way as deleteMany.
Returns the number of affected rows if available, else -1.
Implementation
Future<int> deleteWhere(SyncScope scope, QuerySpec spec);