|
VoltMod
C++23 framework for CS2 server plugins
|
#include "Database/OpenConnection.hpp"#include <VoltMod/Core/Files/Paths.hpp>#include <algorithm>#include <filesystem>#include <format>#include <optional>#include <string>#include <string_view>#include <variant>Go to the source code of this file.
Classes | |
| struct | VoltMod::SslModeName |
Namespaces | |
| namespace | VoltMod |
Typedefs | |
| using | VoltMod::PostgresSslMode = sqlpp::postgresql::connection_config::sslmode_t |
Functions | |
| static std::optional< PostgresSslMode > | VoltMod::ParseSslMode (std::string_view name) |
| static sqlpp::postgresql::connection_config | VoltMod::PostgresSettings (const DatabaseConfig &config) |
| static sqlpp::mysql::connection_config | VoltMod::MariaDbSettings (const DatabaseConfig &config) |
| static sqlpp::sqlite3::connection_config | VoltMod::SqliteSettings (const DatabaseConfig &config) |
| Result< Driver > | VoltMod::CheckConfig (const DatabaseConfig &config) |
| bool | VoltMod::IsOpen (const AnyConnection &connection) |
| void | VoltMod::OpenConnection (AnyConnection &connection, Driver driver, const DatabaseConfig &config) |
Variables | |
| static constexpr SslModeName | VoltMod::SslModes [] |
| static constexpr PostgresSslMode | VoltMod::TlsModes [] |
| static constexpr std::string_view | VoltMod::InMemory = ":memory:" |