130 const QString &defProfileName =
"");
142 return (_profiles.
size());
153 return (_profiles.
exists(profile));
170 _profiles.
add(profile.
Name(), profile);
173 void load(
const QString &filename);
179 QString _defProfileName;
180 ProfileList _profiles;
void addProfile(const DbProfile &profile)
Adds a profile to the database profile.
Definition: DbAccess.h:169
void load(const QString &filename)
Loads a Database access configuration file.
Definition: DbAccess.cpp:156
bool profileExists(const QString &profile) const
Checks existance of a database user profile.
Definition: DbAccess.h:152
int size() const
Returns the size of the collection.
Definition: CollectorMap.h:528
A DbProfile is a container for access parameters to a database.
Definition: DbProfile.h:65
const DbProfile getProfile(const QString &name="") const
Retrieves the specified access profile.
Definition: DbAccess.cpp:106
bool exists(const K &key) const
Checks the existance of a particular key in the list.
Definition: CollectorMap.h:567
void add(const K &key, const T &value)
Adds the element to the list.
Definition: CollectorMap.h:556
int profileCount() const
Reports the number of user profiles to access this database.
Definition: DbAccess.h:141
DbAccess manages programatic access to a database through profiles.
Definition: DbAccess.h:120
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
QString getDefaultProfileName() const
Determine the name of the default profile.
Definition: DbAccess.cpp:203
QString Name() const
Returns the name of this property.
Definition: DbProfile.h:118
virtual ~DbAccess()
Destructor ensures everything is cleaned up properly.
Definition: DbAccess.h:134
Contains Pvl Groups and Pvl Objects.
Definition: PvlObject.h:74
DbAccess()
Definition: DbAccess.h:128