25 #ifndef LSST_MWI_PERSISTENCE_DBSTORAGELOCATION_H 26 #define LSST_MWI_PERSISTENCE_DBSTORAGELOCATION_H 56 namespace persistence {
Interface for DbAuth class.
virtual std::string const & getDbName(void) const
Accessor for database name.
DbStorageLocation(void)
Default constructor.
std::shared_ptr< DbStorageLocation > Ptr
virtual std::string const & getHostname(void) const
Accessor for database hostname.
virtual std::string const & getPassword(void) const
Accessor for password.
Location of a persisted Persistable instance in a database.
virtual std::string const & getDbType(void) const
Accessor for database type.
virtual ~DbStorageLocation(void)
Destructor.
virtual std::string const & getUsername(void) const
Accessor for username.
virtual std::string const & getPort(void) const
Accessor for database port number.
virtual std::string toString(void) const
Produce a string (URL) representation of the DbStorageLocation.
virtual std::string getConnString(void) const
Produce a CORAL-style connection string representation of the DbStorageLocation.