API Reference
Browse the REDB API documentation. Select a namespace or type from the tree on the left, or click on items below.
Search results for: DeleteAsync
Clear search
BackgroundDeletionService
redb.Core.Services
DeleteAsync(IEnumerable<long>, IRedbUser, int, long?)
Mark objects for deletion and enqueue background purge.
IBackgroundDeletionService
redb.Core.Services
DeleteAsync(IEnumerable<long>, IRedbUser, int, long?)
Mark objects for deletion and enqueue background purge.
IObjectStorageProvider
redb.Core.Providers
DeleteAsync(IEnumerable<IRedbObject>, IRedbUser)
Bulk delete objects by interface with explicit user (uses config.DefaultCheckPermissionsOnDelete).
DeleteAsync(IEnumerable<IRedbObject>)
Bulk delete objects by interface (uses _securityContext and config.DefaultCheckPermissionsOnDelete).
DeleteAsync(IEnumerable<long>, IRedbUser)
Bulk delete objects by ID with explicit user (uses config.DefaultCheckPermissionsOnDelete).
DeleteAsync(IEnumerable<long>)
Bulk delete objects by ID (uses _securityContext and config.DefaultCheckPermissionsOnDelete).
DeleteAsync(IRedbObject, IRedbUser)
Delete object with explicit user (uses config.DefaultCheckPermissionsOnDelete).
DeleteAsync(IRedbObject)
Delete object (uses _securityContext and config.DefaultCheckPermissionsOnDelete).
DeleteAsync(long, IRedbUser)
Delete object by ID with explicit user (uses config.DefaultCheckPermissionsOnDelete).
DeleteAsync(long)
Delete object by ID (uses _securityContext and config.DefaultCheckPermissionsOnDelete).
SoftDeleteAsync(IEnumerable<IRedbObject>, IRedbUser, long?)
Mark objects for soft-deletion with explicit user.
SoftDeleteAsync(IEnumerable<IRedbObject>, long?)
Mark objects for soft-deletion (uses _securityContext).
SoftDeleteAsync(IEnumerable<long>, IRedbUser, long?)
Mark objects for soft-deletion with explicit user.
SoftDeleteAsync(IEnumerable<long>, long?)
Mark objects for soft-deletion (uses _securityContext).
IRedbQueryable<TProps>
redb.Core.Query
DeleteAsync()
Delete objects without loading data.
IRedbQueryProvider
redb.Core.Query
ExecuteDeleteAsync(long, FilterExpression?)
Delete objects by filter (Pro version with FilterExpression for PVT-based deletion).
ExecuteDeleteAsync(long, string?)
Delete objects by filter (OpenSource version with JSON filter).
ITreeQueryProvider
redb.Core.Query
ExecuteTreeDeleteAsync(long[])
Delete objects by ID array.
ObjectStorageProviderBase
redb.Core.Providers.Base
DeleteAsync(IEnumerable<IRedbObject>, IRedbUser)
Bulk deletion of objects by interface with explicit user
DeleteAsync(IEnumerable<IRedbObject>)
Bulk deletion of objects by interface (uses _securityContext)
DeleteAsync(IEnumerable<long>, IRedbUser)
Bulk deletion of objects by ID with explicit user
DeleteAsync(IEnumerable<long>)
Bulk deletion of objects by ID (uses _securityContext)
DeleteAsync(IRedbObject, IRedbUser)
Deletes an object from the database using atomic ExecuteDeleteAsync.
DeleteAsync(IRedbObject)
Delete object (uses _securityContext and config.DefaultCheckPermissionsOnDelete).
DeleteAsync(long, IRedbUser)
Delete object by ID with explicit user
DeleteAsync(long)
Delete object by ID (uses _securityContext)
SoftDeleteAsync(IEnumerable<IRedbObject>, IRedbUser, long?)
Mark objects for soft-deletion with explicit user.
SoftDeleteAsync(IEnumerable<IRedbObject>, long?)
Mark objects for soft-deletion (uses _securityContext).
SoftDeleteAsync(IEnumerable<long>, IRedbUser, long?)
Mark objects for soft-deletion with explicit user.
SoftDeleteAsync(IEnumerable<long>, long?)
Mark objects for soft-deletion (uses _securityContext).
ProQueryProvider
redb.MSSql.Pro.Query
ExecuteDeleteAsync(long, FilterExpression?)
Pro Override: Delete objects by FilterExpression using PVT for efficient filtering.
ProQueryProvider
redb.Postgres.Pro.Query
ExecuteDeleteAsync(long, FilterExpression?)
Pro Override: Delete objects by FilterExpression using PVT for efficient filtering.
QueryProviderBase
redb.Core.Query.Base
ExecuteDeleteAsync(long, FilterExpression?)
Delete objects by FilterExpression (Pro version uses PVT, OpenSource falls back to facet JSON).
ExecuteDeleteAsync(long, string?)
Delete objects by filter.
RedbQueryable<TProps>
redb.Core.Query
DeleteAsync()
Delete objects without loading data.
RedbServiceBase
redb.Core
DeleteAsync(IEnumerable<IRedbObject>, IRedbUser)
Bulk delete objects by interface with explicit user (uses config.DefaultCheckPermissionsOnDelete).
DeleteAsync(IEnumerable<IRedbObject>)
Bulk delete objects by interface (uses _securityContext and config.DefaultCheckPermissionsOnDelete).
DeleteAsync(IEnumerable<long>, IRedbUser)
Bulk delete objects by ID with explicit user (uses config.DefaultCheckPermissionsOnDelete).
DeleteAsync(IEnumerable<long>)
Bulk delete objects by ID (uses _securityContext and config.DefaultCheckPermissionsOnDelete).
DeleteAsync(IRedbObject, IRedbUser)
Delete object with explicit user (uses config.DefaultCheckPermissionsOnDelete).
DeleteAsync(IRedbObject)
Delete object (uses _securityContext and config.DefaultCheckPermissionsOnDelete).
DeleteAsync(long, IRedbUser)
Delete object by ID with explicit user (uses config.DefaultCheckPermissionsOnDelete).
DeleteAsync(long)
Delete object by ID (uses _securityContext and config.DefaultCheckPermissionsOnDelete).
SoftDeleteAsync(IEnumerable<IRedbObject>, IRedbUser, long?)
Mark objects for soft-deletion with explicit user.
SoftDeleteAsync(IEnumerable<IRedbObject>, long?)
Mark objects for soft-deletion (uses _securityContext).
SoftDeleteAsync(IEnumerable<long>, IRedbUser, long?)
Mark objects for soft-deletion with explicit user.
SoftDeleteAsync(IEnumerable<long>, long?)
Mark objects for soft-deletion (uses _securityContext).
TreeQueryableBase<TProps>
redb.Core.Query.Base
DeleteAsync()
Delete objects without loading data
TreeQueryProviderBase
redb.Core.Query.Base
ExecuteDeleteAsync(long, FilterExpression?)
Delete objects by FilterExpression. Delegates to base QueryProvider.
ExecuteDeleteAsync(long, string?)
Delete objects by filter. Delegates to base QueryProvider.
ExecuteTreeDeleteAsync(long[])
Delete objects by ID array (cascade with children).