Joedb 10.2.1
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
tutorial::rpc::city::Database Class Reference

Store all the tables of the database. More...

#include <tutorial/rpc/city/Database.h>

Inheritance diagram for tutorial::rpc::city::Database:
Inheritance graph
[legend]
Collaboration diagram for tutorial::rpc::city::Database:
Collaboration graph
[legend]

Public Member Functions

bool is_valid (id_of_city id) const
 
container_of_city get_city_table () const
 
id_of_city next (id_of_city id) const
 
id_of_city previous (id_of_city id) const
 
const std::string & get_name (id_of_city record=id_of_city{0}) const
 

Static Public Member Functions

template<typename E = joedb::Exception>
static void throw_exception (const std::string &message)
 
static id_of_city null_city ()
 
static constexpr id_of_city the_city ()
 

Protected Member Functions

bool is_valid_record_id_for_city (Record_Id record_id) const
 
void internal_delete_city (Record_Id record_id)
 
void internal_insert_city (Record_Id record_id)
 
void internal_vector_insert_city (Record_Id record_id, size_t size)
 
void internal_update_city__name (Record_Id record_id, const std::string &field_value_of_name)
 
void internal_update_vector_city__name (Record_Id record_id, size_t size, const std::string *value)
 

Protected Attributes

detail::data_of_city storage_of_city
 

Friends

class Readable
 
class container_of_city
 

Detailed Description

Definition at line 62 of file Database.h.

Member Function Documentation

◆ get_city_table()

container_of_city tutorial::rpc::city::Database::get_city_table ( ) const
inline

Definition at line 199 of file Database.h.

◆ get_name()

const std::string & tutorial::rpc::city::Database::get_name ( id_of_city  record = id_of_city{0}) const
inline

Definition at line 149 of file Database.h.

◆ internal_delete_city()

void tutorial::rpc::city::Database::internal_delete_city ( Record_Id  record_id)
inlineprotected

Definition at line 80 of file Database.h.

◆ internal_insert_city()

void tutorial::rpc::city::Database::internal_insert_city ( Record_Id  record_id)
inlineprotected

Definition at line 87 of file Database.h.

◆ internal_update_city__name()

void tutorial::rpc::city::Database::internal_update_city__name ( Record_Id  record_id,
const std::string &  field_value_of_name 
)
inlineprotected

Definition at line 98 of file Database.h.

◆ internal_update_vector_city__name()

void tutorial::rpc::city::Database::internal_update_vector_city__name ( Record_Id  record_id,
size_t  size,
const std::string *  value 
)
inlineprotected

Definition at line 108 of file Database.h.

◆ internal_vector_insert_city()

void tutorial::rpc::city::Database::internal_vector_insert_city ( Record_Id  record_id,
size_t  size 
)
inlineprotected

Definition at line 92 of file Database.h.

◆ is_valid()

bool tutorial::rpc::city::Database::is_valid ( id_of_city  id) const
inline

Definition at line 74 of file Database.h.

◆ is_valid_record_id_for_city()

bool tutorial::rpc::city::Database::is_valid_record_id_for_city ( Record_Id  record_id) const
inlineprotected

Definition at line 78 of file Database.h.

◆ next()

id_of_city tutorial::rpc::city::Database::next ( id_of_city  id) const
inline

Definition at line 124 of file Database.h.

◆ null_city()

static id_of_city tutorial::rpc::city::Database::null_city ( )
inlinestatic

Definition at line 140 of file Database.h.

◆ previous()

id_of_city tutorial::rpc::city::Database::previous ( id_of_city  id) const
inline

Definition at line 132 of file Database.h.

◆ the_city()

static constexpr id_of_city tutorial::rpc::city::Database::the_city ( )
inlinestaticconstexpr

Definition at line 144 of file Database.h.

◆ throw_exception()

template<typename E = joedb::Exception>
static void tutorial::rpc::city::Database::throw_exception ( const std::string &  message)
inlinestatic

Definition at line 69 of file Database.h.

Friends And Related Symbol Documentation

◆ container_of_city

friend class container_of_city
friend

Definition at line 65 of file Database.h.

◆ Readable

friend class Readable
friend

Definition at line 64 of file Database.h.

Member Data Documentation

◆ storage_of_city

detail::data_of_city tutorial::rpc::city::Database::storage_of_city
protected

Definition at line 77 of file Database.h.


The documentation for this class was generated from the following file: