MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
mrs::interface::QueryFactory Class Referenceabstract

#include <query_factory.h>

Inheritance diagram for mrs::interface::QueryFactory:
[legend]

Public Member Functions

virtual ~QueryFactory ()=default
 
virtual std::shared_ptr< database::QueryAuditLogEntriescreate_query_audit_log ()=0
 
virtual std::shared_ptr< database::QueryEntriesAuthPrivilegescreate_query_auth_privileges ()=0
 
virtual std::shared_ptr< database::QueryEntryContentFilecreate_query_content_file ()=0
 
virtual std::shared_ptr< database::QueryRestSPMediacreate_query_sp_media ()=0
 
virtual std::shared_ptr< database::QueryEntryGroupRowSecuritycreate_query_group_row_security ()=0
 
virtual std::shared_ptr< database::QueryEntryAuthUsercreate_query_auth_user ()=0
 
virtual std::shared_ptr< database::QueryEntryObjectcreate_query_object ()=0
 
virtual std::shared_ptr< database::QueryUserGroupscreate_query_user_groups ()=0
 
virtual std::shared_ptr< database::QueryRestTablecreate_query_table ()=0
 
virtual std::shared_ptr< database::QueryRestTableSingleRowcreate_query_table_single_row (bool encode_bigints_as_string)=0
 
virtual std::shared_ptr< database::QueryRestSPcreate_query_sp ()=0
 
virtual std::shared_ptr< database::QueryEntryFieldscreate_query_fields ()=0
 

Constructor & Destructor Documentation

◆ ~QueryFactory()

virtual mrs::interface::QueryFactory::~QueryFactory ( )
virtualdefault

Member Function Documentation

◆ create_query_audit_log()

virtual std::shared_ptr< database::QueryAuditLogEntries > mrs::interface::QueryFactory::create_query_audit_log ( )
pure virtual

◆ create_query_auth_privileges()

virtual std::shared_ptr< database::QueryEntriesAuthPrivileges > mrs::interface::QueryFactory::create_query_auth_privileges ( )
pure virtual

◆ create_query_auth_user()

virtual std::shared_ptr< database::QueryEntryAuthUser > mrs::interface::QueryFactory::create_query_auth_user ( )
pure virtual

◆ create_query_content_file()

virtual std::shared_ptr< database::QueryEntryContentFile > mrs::interface::QueryFactory::create_query_content_file ( )
pure virtual

◆ create_query_fields()

virtual std::shared_ptr< database::QueryEntryFields > mrs::interface::QueryFactory::create_query_fields ( )
pure virtual

◆ create_query_group_row_security()

virtual std::shared_ptr< database::QueryEntryGroupRowSecurity > mrs::interface::QueryFactory::create_query_group_row_security ( )
pure virtual

◆ create_query_object()

virtual std::shared_ptr< database::QueryEntryObject > mrs::interface::QueryFactory::create_query_object ( )
pure virtual

◆ create_query_sp()

virtual std::shared_ptr< database::QueryRestSP > mrs::interface::QueryFactory::create_query_sp ( )
pure virtual

◆ create_query_sp_media()

virtual std::shared_ptr< database::QueryRestSPMedia > mrs::interface::QueryFactory::create_query_sp_media ( )
pure virtual

◆ create_query_table()

virtual std::shared_ptr< database::QueryRestTable > mrs::interface::QueryFactory::create_query_table ( )
pure virtual

◆ create_query_table_single_row()

virtual std::shared_ptr< database::QueryRestTableSingleRow > mrs::interface::QueryFactory::create_query_table_single_row ( bool  encode_bigints_as_string)
pure virtual

◆ create_query_user_groups()

virtual std::shared_ptr< database::QueryUserGroups > mrs::interface::QueryFactory::create_query_user_groups ( )
pure virtual

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