|
Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
|


Public Types | |
| using | primary_key_type = int64_t |
Public Member Functions | |
| std::string | table_name () const override |
| ENTITY_FIELD (int64_t, id, field_constraint::primary_key|field_constraint::auto_increment) ENTITY_FIELD(int64_t | |
| field_constraint::not_null field_constraint::index bool | save () override |
| bool | load () override |
| bool | update () override |
| bool | remove () override |
Public Member Functions inherited from database::orm::entity_base | |
| virtual | ~entity_base ()=default |
| virtual const entity_metadata & | get_metadata () const =0 |
Public Attributes | |
| author_id | |
Static Private Attributes | |
| static entity_metadata | metadata_ {"posts"} |
Additional Inherited Members | |
Protected Member Functions inherited from database::orm::entity_base | |
| entity_base ()=default | |
Definition at line 81 of file orm_entity_demo.cpp.
| using post_entity::primary_key_type = int64_t |
Definition at line 84 of file orm_entity_demo.cpp.
| post_entity::ENTITY_FIELD | ( | int64_t | , |
| id | , | ||
| field_constraint::primary_key|field_constraint::auto_increment | ) |
|
inlineoverridevirtual |
Implements database::orm::entity_base.
Definition at line 98 of file orm_entity_demo.cpp.
|
inlineoverridevirtual |
Implements database::orm::entity_base.
Definition at line 100 of file orm_entity_demo.cpp.
|
inlineoverridevirtual |
Implements database::orm::entity_base.
Definition at line 97 of file orm_entity_demo.cpp.
|
inlineoverridevirtual |
Implements database::orm::entity_base.
Definition at line 86 of file orm_entity_demo.cpp.
|
inlineoverridevirtual |
Implements database::orm::entity_base.
Definition at line 99 of file orm_entity_demo.cpp.
| post_entity::author_id |
Definition at line 92 of file orm_entity_demo.cpp.
|
inlinestaticprivate |
Definition at line 103 of file orm_entity_demo.cpp.