![]()  | 
  
    MySQL 9.5.0
    
   Source Code Documentation 
   | 
 
#include <query_entry_fields.h>
Public Types | |
| using | ResultSets = entry::ResultSets | 
| using | ResultObject = entry::ResultObject | 
Public Member Functions | |
| virtual bool | query_parameters (MySQLSession *session, entry::UniversalId db_object_id) | 
| virtual ResultSets & | get_result () | 
Private Types | |
| enum class | OnRow { k_fields , k_parameters_name , k_output_name } | 
  Private Types inherited from mrs::database::QueryRaw | |
| using | MySQLSession = mysqlrouter::MySQLSession | 
| using | Row = MySQLSession::Row | 
| using | ResultRow = MySQLSession::ResultRow | 
| using | OnResultSetEnd = MySQLSession::OnResultSetEnd | 
Private Member Functions | |
| void | on_row_params (const ResultRow &r) | 
| void | on_row_input_name (const ResultRow &r) | 
| void | on_row_output_name (const ResultRow &r) | 
| void | on_row (const ResultRow &r) 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::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 Private Member Functions | |
| static const char * | to_cstr (OnRow r) | 
Private Attributes | |
| OnRow | processing_ | 
| ResultObject * | output_result_ {nullptr} | 
| ResultSets | result_ | 
  Private 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::QueryEntryFields::ResultObject = entry::ResultObject | 
| using mrs::database::QueryEntryFields::ResultSets = entry::ResultSets | 
      
  | 
  strongprivate | 
      
  | 
  virtual | 
      
  | 
  overrideprivatevirtual | 
Reimplemented from mrs::database::QueryRaw.
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  virtual | 
      
  | 
  staticprivate | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private |