| 
    Kodi Documentation 22.0
    
   Kodi is an open source media player and entertainment hub. 
   | 
 
#include <mysqldataset.h>
  
Public Member Functions | |
| MysqlDatabase () | |
| ~MysqlDatabase () override | |
| Dataset * | CreateDataset () override | 
| MYSQL * | getHandle () | 
| int | status () override | 
| int | setErr (int err_code, const char *qry) override | 
| const char * | getErrorMsg () override | 
| int | connect (bool create) override | 
| void | disconnect () override | 
| int | create () override | 
| int | drop () override | 
| bool | exists () override | 
| int | copy (const char *backup_name) override | 
| int | drop_analytics () override | 
| long | nextid (const char *seq_name) override | 
| void | start_transaction () override | 
| void | commit_transaction () override | 
| void | rollback_transaction () override | 
| std::string | vprepare (std::string_view format, va_list args) override | 
| Prepare a SQL statement for execution or querying using C printf nomenclature.   | |
| bool | in_transaction () override | 
| int | query_with_reconnect (const char *query) | 
| void | configure_connection () | 
  Public Member Functions inherited from dbiplus::Database | |
| Database () | |
| virtual | ~Database () | 
| virtual void | setHostName (const char *newHost) | 
| const char * | getHostName () const | 
| void | setPort (const char *newPort) | 
| const char * | getPort () const | 
| virtual void | setDatabase (const char *newDb) | 
| const char * | getDatabase () const | 
| void | setLogin (const char *newLogin) | 
| const char * | getLogin () const | 
| void | setPasswd (const char *newPasswd) | 
| const char * | getPasswd () const | 
| virtual bool | isActive () const | 
| void | setSequenceTable (const char *new_seq_table) | 
| const char * | getSequenceTable () const | 
| const char * | getDefaultCharset () const | 
| virtual void | setConfig (const char *newKey, const char *newCert, const char *newCA, const char *newCApath, const char *newCiphers, unsigned int newConnectTimeout, bool newCompression) | 
| virtual int | init () | 
| virtual int | connectFull (const char *newDb, const char *newHost=nullptr, const char *newLogin=nullptr, const char *newPasswd=nullptr, const char *newPort=nullptr, const char *newKey=nullptr, const char *newCert=nullptr, const char *newCA=nullptr, const char *newCApath=nullptr, const char *newCiphers=nullptr, bool newCompression=false) | 
| virtual int | postconnect () | 
| virtual int | reset () | 
| virtual std::string | prepare (const char *format,...) | 
| Prepare a SQL statement for execution or querying using C printf nomenclature.   | |
Protected Attributes | |
| MYSQL * | conn {nullptr} | 
| bool | _in_transaction {false} | 
| int | last_err | 
  Protected Attributes inherited from dbiplus::Database | |
| bool | active {false} | 
| bool | compression {false} | 
| std::string | error | 
| std::string | host | 
| std::string | port | 
| std::string | db | 
| std::string | login | 
| std::string | passwd | 
| std::string | sequence_table {"db_sequence"} | 
| std::string | default_charset | 
| std::string | key | 
| std::string | cert | 
| std::string | ca | 
| std::string | capath | 
| std::string | ciphers | 
| unsigned int | connect_timeout | 
| dbiplus::MysqlDatabase::MysqlDatabase | ( | ) | 
      
  | 
  override | 
      
  | 
  overridevirtual | 
Reimplemented from dbiplus::Database.
| void dbiplus::MysqlDatabase::configure_connection | ( | ) | 
Reimplemented from dbiplus::Database.
      
  | 
  overridevirtual | 
Reimplemented from dbiplus::Database.
      
  | 
  overridevirtual | 
Reimplemented from dbiplus::Database.
      
  | 
  overridevirtual | 
Implements dbiplus::Database.
      
  | 
  overridevirtual | 
Reimplemented from dbiplus::Database.
      
  | 
  overridevirtual | 
Reimplemented from dbiplus::Database.
      
  | 
  overridevirtual | 
Reimplemented from dbiplus::Database.
      
  | 
  overridevirtual | 
Reimplemented from dbiplus::Database.
      
  | 
  overridevirtual | 
Reimplemented from dbiplus::Database.
      
  | 
  inline | 
      
  | 
  inlineoverridevirtual | 
Reimplemented from dbiplus::Database.
      
  | 
  overridevirtual | 
Implements dbiplus::Database.
| int dbiplus::MysqlDatabase::query_with_reconnect | ( | const char * | query | ) | 
      
  | 
  overridevirtual | 
Reimplemented from dbiplus::Database.
Implements dbiplus::Database.
      
  | 
  overridevirtual | 
Reimplemented from dbiplus::Database.
      
  | 
  overridevirtual | 
Reimplemented from dbiplus::Database.
      
  | 
  overridevirtual | 
Prepare a SQL statement for execution or querying using C printf nomenclature.
| format | - C printf compliant format string | 
| args | - va_list of variables for substitution in format string placeholders. | 
Implements dbiplus::Database.
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected |