globalScopedQuery method

MssqlQuery globalScopedQuery(
  1. MssqlScopeSelection selection, {
  2. MssqlScopeCompiler? scopes,
})

Global-scope-only query (no soft-delete filter), for forceDelete, restore and _softDelete.

scopes carries the operation's snapshot, as in baseQuery.

Implementation

MssqlQuery globalScopedQuery(
  MssqlScopeSelection selection, {
  MssqlScopeCompiler? scopes,
}) {
  var query = MssqlQuery.fromParts(binding.nameParts, ref: binding.sourceRef);
  for (final condition
      in (scopes ?? scopeCompiler(selection)).globalConditions) {
    query = query.where(condition);
  }
  return query;
}