![]() |
MySQL 9.5.0
Source Code Documentation
|
#include <query_entry_object.h>
Public Types | |
| using | Object = entry::Object |
| using | UniversalId = entry::UniversalId |
Public Member Functions | |
| virtual void | query_entries (MySQLSession *session, const std::string &schema_name, const std::string &object_name, const UniversalId &db_object_id)=0 |
Public Attributes | |
| std::shared_ptr< Object > | object |
Additional Inherited Members | |
Protected Types inherited from mrs::database::QueryRaw | |
| using | MySQLSession = mysqlrouter::MySQLSession |
| using | Row = MySQLSession::Row |
| using | ResultRow = MySQLSession::ResultRow |
| using | OnResultSetEnd = MySQLSession::OnResultSetEnd |
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_row (const ResultRow &r) |
| virtual void | on_metadata (unsigned number, MYSQL_FIELD *fields) |
Protected Attributes inherited from mrs::database::QueryRaw | |
| mysqlrouter::sqlstring | query_ |
| std::optional< std::string > | sqlstate_ |
| MYSQL_FIELD * | metadata_ {nullptr} |
| unsigned | num_of_metadata_ {0} |
| using mrs::database::QueryEntryObject::Object = entry::Object |
| using mrs::database::QueryEntryObject::UniversalId = entry::UniversalId |
|
pure virtual |
Implemented in mrs::database::v2::QueryEntryObject.
| std::shared_ptr<Object> mrs::database::QueryEntryObject::object |