public IWhereFragment DefaultWhereFragment() { var basicWhere = toBasicWhere(); if (Parent.DeleteStyle == DeleteStyle.Remove) { return(basicWhere); } else { return(new CompoundWhereFragment(" and ", basicWhere, DocumentMapping.ExcludeSoftDeletedDocuments())); } }
private IEnumerable <IWhereFragment> defaultFilters() { yield return(toBasicWhere()); if (_storeOptions.Tenancy.Style == TenancyStyle.Conjoined) { yield return(new TenantWhereFragment()); } if (DeleteStyle == DeleteStyle.SoftDelete) { yield return(DocumentMapping.ExcludeSoftDeletedDocuments()); } }
private IEnumerable <IWhereFragment> extraFilters(IWhereFragment query) { yield return(toBasicWhere()); if (DeleteStyle == DeleteStyle.SoftDelete && !query.Contains(DocumentMapping.DeletedColumn)) { yield return(DocumentMapping.ExcludeSoftDeletedDocuments()); } if (_storeOptions.Tenancy.Style == TenancyStyle.Conjoined) { yield return(new TenantWhereFragment()); } }