|
ORE Studio 0.0.4
|
Database persistence layer for IAM domain types. More...
Classes | |
| struct | account_entity |
| Represents an account in the database. More... | |
| class | account_mapper |
| Maps domain model entities to data storage layer and vice-versa. More... | |
| struct | account_party_entity |
| Represents a account party in the database. More... | |
| class | account_party_mapper |
| Maps account_party domain entities to data storage layer and vice-versa. More... | |
| class | account_party_repository |
| Reads and writes account parties to data storage. More... | |
| class | account_repository |
| Reads and writes accounts off of data storage. More... | |
| struct | account_role_entity |
| Represents an account-role assignment in the database. More... | |
| class | account_role_mapper |
| Maps account_role domain entities to data storage layer and vice-versa. More... | |
| class | account_role_repository |
| Reads and writes account-role assignments to data storage. More... | |
| struct | auth_event_entity |
| Entity for a single authentication event in the auth events hypertable. More... | |
| class | auth_event_repository |
| Repository for inserting JWT authentication telemetry events. More... | |
| struct | login_info_entity |
| Represents login tracking information in the database. More... | |
| class | login_info_mapper |
| Maps domain model entities to data storage layer and vice-versa. More... | |
| class | login_info_repository |
| Reads and writes login tracking information off of data storage. More... | |
| struct | permission_entity |
| Represents a permission in the database. More... | |
| class | permission_mapper |
| Maps permission domain entities to data storage layer and vice-versa. More... | |
| class | permission_repository |
| Reads and writes permissions to data storage. More... | |
| struct | role_entity |
| Represents a role in the database. More... | |
| class | role_mapper |
| Maps role domain entities to data storage layer and vice-versa. More... | |
| struct | role_permission_entity |
| Represents a role-permission assignment in the database. More... | |
| class | role_permission_mapper |
| Maps role_permission domain entities to data storage layer and vice-versa. More... | |
| class | role_permission_repository |
| Reads and writes role-permission assignments to data storage. More... | |
| class | role_repository |
| Reads and writes roles to data storage. More... | |
| struct | session_entity |
| Represents a session record in the database. More... | |
| class | session_mapper |
| Maps session domain objects to database entities and vice-versa. More... | |
| class | session_repository |
| Repository for session persistence and querying. More... | |
| struct | session_sample_entity |
| Entity for a single time-series sample in the session samples hypertable. More... | |
| struct | session_statistics_entity |
| Entity for session statistics from continuous aggregates. More... | |
| struct | tenant_entity |
| Represents a tenant in the database. More... | |
| class | tenant_mapper |
| Maps tenant domain entities to data storage layer and vice-versa. More... | |
| class | tenant_repository |
| Reads and writes tenants to data storage. More... | |
| struct | tenant_status_entity |
| Represents a tenant status in the database. More... | |
| class | tenant_status_mapper |
| Maps tenant_status domain entities to data storage layer and vice-versa. More... | |
| class | tenant_status_repository |
| Reads and writes tenant statuses to data storage. More... | |
| struct | tenant_type_entity |
| Represents a tenant type in the database. More... | |
| class | tenant_type_mapper |
| Maps tenant_type domain entities to data storage layer and vice-versa. More... | |
| class | tenant_type_repository |
| Reads and writes tenant types to data storage. More... | |
Functions | |
| std::ostream & | operator<< (std::ostream &s, const account_entity &v) |
| std::ostream & | operator<< (std::ostream &s, const account_party_entity &v) |
| std::ostream & | operator<< (std::ostream &s, const account_role_entity &v) |
| std::ostream & | operator<< (std::ostream &s, const login_info_entity &v) |
| std::ostream & | operator<< (std::ostream &s, const permission_entity &v) |
| std::ostream & | operator<< (std::ostream &s, const role_entity &v) |
| std::ostream & | operator<< (std::ostream &s, const role_permission_entity &v) |
| std::ostream & | operator<< (std::ostream &s, const session_entity &v) |
| std::ostream & | operator<< (std::ostream &s, const session_statistics_entity &v) |
| std::ostream & | operator<< (std::ostream &s, const session_sample_entity &v) |
| std::ostream & | operator<< (std::ostream &s, const auth_event_entity &v) |
| std::ostream & | operator<< (std::ostream &s, const tenant_entity &v) |
| std::ostream & | operator<< (std::ostream &s, const tenant_status_entity &v) |
| std::ostream & | operator<< (std::ostream &s, const tenant_type_entity &v) |
Database persistence layer for IAM domain types.
Provides ORM support using sqlgen including entities, mappers, and repositories for account, login_info, role, permission, and related types. Supports temporal versioning.