|
Isis Developer Reference
|
Go to the documentation of this file.
116 const QString &defProfileName =
"");
128 return (_profiles.
size());
139 return (_profiles.
exists(profile));
156 _profiles.
add(profile.
Name(), profile);
159 void load(
const QString &filename);
165 QString _defProfileName;
166 ProfileList _profiles;
PvlGroupIterator endGroup()
Returns the ending group index.
Definition: PvlObject.h:109
PvlGroupIterator findGroup(const QString &name, PvlGroupIterator beg, PvlGroupIterator end)
Find a group with the specified name, within these indexes.
Definition: PvlObject.h:129
QList< Isis::PvlGroup >::iterator PvlGroupIterator
The counter for groups.
Definition: PvlObject.h:83
Contains Pvl Groups and Pvl Objects.
Definition: PvlObject.h:61
QString Name() const
Returns the name of this property.
Definition: DbProfile.h:104
bool exists(const QString &key) const
Checks for the existance of a keyword.
Definition: DbProfile.h:115
T & getNth(int nth)
Returns the nth value in the collection.
Definition: CollectorMap.h:624
virtual ~DbAccess()
Destructor ensures everything is cleaned up properly.
Definition: DbAccess.h:120
DbAccess manages programatic access to a database through profiles.
Definition: DbAccess.h:106
T & get(const K &key)
Returns the value associated with the name provided.
Definition: CollectorMap.h:567
int size() const
Returns the size of the collection.
Definition: CollectorMap.h:512
Container for cube-like labels.
Definition: Pvl.h:119
QString getDefaultProfileName() const
Determine the name of the default profile.
Definition: DbAccess.cpp:189
bool exists(const K &key) const
Checks the existance of a particular key in the list.
Definition: CollectorMap.h:551
void load(const QString &filename)
Loads a Database access configuration file.
Definition: DbAccess.cpp:142
DbProfile()
Definition: DbProfile.h:59
PvlObjectIterator findObject(const QString &name, PvlObjectIterator beg, PvlObjectIterator end)
Find the index of object with a specified name, between two indexes.
Definition: PvlObject.h:274
void loadkeys(PvlContainer &pvl)
Loads DbProfile keys from the given Pvl construct.
Definition: DbProfile.cpp:184
DbAccess()
Definition: DbAccess.h:114
A DbProfile is a container for access parameters to a database.
Definition: DbProfile.h:51
void add(const K &key, const T &value)
Adds the element to the list.
Definition: CollectorMap.h:540
int profileCount() const
Reports the number of user profiles to access this database.
Definition: DbAccess.h:127
PvlGroupIterator beginGroup()
Returns the beginning group index.
Definition: PvlObject.h:91
const DbProfile getProfile(const QString &name="") const
Retrieves the specified access profile.
Definition: DbAccess.cpp:92
QString value(const QString &key, int nth=0) const
Returns the specified value for the given keyword.
Definition: DbProfile.cpp:146
void addProfile(const DbProfile &profile)
Adds a profile to the database profile.
Definition: DbAccess.h:155
bool profileExists(const QString &profile) const
Checks existance of a database user profile.
Definition: DbAccess.h:138
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16