RedBase Documentation

Welcome to the RedBase documentation portal. Browse the API reference, explore code examples, and learn how to build with REDB.

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
C BackgroundDeletionService redb.Core.Services
M DeleteAsync(IEnumerable<long>, IRedbUser, int, long?) Mark objects for deletion and enqueue background purge.
I IBackgroundDeletionService redb.Core.Services
M DeleteAsync(IEnumerable<long>, IRedbUser, int, long?) Mark objects for deletion and enqueue background purge.
I IObjectStorageProvider redb.Core.Providers
M DeleteAsync(IEnumerable<IRedbObject>, IRedbUser) Bulk delete objects by interface with explicit user (uses config.DefaultCheckPermissionsOnDelete).
M DeleteAsync(IEnumerable<IRedbObject>) Bulk delete objects by interface (uses _securityContext and config.DefaultCheckPermissionsOnDelete).
M DeleteAsync(IEnumerable<long>, IRedbUser) Bulk delete objects by ID with explicit user (uses config.DefaultCheckPermissionsOnDelete).
M DeleteAsync(IEnumerable<long>) Bulk delete objects by ID (uses _securityContext and config.DefaultCheckPermissionsOnDelete).
M DeleteAsync(IRedbObject, IRedbUser) Delete object with explicit user (uses config.DefaultCheckPermissionsOnDelete).
M DeleteAsync(IRedbObject) Delete object (uses _securityContext and config.DefaultCheckPermissionsOnDelete).
M DeleteAsync(long, IRedbUser) Delete object by ID with explicit user (uses config.DefaultCheckPermissionsOnDelete).
M DeleteAsync(long) Delete object by ID (uses _securityContext and config.DefaultCheckPermissionsOnDelete).
M SoftDeleteAsync(IEnumerable<IRedbObject>, IRedbUser, long?) Mark objects for soft-deletion with explicit user.
M SoftDeleteAsync(IEnumerable<IRedbObject>, long?) Mark objects for soft-deletion (uses _securityContext).
M SoftDeleteAsync(IEnumerable<long>, IRedbUser, long?) Mark objects for soft-deletion with explicit user.
M SoftDeleteAsync(IEnumerable<long>, long?) Mark objects for soft-deletion (uses _securityContext).
I IRedbQueryable<TProps> redb.Core.Query
M DeleteAsync() Delete objects without loading data.
I IRedbQueryProvider redb.Core.Query
M ExecuteDeleteAsync(long, FilterExpression?) Delete objects by filter (Pro version with FilterExpression for PVT-based deletion).
M ExecuteDeleteAsync(long, string?) Delete objects by filter (OpenSource version with JSON filter).
I ITreeQueryProvider redb.Core.Query
M ExecuteTreeDeleteAsync(long[]) Delete objects by ID array.
C ObjectStorageProviderBase redb.Core.Providers.Base
M DeleteAsync(IEnumerable<IRedbObject>, IRedbUser) Bulk deletion of objects by interface with explicit user
M DeleteAsync(IEnumerable<IRedbObject>) Bulk deletion of objects by interface (uses _securityContext)
M DeleteAsync(IEnumerable<long>, IRedbUser) Bulk deletion of objects by ID with explicit user
M DeleteAsync(IEnumerable<long>) Bulk deletion of objects by ID (uses _securityContext)
M DeleteAsync(IRedbObject, IRedbUser) Deletes an object from the database using atomic ExecuteDeleteAsync.
M DeleteAsync(IRedbObject) Delete object (uses _securityContext and config.DefaultCheckPermissionsOnDelete).
M DeleteAsync(long, IRedbUser) Delete object by ID with explicit user
M DeleteAsync(long) Delete object by ID (uses _securityContext)
M SoftDeleteAsync(IEnumerable<IRedbObject>, IRedbUser, long?) Mark objects for soft-deletion with explicit user.
M SoftDeleteAsync(IEnumerable<IRedbObject>, long?) Mark objects for soft-deletion (uses _securityContext).
M SoftDeleteAsync(IEnumerable<long>, IRedbUser, long?) Mark objects for soft-deletion with explicit user.
M SoftDeleteAsync(IEnumerable<long>, long?) Mark objects for soft-deletion (uses _securityContext).
C ProQueryProvider redb.MSSql.Pro.Query
M ExecuteDeleteAsync(long, FilterExpression?) Pro Override: Delete objects by FilterExpression using PVT for efficient filtering.
C ProQueryProvider redb.Postgres.Pro.Query
M ExecuteDeleteAsync(long, FilterExpression?) Pro Override: Delete objects by FilterExpression using PVT for efficient filtering.
C QueryProviderBase redb.Core.Query.Base
M ExecuteDeleteAsync(long, FilterExpression?) Delete objects by FilterExpression (Pro version uses PVT, OpenSource falls back to facet JSON).
M ExecuteDeleteAsync(long, string?) Delete objects by filter.
C RedbQueryable<TProps> redb.Core.Query
M DeleteAsync() Delete objects without loading data.
C RedbServiceBase redb.Core
M DeleteAsync(IEnumerable<IRedbObject>, IRedbUser) Bulk delete objects by interface with explicit user (uses config.DefaultCheckPermissionsOnDelete).
M DeleteAsync(IEnumerable<IRedbObject>) Bulk delete objects by interface (uses _securityContext and config.DefaultCheckPermissionsOnDelete).
M DeleteAsync(IEnumerable<long>, IRedbUser) Bulk delete objects by ID with explicit user (uses config.DefaultCheckPermissionsOnDelete).
M DeleteAsync(IEnumerable<long>) Bulk delete objects by ID (uses _securityContext and config.DefaultCheckPermissionsOnDelete).
M DeleteAsync(IRedbObject, IRedbUser) Delete object with explicit user (uses config.DefaultCheckPermissionsOnDelete).
M DeleteAsync(IRedbObject) Delete object (uses _securityContext and config.DefaultCheckPermissionsOnDelete).
M DeleteAsync(long, IRedbUser) Delete object by ID with explicit user (uses config.DefaultCheckPermissionsOnDelete).
M DeleteAsync(long) Delete object by ID (uses _securityContext and config.DefaultCheckPermissionsOnDelete).
M SoftDeleteAsync(IEnumerable<IRedbObject>, IRedbUser, long?) Mark objects for soft-deletion with explicit user.
M SoftDeleteAsync(IEnumerable<IRedbObject>, long?) Mark objects for soft-deletion (uses _securityContext).
M SoftDeleteAsync(IEnumerable<long>, IRedbUser, long?) Mark objects for soft-deletion with explicit user.
M SoftDeleteAsync(IEnumerable<long>, long?) Mark objects for soft-deletion (uses _securityContext).
C TreeQueryableBase<TProps> redb.Core.Query.Base
M DeleteAsync() Delete objects without loading data
C TreeQueryProviderBase redb.Core.Query.Base
M ExecuteDeleteAsync(long, FilterExpression?) Delete objects by FilterExpression. Delegates to base QueryProvider.
M ExecuteDeleteAsync(long, string?) Delete objects by filter. Delegates to base QueryProvider.
M ExecuteTreeDeleteAsync(long[]) Delete objects by ID array (cascade with children).