|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include "DatabaseSetup.h"#include <algorithm>#include <cctype>#include <cstdint>#include <filesystem>#include <fstream>#include <iomanip>#include <set>#include <sstream>#include <utility>Go to the source code of this file.
Namespaces | |
| namespace | Skyfire |
| namespace | Skyfire::Database |
Functions | |
| SetupPlan | Skyfire::Database::BuildAuthDatabaseSetupPlan (SetupOptions const &options, SetupState const &state, bool baseSqlExists, std::vector< SqlUpdateFile > const &updates) |
| SetupPlan | Skyfire::Database::BuildCharacterDatabaseSetupPlan (SetupOptions const &options, SetupState const &state, bool baseSqlExists, std::vector< SqlUpdateFile > const &updates) |
| std::string | Skyfire::Database::BuildCreateDatabaseSql (std::string const &databaseName) |
| SetupPlan | Skyfire::Database::BuildDatabaseSetupPlan (SetupOptions const &options, SetupState const &state, bool baseSqlExists, std::vector< SqlUpdateFile > const &updates) |
| std::string | Skyfire::Database::BuildDbUpdateAuditInsertSql (std::string const &filename) |
| std::string | Skyfire::Database::BuildDbUpdateAuditTableSql () |
| std::string | Skyfire::Database::BuildSetupPlanSummary (std::string const &databaseName, SetupPlan const &plan, std::size_t discoveredUpdateCount, bool appliesRequiredSql) |
| std::vector< SqlUpdateFile > | Skyfire::Database::BuildSortedSqlUpdateList (std::vector< std::string > const &names, std::string const &directory) |
| std::string | Skyfire::Database::BuildUpdateTrackingInsertSql (std::string const &domain, std::string const &filename, std::string const &hash) |
| std::string | Skyfire::Database::BuildUpdateTrackingTableSql () |
| SetupPlan | Skyfire::Database::BuildWorldDatabaseSetupPlan (SetupOptions const &options, SetupState const &state, bool externalBaseSqlExists, bool requiredBaseSqlExists, std::vector< SqlUpdateFile > const &updates) |
| std::string | Skyfire::Database::CalculateStableSqlHash (std::string const &sql) |
| std::vector< SqlUpdateFile > | Skyfire::Database::DiscoverSqlUpdates (SetupOptions const &options) |
| std::string | Skyfire::Database::EscapeSqlIdentifier (std::string const &identifier) |
| std::string | Skyfire::Database::EscapeSqlString (std::string const &value) |
| bool | Skyfire::Database::ExecuteSqlScript (std::string const &sql, std::function< bool(std::string const &)> const &executor) |
| bool | Skyfire::Database::ExecuteSqlStream (std::istream &input, std::uintmax_t totalBytes, std::function< bool(std::string const &, SqlStatementContext const &)> const &executor) |
| SetupOptions | Skyfire::Database::MakeAuthDatabaseSetupOptions (bool autoSetup, bool autoCreate, bool autoBaseline, std::string sqlPath) |
| SetupOptions | Skyfire::Database::MakeAuthDatabaseSetupOptions (bool autoSetup, bool autoCreate, std::string sqlPath) |
| SetupOptions | Skyfire::Database::MakeCharacterDatabaseSetupOptions (bool autoSetup, bool autoCreate, bool autoBaseline, std::string sqlPath) |
| SetupOptions | Skyfire::Database::MakeCharacterDatabaseSetupOptions (bool autoSetup, bool autoCreate, std::string sqlPath) |
| SetupOptions | Skyfire::Database::MakeWorldDatabaseSetupOptions (bool autoSetup, bool autoCreate, bool autoBaseline, std::string sqlPath, std::string externalBaseFile) |
| SetupOptions | Skyfire::Database::MakeWorldDatabaseSetupOptions (bool autoSetup, bool autoCreate, std::string sqlPath, std::string externalBaseFile) |
| std::vector< std::string > | Skyfire::Database::SplitSqlStatements (std::string const &sql) |