![]() |
MySQL 9.3.0
Source Code Documentation
|
#include <query_entries_db_object.h>
Classes | |
struct | DbObjectCompatible |
Public Types | |
using | DbObject = entry::DbObject |
using | VectorOfPathEntries = std::vector< DbObject > |
using | SupportedMrsMetadataVersion = mrs::interface::SupportedMrsMetadataVersion |
Public Member Functions | |
QueryEntriesDbObject (SupportedMrsMetadataVersion v, mrs::interface::QueryFactory *query_factory) | |
virtual uint64_t | get_last_update () |
virtual void | query_entries (MySQLSession *session) |
Fetch from database the list of all defined object/path entries. More... | |
VectorOfPathEntries | get_entries () const |
Protected Member Functions | |
void | on_row (const ResultRow &r) override |
![]() | |
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) |
Static Protected Member Functions | |
static std::string | skip_starting_slash (const std::string &value) |
Protected Attributes | |
SupportedMrsMetadataVersion | db_version_ |
uint64_t | audit_log_id_ {0} |
mrs::interface::QueryFactory * | query_factory_ |
std::vector< DbObjectCompatible > | entries_ |
![]() | |
mysqlrouter::sqlstring | query_ |
std::optional< std::string > | sqlstate_ |
MYSQL_FIELD * | metadata_ {nullptr} |
unsigned | num_of_metadata_ {0} |
Additional Inherited Members | |
![]() | |
using | MySQLSession = mysqlrouter::MySQLSession |
using | Row = MySQLSession::Row |
using | ResultRow = MySQLSession::ResultRow |
using | OnResultSetEnd = MySQLSession::OnResultSetEnd |
using mrs::database::QueryEntriesDbObject::DbObject = entry::DbObject |
using mrs::database::QueryEntriesDbObject::SupportedMrsMetadataVersion = mrs::interface::SupportedMrsMetadataVersion |
using mrs::database::QueryEntriesDbObject::VectorOfPathEntries = std::vector<DbObject> |
mrs::database::QueryEntriesDbObject::QueryEntriesDbObject | ( | SupportedMrsMetadataVersion | v, |
mrs::interface::QueryFactory * | query_factory | ||
) |
QueryEntriesDbObject::VectorOfPathEntries mrs::database::QueryEntriesDbObject::get_entries | ( | ) | const |
|
virtual |
|
overrideprotectedvirtual |
Reimplemented from mrs::database::QueryRaw.
|
virtual |
Fetch from database the list of all defined object/path entries.
Except fetching the list, it also tries to fetch matching audit_log.id
.
Reimplemented in mrs::database::QueryChangesDbObject.
|
staticprotected |
|
protected |
|
protected |
|
protected |
|
protected |