MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
mrs::database::QueryRestSPMedia Class Reference

#include <query_rest_sp_media.h>

Inheritance diagram for mrs::database::QueryRestSPMedia:
[legend]

Public Member Functions

virtual void query_entries (MySQLSession *session, const std::string &schema, const std::string &object, const mysqlrouter::sqlstring &values)
 
virtual void query_entries (MySQLSession *session, const std::string &column, const std::string &schema, const std::string &object, const PrimaryKeyColumnValues &pk)
 
virtual void query_entries (MySQLSession *session, const std::string &column, const std::string &schema, const std::string &object, const uint64_t limit, const uint64_t offset)
 

Public Attributes

std::string response
 
uint64_t items
 

Private Member Functions

void on_row (const ResultRow &r) override
 
void on_metadata (unsigned int number, MYSQL_FIELD *fields) override
 
- Private 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::ResultRowquery_one (MySQLSession *session)
 
std::unique_ptr< MySQLSession::ResultRowquery_one (MySQLSession *session, const std::string &q)
 
virtual void on_metadata (unsigned number, MYSQL_FIELD *fields)
 

Additional Inherited Members

- Private Types inherited from mrs::database::QueryRaw
using MySQLSession = mysqlrouter::MySQLSession
 
using Row = MySQLSession::Row
 
using ResultRow = MySQLSession::ResultRow
 
using OnResultSetEnd = MySQLSession::OnResultSetEnd
 
- Private Attributes inherited from mrs::database::QueryRaw
mysqlrouter::sqlstring query_
 
std::optional< std::string > sqlstate_
 
MYSQL_FIELDmetadata_ {nullptr}
 
unsigned num_of_metadata_ {0}
 

Member Function Documentation

◆ on_metadata()

void mrs::database::QueryRestSPMedia::on_metadata ( unsigned int  number,
MYSQL_FIELD fields 
)
overrideprivate

◆ on_row()

void mrs::database::QueryRestSPMedia::on_row ( const ResultRow r)
overrideprivatevirtual

Reimplemented from mrs::database::QueryRaw.

◆ query_entries() [1/3]

void mrs::database::QueryRestSPMedia::query_entries ( MySQLSession session,
const std::string &  column,
const std::string &  schema,
const std::string &  object,
const PrimaryKeyColumnValues pk 
)
virtual

◆ query_entries() [2/3]

void mrs::database::QueryRestSPMedia::query_entries ( MySQLSession session,
const std::string &  column,
const std::string &  schema,
const std::string &  object,
const uint64_t  limit,
const uint64_t  offset 
)
virtual

◆ query_entries() [3/3]

void mrs::database::QueryRestSPMedia::query_entries ( MySQLSession session,
const std::string &  schema,
const std::string &  object,
const mysqlrouter::sqlstring values 
)
virtual

Member Data Documentation

◆ items

uint64_t mrs::database::QueryRestSPMedia::items

◆ response

std::string mrs::database::QueryRestSPMedia::response

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