MariaDB database implementation.
More...
#include <mariadb.hxx>
|
| | MariaDB (const std::string &host, const std::string &user, const std::string &password, const std::string &db_name, int port, std::shared_ptr< Logger::Log > logger) |
| |
| | MariaDB (std::string &&host, std::string &&user, std::string &&password, std::string &&db_name, int port, std::shared_ptr< Logger::Log > logger) |
| |
|
virtual void | DoPreConnect () noexcept |
| | Pre-connect action Default is a noop.
|
| |
|
virtual void | DoPostConnect () noexcept |
| | Post-connect action Default is a noop.
|
| |
|
virtual void | DoPostDisconnect () noexcept |
| | Post-disconnect action Default is a noop.
|
| |
| void | PrepareSTMT (std::string &&name, std::string &&query) noexcept |
| |
|
|
std::shared_ptr< Logger::Log > | m_logger |
| | Logger instance.
|
| |
|
std::unordered_map< std::string, std::unique_ptr< PreparedSTMT > > | m_prepared_stmts |
| | Prepared statements.
|
| |
|
bool | m_connected |
| | Connection state.
|
| |
MariaDB database implementation.
◆ MariaDB() [1/2]
| StormByte::Database::MariaDB::MariaDB::MariaDB |
( |
const std::string & |
host, |
|
|
const std::string & |
user, |
|
|
const std::string & |
password, |
|
|
const std::string & |
db_name, |
|
|
int |
port, |
|
|
std::shared_ptr< Logger::Log > |
logger |
|
) |
| |
|
protected |
Constructor
- Parameters
-
| host | The database host |
| user | The database user |
| password | The database password |
| db_name | The database name |
| port | The database port |
| logger | Logger instance |
◆ MariaDB() [2/2]
| StormByte::Database::MariaDB::MariaDB::MariaDB |
( |
std::string && |
host, |
|
|
std::string && |
user, |
|
|
std::string && |
password, |
|
|
std::string && |
db_name, |
|
|
int |
port, |
|
|
std::shared_ptr< Logger::Log > |
logger |
|
) |
| |
|
protected |
Constructor moving strings
- Parameters
-
| host | The database host |
| user | The database user |
| password | The database password |
| db_name | The database name |
| port | The database port |
| logger | Logger instance |
◆ Query()
| ExpectedRows StormByte::Database::MariaDB::MariaDB::Query |
( |
const std::string & |
query | ) |
|
|
overridevirtualnoexcept |
◆ SilentQuery()
| bool StormByte::Database::MariaDB::MariaDB::SilentQuery |
( |
const std::string & |
query | ) |
|
|
overridevirtualnoexcept |
Executes a query without returning any result
- Parameters
-
| query | The query to execute. |
- Returns
- True if the query was executed successfully
Implements StormByte::Database::Database.
The documentation for this class was generated from the following file:
- /home/runner/work/StormByte-Database/StormByte-Database/lib/optional/StormByte/database/mariadb/mariadb.hxx