| 
|   | CountedMySQLSession () | 
|   | 
|   | ~CountedMySQLSession () override | 
|   | 
| virtual void  | allow_failure_at_next_query () | 
|   | 
| virtual ConnectionParameters  | get_connection_parameters () const | 
|   | 
| virtual void  | execute_initial_sqls () | 
|   | 
| virtual Sqls  | get_initial_sqls () const | 
|   | 
| virtual void  | connect_and_set_opts (const ConnectionParameters &connection_params, const Sqls &initial_sqls) | 
|   | 
| virtual void  | connect (const ConnectionParameters &connection_params) | 
|   | 
| void  | connect (const MySQLSession &other, const std::string &username, const mysql_harness::SecureString &password) override | 
|   | 
| void  | connect (const std::string &host, unsigned int port, const std::string &username, const mysql_harness::SecureString &password, const std::string &unix_socket, const std::string &default_schema, int connect_timeout=kDefaultConnectTimeout, int read_timeout=kDefaultReadTimeout, unsigned long extra_client_flags=0) override | 
|   | 
| void  | change_user (const std::string &user, const mysql_harness::SecureString &password, const std::string &db) override | 
|   | 
| void  | reset () override | 
|   | 
| uint64_t  | prepare (const std::string &query) override | 
|   | 
| void  | prepare_execute_with_bind_parameters (uint64_t ps_id, std::vector< MYSQL_BIND > bind_parameters, const ResultRowProcessor &processor, const FieldValidator &validator, const OnResultSetEnd &on_resultset_end) override | 
|   | 
| void  | prepare_remove (uint64_t ps_id) override | 
|   | 
| void  | execute (const std::string &query) override | 
|   | 
| void  | query (const std::string &query, const ResultRowProcessor &processor, const FieldValidator &validator) override | 
|   | 
| std::unique_ptr< MySQLSession::ResultRow >  | query_one (const std::string &query, const FieldValidator &validator) override | 
|   | 
| std::unique_ptr< MySQLSession::ResultRow >  | query_one (const std::string &query) override | 
|   | 
|   | MySQLSession () | 
|   | 
| virtual  | ~MySQLSession () | 
|   | 
| virtual void  | set_ssl_options (mysql_ssl_mode ssl_mode, const std::string &tls_version, const std::string &ssl_cipher, const std::string &ca, const std::string &capath, const std::string &crl, const std::string &crlpath) | 
|   | 
| uint64_t  | connection_id () | 
|   | 
| mysql_ssl_mode  | ssl_mode () const | 
|   | 
| std::string  | tls_version () const | 
|   | 
| std::string  | ssl_cipher () const | 
|   | 
| std::string  | ssl_ca () const | 
|   | 
| std::string  | ssl_capath () const | 
|   | 
| std::string  | ssl_crl () const | 
|   | 
| std::string  | ssl_crlpath () const | 
|   | 
| std::string  | ssl_cert () const | 
|   | 
| std::string  | ssl_key () const | 
|   | 
| int  | connect_timeout () const | 
|   | 
| int  | read_timeout () const | 
|   | 
| virtual void  | set_ssl_cert (const std::string &cert, const std::string &key) | 
|   | 
| template<class SettableMysqlOption >  | 
| stdx::expected< void, MysqlError >  | set_option (const SettableMysqlOption &opt) | 
|   | set a mysql option.  More...
  | 
|   | 
| template<class GettableMysqlOption >  | 
| bool  | get_option (GettableMysqlOption &opt) const | 
|   | get a mysql option.  More...
  | 
|   | 
| void  | connect (const std::string &host, unsigned int port, const std::string &username, const std::string &password, const std::string &unix_socket, const std::string &default_schema, int connect_timeout=kDefaultConnectTimeout, int read_timeout=kDefaultReadTimeout, unsigned long extra_client_flags=0) | 
|   | 
| void  | connect (const MySQLSession &other, const std::string &username, const std::string &password) | 
|   | 
| void  | change_user (const std::string &user, const std::string &password, const std::string &db) | 
|   | 
| virtual void  | connect (const MySQLSession &other, const std::string &username, const mysql_harness::SecureString &password) | 
|   | Connect using the same settings and parameters that were used for the last other.connect() using provided credentials.  More...
  | 
|   | 
| virtual void  | disconnect () | 
|   | 
| void  | query (const std::string &query, const RowProcessor &processor, const FieldValidator &validator) | 
|   | 
| void  | query (const std::string &stmt, const RowProcessor &processor) | 
|   | 
| virtual int  | ping () | 
|   | 
| virtual bool  | execute_nb (const std::string &query) | 
|   | 
| virtual uint64_t  | last_insert_id () noexcept | 
|   | 
| virtual uint64_t  | affected_rows () noexcept | 
|   | 
| virtual unsigned  | warning_count () noexcept | 
|   | 
| virtual std::string  | quote (const std::string &s, char qchar='\'') const | 
|   | 
| virtual bool  | is_connected () noexcept | 
|   | 
| const std::string &  | get_address () noexcept | 
|   | 
| virtual const char *  | last_sqlstate () | 
|   | 
| virtual const char *  | last_error () | 
|   | 
| virtual unsigned int  | last_errno () | 
|   | 
| virtual const char *  | ssl_cipher () | 
|   | 
| virtual bool  | has_data_on_socket () | 
|   | 
| virtual std::vector< std::string >  | get_session_tracker_data (enum enum_session_state_type type) | 
|   | 
| virtual bool  | is_ssl_session_reused () | 
|   | 
| virtual unsigned long  | server_version () | 
|   | 
| MYSQL *  | get_handle () | 
|   | 
| void  | log_queries (bool log) | 
|   | 
| bool  | log_queries () const | 
|   |