18 std::shared_ptr<EnvironmentConfiguration> m_environmentConfiguration;
20 static const struct Shapes
22 const char *
const CONFIG_ROOT =
"DatabaseConnections";
23 const char *
const DATABASE_ROOT =
"DatabaseConnection";
24 const char *
const CONNECTION_NAME =
"name";
25 const char *
const CONNECTION_TYPE =
"type";
26 const char *
const CONNECTION_USER_NAME =
"user_name";
27 const char *
const CONNECTION_PASSWORD =
"password";
28 const char *
const CONNECTION_CONNECTION =
"connection";
29 const char *
const CONNECTION_DATBASE_NAME =
"database_name";
30 const char *
const CONNECTION_PORT =
"port";
31 const char *
const CONNECTION_DEFAULT =
"default";
32 const char *
const CONNECTION_POOL_SIZE =
"poolSize";
33 const char *
const CONNECTION_POOL_ACQUIRE_TIMEOUT_MS =
"poolAcquireTimeoutMs";
34 const char *
const CONNECTION_ALLOW_MULTIPLE_SQLITE_CONNECTIONS =
"allowMultipleSqliteConnections";
44 static std::shared_ptr<Entry> parseDatabaseEntry(tinyxml2::XMLElement *
propertyElement,
47 const std::shared_ptr<EnvironmentConfiguration> &
envConfig,
60 std::vector<std::shared_ptr<Entry>>