ORE Studio 0.0.4
Loading...
Searching...
No Matches
Classes | Functions
ores::iam::repository Namespace Reference

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...
 
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  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_statistics_entity
 Entity for session statistics from continuous aggregates. More...
 

Functions

std::ostream & operator<< (std::ostream &s, const account_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)
 

Detailed Description

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.