![]() |
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 (const char *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 () |
![]() | |
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 |
![]() | |
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 |