API Reference
Browse the REDB API documentation. Select a namespace or type from the tree on the left, or click on items below.
Showing: redb.Core.Models
Show all
redb.Core.Models
Classes
| ChildObjectInfo | Model for SQL query result when loading object children |
| RedbObjectFactory | Factory for creating typed RedbObject<TProps> objects |
| SchemeWithJson | Model for optimized SQL query result |
redb.Core.Models.Collections
Classes
| TreeCollection | Specialized collection for working with tree-structured objects |
| TreeCollection<TProps> | Typed version of collection for backward compatibility |
| TreeCollectionStats | Tree collection statistics |
redb.Core.Models.Configuration
Classes
| ConfigurationSource | Configuration parameter source |
| ConfigurationValidationError | Configuration validation error |
| ConfigurationValidationResult | Configuration validation result |
| ConfigurationValidationWarning | Configuration validation warning |
| ConfigurationValidator | RedbService configuration validator |
| EffectiveUserConfiguration | Effective user configuration (result of merging all configurations) |
| JsonSerializationOptions | JSON serialization settings |
| PredefinedConfigurations | Predefined configurations for various usage scenarios |
| RedbServiceConfiguration | RedbService behavior configuration. |
| RedbServiceConfigurationBuilder | Builder for convenient RedbService configuration setup |
| UserConfigurationProps | User configuration - personal settings and quotas |
Enums
| ConfigurationValidationSeverity | Configuration validation error severity level |
| EavSaveStrategy | EAV properties save strategy |
| MissingObjectStrategy | Strategy for handling non-existent objects on UPDATE |
| ObjectIdResetStrategy | Object ID handling strategy after deletion |
redb.Core.Models.Contracts
Interfaces
| IRedbList | REDB list interface |
| IRedbListItem | REDB list item interface |
| IRedbObject | Base interface for all REDB objects |
| IRedbObject<TProps> | Typed interface for REDB objects with specific properties type |
| IRedbPermission | REDB permission interface |
| IRedbRole | REDB role interface |
| IRedbScheme | REDB scheme interface |
| IRedbSecurityContext | REDB security context |
| IRedbStructure | REDB scheme field structure interface |
| IRedbType | REDB data type interface |
| IRedbUser | REDB user interface |
| IRedbUserRole | REDB user-role relationship interface |
| ISchemeCacheProvider | Extension of ISchemeSyncProvider with metadata cache management methods |
| ITreeNode<T> | Interface for tree nodes with navigational properties and traversal operations |
| ITreeRedbObject | Interface for REDB tree objects with navigational properties |
| ITreeRedbObject<TProps> | Typed interface for tree objects with specific property type. |
redb.Core.Models.Entities
Classes
| RedbList | REDB list entity with direct data storage (Aggregate Root). |
| RedbListItem | REDB list item entity with direct data storage. |
| RedbObject | Base class for all Redb objects with access to metadata. |
| RedbObject<TProps> | Generic wrapper for JSON from get_object_json with typed interface. |
| RedbObjectRow | POCO for _objects table. |
| RedbPermission | REDB permission entity with direct data storage. |
| RedbRole | REDB role entity with direct data storage. |
| RedbScheme | REDB scheme entity with direct data storage. |
| RedbStructure | REDB structure (field definition) entity with direct data storage. |
| RedbType | REDB type entity with direct data storage. |
| RedbUser | REDB user entity with direct data storage. |
| RedbUserRole | REDB user-role association entity with direct data storage. |
| RedbValue | REDB value entity with direct data storage. |
| StructureTreeBuilder | Structure tree builder from flat lists |
| StructureTreeNode | Structure tree node for hierarchical navigation |
| TreeDiagnosticReport | Structure tree diagnostic report |
| TreeRedbObject | Base class for REDB tree objects with hierarchy navigation |
| TreeRedbObject<TProps> | ARCHITECTURAL FIX: Typed version of REDB tree object |
redb.Core.Models.Enums
Enums
| PermissionAction | Permission actions (flags for combining) |
| UserStatus | User status |
redb.Core.Models.Permissions
Classes
| CacheStatistics | Permissions cache statistics |
| EffectivePermissionResult | Result of getting user's effective permissions on object |
| PermissionFlagsExtensions | Extensions for working with PermissionFlags |
| PermissionRequest | Request for creating or updating permission |
| UserPermissionResult | |
| UserPermissionSet | User permissions set for caching |
| VUserPermission |
Enums
| PermissionFlags | Permission flags for REDB objects |
redb.Core.Models.Roles
Classes
| CreateRoleRequest | Request for creating new role |
redb.Core.Models.Security
Classes
| AmbientSecurityContext | Ambient security context (Thread-Local) |
| RedbSecurityContext | REDB security context implementation |
redb.Core.Models.Users
Classes
| CreateUserRequest | Request for creating new user |
| UpdateUserRequest | Request for updating user data |
| UserSearchCriteria | User search criteria |
| UserValidationResult | User data validation result |
| ValidationError | Validation error |
Enums
| UserSortDirection | User sort direction |
| UserSortField | Fields for sorting users |