lintel 0.2.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
lintel::DatabaseConnectionConfigurations Class Reference

#include <DatabaseConnectionConfigurations.h>

Public Member Functions

 DatabaseConnectionConfigurations (const std::shared_ptr< Configuration > &configuration)
 
std::shared_ptr< DatabaseConnectionEntry > ofDefault ()
 
std::shared_ptr< DatabaseConnectionEntry > of (const std::string &connectionName)
 
std::vector< std::shared_ptr< DatabaseConnectionEntry > > allOf ()
 

Detailed Description

Manages database connection configurations loaded from a Configuration object.

Constructor & Destructor Documentation

◆ DatabaseConnectionConfigurations()

lintel::DatabaseConnectionConfigurations::DatabaseConnectionConfigurations ( const std::shared_ptr< Configuration > &  configuration)
explicit

Constructs configurations from a Configuration object.

Parameters
configurationthe configuration containing database connection entries

Member Function Documentation

◆ allOf()

std::vector< std::shared_ptr< DatabaseConnectionEntry > > lintel::DatabaseConnectionConfigurations::allOf ( )
Returns
list of all connection entries

◆ of()

std::shared_ptr< DatabaseConnectionEntry > lintel::DatabaseConnectionConfigurations::of ( const std::string &  connectionName)

Looks up a connection entry by name.

Parameters
connectionNamethe connection name
Returns
the matching entry, or nullptr if not found

◆ ofDefault()

std::shared_ptr< DatabaseConnectionEntry > lintel::DatabaseConnectionConfigurations::ofDefault ( )
Returns
the default database connection entry

The documentation for this class was generated from the following file: