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: Create Clear search
C AmbientSecurityContext redb.Core.Models.Security
M CreateAdminContext() Create temporary admin context
M CreateSystemContext() Create temporary system context
M CreateUserContext(IRedbUser) Create temporary context with user
M GetOrCreateDefault() Get current context or create default system context
C CacheStatistics redb.Core.Models.Permissions
C CompleteSchemeMetadata redb.Core.Caching
P CreatedAt Metadata creation time.
C ConfigurationExtensions redb.Core.Configuration
M CreateRedbServiceBuilder(IConfiguration, string) Create builder based on configuration from IConfiguration
C CreateRoleRequest redb.Core.Models.Roles
C CreateUserRequest redb.Core.Models.Users
C E088_TreeCreateBulk redb.Examples.Examples
C E089_TreeCreate redb.Examples.Examples
C E114_ListCreate redb.Examples.Examples
C EffectiveUserConfiguration redb.Core.Models.Configuration
P CreatedAt Effective configuration creation time (for caching)
I IRedbList redb.Core.Models.Contracts
M CreateItem(string, IRedbObject, string?) Create item for list with linked object
M CreateItem(string, long?, string?) Create item for list without adding to collection
I IRedbObject redb.Core.Models.Contracts
P DateCreate Object creation date and time
I IRedbQueryProvider redb.Core.Query
M CreateQuery<TProps>(long, long?, bool) Create new query for specified scheme.
I IRedbSecurityContext redb.Core.Models.Contracts
M CreateSystemContext() Create temporary system context
I IRedbService redb.Core
M CreateSystemContext() Create temporary system context.
I IRoleProvider redb.Core.Providers
I ITreeProvider redb.Core.Providers
M CreateChildAsync<TProps>(TreeRedbObject<TProps>, IRedbObject, IRedbUser) Create child object with explicit user (uses config.DefaultCheckPermissionsOnSave).
M CreateChildAsync<TProps>(TreeRedbObject<TProps>, IRedbObject) Create child object (uses _securityContext and config.DefaultCheckPermissionsOnSave).
I ITreeQueryProvider redb.Core.Query
M CreateTreeQuery<TProps>(long, long?, bool, long?, int?) Create tree query with hierarchical constraint support.
I IUserProvider redb.Core.Providers
C MigrationDiscovery redb.Core.Pro.Migration
M CreateMigrationInstance(MigrationInfo) Create migration instance
C MssqlObjectStorageProvider redb.MSSql.Providers
M CreateLazyPropsLoader() Creates MSSQL-specific LazyPropsLoader for lazy property loading.
C MssqlQueryableProvider redb.MSSql.Providers
M CreateEmptyTreeQuery<TProps>(long, long?, bool) Create empty tree query (for null rootObject case).
M CreateQuery<TProps>(long, long?, bool) Create DB-specific query provider for flat queries.
M CreateTreeQuery<TProps>(long, long?, bool, long?, int?) Create DB-specific query provider for tree queries.
C MssqlQueryProvider redb.MSSql.Query
M CreateFilterParser() Creates MSSQL-specific filter expression parser.
C MssqlTreeQueryable<TProps> redb.MSSql.Query
M CreateInstance(TreeQueryContext<TProps>) Creates a new instance with the specified context.
C MssqlTreeQueryProvider redb.MSSql.Query
M CreateFilterParser() Creates MSSQL-specific filter expression parser.
M CreateQueryProvider() Creates query provider for delegation.
C NullToDefaultConverterFactory redb.Core.Serialization
M CreateConverter(Type, JsonSerializerOptions) Creates a converter for a specified type.
E ObjectIdResetStrategy redb.Core.Models.Configuration
T AutoCreateNewOnSave Automatic creation of new object when trying to save deleted object
C ObjectRecord redb.Export.Models
P DateCreate Creation timestamp.
C ObjectStorageProviderBase redb.Core.Providers.Base
M CreateLazyPropsLoader() Creates a LazyPropsLoader instance. Override in derived classes for custom implementations (e.g., Pr...
E PermissionAction redb.Core.Models.Enums
T ReadCreate Read and create permissions
C PermissionProviderBase redb.Core.Providers.Base
M OnPermissionCreatedAsync(IRedbPermission, IRedbUser?) Called after permission is created. Override in Pro for audit.
C PostgresObjectStorageProvider redb.Postgres.Providers
M CreateLazyPropsLoader() Creates PostgreSQL-specific LazyPropsLoader for lazy property loading.
C PostgresQueryableProvider redb.Postgres.Providers
M CreateEmptyTreeQuery<TProps>(long, long?, bool) Create empty tree query (for null rootObject case).
M CreateQuery<TProps>(long, long?, bool) Create DB-specific query provider for flat queries.
M CreateTreeQuery<TProps>(long, long?, bool, long?, int?) Create DB-specific query provider for tree queries.
C PostgresQueryProvider redb.Postgres.Query
M CreateFilterParser() Creates PostgreSQL-specific filter expression parser.
C PostgresTreeQueryable<TProps> redb.Postgres.Query
M CreateInstance(TreeQueryContext<TProps>) Creates a new instance with the specified context.
C PostgresTreeQueryProvider redb.Postgres.Query
M CreateFilterParser() Creates PostgreSQL-specific filter expression parser.
M CreateQueryProvider() Creates query provider for delegation.
C ProMssqlObjectStorageProvider redb.MSSql.Pro.Providers
M CreateLazyPropsLoader() Pro: ProLazyPropsLoader for PVT materialization.
C ProMssqlTreeProvider redb.MSSql.Pro.Providers
M CreateProLazyPropsLoader() Creates ProLazyPropsLoader for PVT materialization.
C ProObjectStorageProviderBase redb.Core.Pro.Providers
M CreateLazyPropsLoader() Pro: Creates ProLazyPropsLoader for PVT materialization.
C ProPostgresObjectStorageProvider redb.Postgres.Pro.Providers
M CreateLazyPropsLoader() Pro: ProLazyPropsLoader for PVT materialization.
C ProPostgresTreeProvider redb.Postgres.Pro.Providers
M CreateProLazyPropsLoader() Creates ProLazyPropsLoader for PVT materialization.
C ProQueryableProvider redb.MSSql.Pro.Providers
M CreateMultiRootTreeQuery<TProps>(long, long?, bool, List<IRedbObject>, int?) Override: MultiRoot TreeQuery also uses ProTreeQueryProvider.
M CreateMultiRootTreeQueryByIds<TProps>(long, long?, bool, IEnumerable<long>, int?) Override: MultiRoot TreeQuery by IDs also uses ProTreeQueryProvider.
M CreateQuery<TProps>(long, long?, bool) ⚡ Override: Uses ProQueryProvider instead of MSSqlQueryProvider
M CreateTreeQuery<TProps>(long, long?, bool, long?, int?) Override: Uses ProTreeQueryProvider instead of MSSqlTreeQueryProvider.
C ProQueryableProvider redb.Postgres.Pro.Providers
M CreateMultiRootTreeQuery<TProps>(long, long?, bool, List<IRedbObject>, int?) Override: MultiRoot TreeQuery also uses ProTreeQueryProvider.
M CreateMultiRootTreeQueryByIds<TProps>(long, long?, bool, IEnumerable<long>, int?) Override: MultiRoot TreeQuery by IDs also uses ProTreeQueryProvider.
M CreateQuery<TProps>(long, long?, bool) ⚡ Override: Uses ProQueryProvider instead of PostgresQueryProvider
M CreateTreeQuery<TProps>(long, long?, bool, long?, int?) Override: Uses ProTreeQueryProvider instead of PostgresTreeQueryProvider.
C ProQueryProvider redb.MSSql.Pro.Query
M CreateFilterParser() Pro: Uses ProFilterExpressionParser with arithmetic and function support
C ProQueryProvider redb.Postgres.Pro.Query
M CreateFilterParser() Pro: Uses ProFilterExpressionParser with arithmetic and function support.
C ProTreeProviderBase redb.Core.Pro.Providers
M CreateProLazyPropsLoader() Creates ProLazyPropsLoader for PVT materialization.
C ProTreeQueryProvider redb.MSSql.Pro.Query
M CreateFilterParser() Pro: Uses ProFilterExpressionParser with arithmetic and function support
C ProTreeQueryProvider redb.Postgres.Pro.Query
M CreateFilterParser() Pro: Uses ProFilterExpressionParser with arithmetic and function support
C ProviderFactory redb.Export.Providers
M Create(string) Creates a new for the given provider name.
C QueryableProviderBase redb.Core.Providers.Base
M CreateEmptyTreeQuery<TProps>(long, long?, bool) Create empty tree query (for null rootObject case).
M CreateQuery<TProps>(long, long?, bool) Create DB-specific query provider for flat queries.
M CreateTreeQuery<TProps>(long, long?, bool, long?, int?) Create DB-specific query provider for tree queries.
C QueryProviderBase redb.Core.Query.Base
M CreateFacetBuilder() Creates facet filter builder.
M CreateFilterParser() Creates filter expression parser. Override for Pro features.
M CreateOrderingParser() Creates ordering expression parser.
M CreateQuery<TProps>(long, long?, bool) Create new query for specified scheme.
C RedbList redb.Core.Models.Entities
M Create(string, string?) Create new list.
M CreateItem(string, IRedbObject, string?) Create item with linked object.
M CreateItem(string, long?, string?) Create item without adding to collection.
C RedbObject redb.Core.Models.Entities
P DateCreate Object creation date and time
C RedbObjectExtensions redb.Core.Extensions
M CreateHierarchicalPath(IEnumerable<IRedbObject>, string) Creates hierarchical path string for object
C RedbObjectFactory redb.Core.Models
M CreateAsync<TProps>() Create a new object without property initialization
M CreateAsync<TProps>(TProps, bool) Create a new object with initialized properties
M CreateAsync<TProps>(TProps) Create a new object with initialized properties
M CreateBatchAsync<TProps>(IEnumerable<TProps>, bool) Batch creation of objects with cache preloading
M CreateBatchAsync<TProps>(IEnumerable<TProps>) Batch creation of objects with cache preloading
M CreateBatchChildAsync<TProps>(IRedbObject, IEnumerable<TProps>, bool) Batch creation of child objects with cache preloading
M CreateBatchChildAsync<TProps>(IRedbObject, IEnumerable<TProps>) Batch creation of child objects with cache preloading
M CreateChildAsync<TProps>(IRedbObject, TProps, bool) Create a new object as a child of an existing parent
M CreateChildAsync<TProps>(IRedbObject, TProps) Create a new object as a child of an existing parent
M CreateCopyAsync<TProps>(IRedbObject<TProps>, TProps) Create copy of existing object with new properties
M CreateFast<TProps>() Create object without automatic scheme initialization (fast)
M CreateFast<TProps>(TProps) Create object with properties without automatic scheme initialization (fast)
M CreateObject(string?) Create non-generic RedbObject with basic metadata.
M CreateWithMetadata<TProps>(TProps, long, string?, long?, long?, long?) Create object with full manual initialization of all fields
M CreateWithWarmupAsync<TProps>(TProps) Create object with metadata preload to cache
C RedbObjectRow redb.Core.Models.Entities
P DateCreate Creation date.
C RedbSecurityContext redb.Core.Models.Security
M CreateSystemContext() Create temporary system context
C RedbServiceBase redb.Core
M CreateChildAsync<TProps>(TreeRedbObject<TProps>, IRedbObject, IRedbUser) Create child object with explicit user (uses config.DefaultCheckPermissionsOnSave).
M CreateChildAsync<TProps>(TreeRedbObject<TProps>, IRedbObject) Create child object (uses _securityContext and config.DefaultCheckPermissionsOnSave).
M CreateSystemContext() Create temporary system context.
C RedbServiceConfigurationExtensions redb.Core.Extensions
M CreateBuilder(RedbServiceConfiguration) Create builder for configuration
C RoleProviderBase redb.Core.Providers.Base
M OnRoleCreatedAsync(IRedbRole, IRedbUser?) Called after role is created. Override in Pro to add audit logging.
C SchemeCacheStatistics redb.Core.Caching
P CreatedTime Cache creation time.
C StaticCacheStatistics redb.Core.Caching
C TreeProviderBase redb.Core.Providers.Base
M CreateChildAsync<TProps>(TreeRedbObject<TProps>, IRedbObject, IRedbUser) Create child object with explicit user (uses config.DefaultCheckPermissionsOnSave).
M CreateChildAsync<TProps>(TreeRedbObject<TProps>, IRedbObject) Create child object (uses _securityContext and config.DefaultCheckPermissionsOnSave).
C TreeQueryableBase<TProps> redb.Core.Query.Base
M CreateInstance(TreeQueryContext<TProps>) Creates a new instance with the specified context. Override in derived classes.
C TreeQueryProviderBase redb.Core.Query.Base
M CreateFacetBuilder() Creates facet filter builder.
M CreateFilterParser() Creates filter expression parser. Override for Pro features.
M CreateOrderingParser() Creates ordering expression parser.
M CreateQuery<TProps>(long, long?, bool) Create new query for specified scheme.
M CreateQueryProvider() Creates query provider for delegation. Override in derived classes.
M CreateTreeQuery<TProps>(long, long?, bool, long?, int?) Create tree query with hierarchical constraint support.
M CreateTreeQueryable<TProps>(TreeQueryContext<TProps>) Creates tree queryable instance. Override in derived classes.
C TypeCacheStatistics redb.Core.Caching
C UserPermissionSet redb.Core.Models.Permissions
P CreatedAt Permission set creation time
C ValueTupleDictionaryConverterFactory redb.Core.Serialization
M CreateConverter(Type, JsonSerializerOptions) Creates a converter for a specified type.