26#ifndef ROUTER_SRC_MYSQL_REST_SERVICE_SRC_MRS_DATABASE_QUERY_ENTRIES_OBJECT_H_
27#define ROUTER_SRC_MYSQL_REST_SERVICE_SRC_MRS_DATABASE_QUERY_ENTRIES_OBJECT_H_
48 const std::string &schema_name,
49 const std::string &object_name,
59 const std::string &object_name,
75 std::map<entry::UniversalId, std::shared_ptr<entry::ForeignKeyReference>>
Definition: query_entry_object.h:41
entry::UniversalId UniversalId
Definition: query_entry_object.h:44
entry::Object Object
Definition: query_entry_object.h:43
std::shared_ptr< Object > object
Definition: query_entry_object.h:52
virtual void query_entries(MySQLSession *session, const std::string &schema_name, const std::string &object_name, const UniversalId &db_object_id)=0
Definition: query_entry_object.h:56
std::map< entry::UniversalId, std::shared_ptr< entry::ForeignKeyReference > > m_references
Definition: query_entry_object.h:76
int m_alias_count
Definition: query_entry_object.h:77
void on_row(const ResultRow &r) override
Definition: query_entries_object.cc:229
void query_entries(MySQLSession *session, const std::string &schema_name, const std::string &object_name, const UniversalId &db_object_id) override
Definition: query_entries_object.cc:138
virtual void on_field_row(const ResultRow &r)
Definition: query_entries_object.cc:270
virtual void set_query_object_reference(const entry::UniversalId &object_id)
Definition: query_entries_object.cc:210
virtual UniversalId query_object(MySQLSession *session, const UniversalId &db_object_id, Object *object)
Definition: query_entries_object.cc:103
virtual void on_reference_row(const ResultRow &r)
Definition: query_entries_object.cc:248
bool m_loading_references
Definition: query_entry_object.h:73
Definition: query_entry_object.h:84
void on_reference_row(const ResultRow &r) override
Definition: query_entries_object.cc:471
UniversalId query_object(MySQLSession *session, const UniversalId &db_object_id, Object *object) override
Definition: query_entries_object.cc:395
void set_query_object_reference(const entry::UniversalId &object_id) override
Definition: query_entries_object.cc:444
Definition: mysql_session.h:310
Definition: mysql_session.h:157
MysqlCacheManager::Object Object
Definition: mysql_cache_manager.cc:101
Definition: authorize_manager.h:48
mrs::database::entry::UniversalId UniversalId
Definition: universal_id.h:33
const mysql_service_registry_t * r
Definition: pfs_example_plugin_employee.cc:86