![]()  | 
  
    MySQL 9.5.0
    
   Source Code Documentation 
   | 
 
#include <query_entry_object.h>
Public Member Functions | |
| void | query_entries (MySQLSession *session, const std::string &schema_name, const std::string &object_name, const UniversalId &db_object_id) override | 
Protected Member Functions | |
| virtual UniversalId | query_object (MySQLSession *session, const UniversalId &db_object_id, Object *object) | 
| virtual void | set_query_object_reference (const entry::UniversalId &object_id) | 
| void | on_row (const ResultRow &r) override | 
| virtual void | on_reference_row (const ResultRow &r) | 
| virtual void | on_field_row (const ResultRow &r) | 
  Protected Member Functions inherited from mrs::database::QueryRaw | |
| virtual | ~QueryRaw ()=default | 
| virtual void | execute (MySQLSession *session) | 
| virtual void | query (MySQLSession *session, const std::string &q) | 
| virtual void | prepare_and_execute (MySQLSession *session, const std::string &q, std::vector< MYSQL_BIND > pt, const OnResultSetEnd &on_resultset_end) | 
| std::unique_ptr< MySQLSession::ResultRow > | query_one (MySQLSession *session) | 
| std::unique_ptr< MySQLSession::ResultRow > | query_one (MySQLSession *session, const std::string &q) | 
| virtual void | on_metadata (unsigned number, MYSQL_FIELD *fields) | 
Protected Attributes | |
| bool | m_loading_references | 
| std::map< entry::UniversalId, std::shared_ptr< entry::ForeignKeyReference > > | m_references | 
| int | m_alias_count = 0 | 
  Protected Attributes inherited from mrs::database::QueryRaw | |
| mysqlrouter::sqlstring | query_ | 
| std::optional< std::string > | sqlstate_ | 
| MYSQL_FIELD * | metadata_ {nullptr} | 
| unsigned | num_of_metadata_ {0} | 
Additional Inherited Members | |
  Public Types inherited from mrs::database::QueryEntryObject | |
| using | Object = entry::Object | 
| using | UniversalId = entry::UniversalId | 
  Public Attributes inherited from mrs::database::QueryEntryObject | |
| std::shared_ptr< Object > | object | 
  Protected Types inherited from mrs::database::QueryRaw | |
| using | MySQLSession = mysqlrouter::MySQLSession | 
| using | Row = MySQLSession::Row | 
| using | ResultRow = MySQLSession::ResultRow | 
| using | OnResultSetEnd = MySQLSession::OnResultSetEnd | 
      
  | 
  protectedvirtual | 
      
  | 
  protectedvirtual | 
Reimplemented in mrs::database::v3::QueryEntryObject.
      
  | 
  overrideprotectedvirtual | 
Reimplemented from mrs::database::QueryRaw.
      
  | 
  overridevirtual | 
Implements mrs::database::QueryEntryObject.
      
  | 
  protectedvirtual | 
Reimplemented in mrs::database::v3::QueryEntryObject.
      
  | 
  protectedvirtual | 
Reimplemented in mrs::database::v3::QueryEntryObject.
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected |