EHM DAL 0.2.3
Data abstraction layer for Eastside Hockey Manager
|
namespace ehm_dal::tables More...
Classes | |
class | AbstractBaseModel |
class | AbstractTable |
The Table class represents a database table and provides access to rows of data. More... | |
class | GameChildTable |
The GameChildTable class is a model for child data of a parent table. Each parent item has a single child item (such as Staff which each has a single related StaffInfo entry). More... | |
class | GameChildTreeTable |
The GameChildTreeTable class is a model for child data of a parent table. Each parent item can have mulitple child items (such as Staff which each may have multiple related StaffHistory entries). More... | |
class | GameTable |
class | TableAttributes |
Concepts | |
concept | ColumnData |
The GameTable class is a template sub-class of Table and is intended for use as a database table. | |
Enumerations | |
enum class | TableIndex : char { SAVED_GAME_TABLE = -2 , NO_TABLE = -1 , GAME_BASIC_DATA = 0 , DATABASE_HEADER , CONTINENTS , NATIONS , CITIES , STATES , ARENAS , COLOURS , CLUBS , AFFILIATIONS , RETIRED_NUMBERS , STAFF , STAFF_PREFERENCES , NON_PLAYER_DATA , PLAYER_DATA , STAFF_HISTORY , CLUB_COMPETITIONS , CLUB_COMPETITION_HISTORY , STAFF_AWARDS , STAFF_AWARD_HISTORY , OFFICIALS , FIRST_NAMES , SECOND_NAMES , INJURIES , CURRENCIES , STAGE_NAMES , DRAFT_HISTORY , DRAFTS , PLAYER_RIGHTS , CLUB_HISTORY , CLUB_RECORDS , PLAYER_INFO , STAFF_INFO } |
The TableIndex enum represents the id number of each table within the database. More... | |
enum class | TableType : unsigned char { STANDARD_TABLE , TABLE_HEADER , TABLE_WITH_NO_TABLE_ID , TABLE_WITH_NO_HEADER , BITMASK_FLAG_TABLE , FLAG_TABLE } |
The TableType enum denotes different types of database table. More... | |
namespace ehm_dal::tables
|
strong |
The TableIndex enum represents the id number of each table within the database.
TableIndex is used by variety of classes in order to access a specific database table. The index values are used to distinguish between tables in EHM DAL. The values are disinct from any table id used internally by EHM.
|
strong |
The TableType enum denotes different types of database table.
Enumerator | |
---|---|
STANDARD_TABLE | standard table |
TABLE_HEADER | table header |
TABLE_WITH_NO_TABLE_ID | table with no EHM table id |
TABLE_WITH_NO_HEADER | table with no record count or EHM table id |
BITMASK_FLAG_TABLE | table containing |
FLAG_TABLE | table containing |