signon  8.42
SignonDaemonNS::MetaDataDB Class Reference

#include <credentialsdb_p.h>

Inheritance diagram for SignonDaemonNS::MetaDataDB:
Collaboration diagram for SignonDaemonNS::MetaDataDB:

Public Member Functions

 MetaDataDB (const QString &name)
bool createTables ()
bool updateDB (int version)
QStringList methods (const quint32 id, const QString &securityToken=QString())
quint32 insertMethod (const QString &method, bool *ok=0)
quint32 methodId (const QString &method)
SignonIdentityInfo identity (const quint32 id)
QList< SignonIdentityInfoidentities (const QMap< QString, QString > &filter)
quint32 updateIdentity (const SignonIdentityInfo &info)
bool removeIdentity (const quint32 id)
bool clear ()
QStringList accessControlList (const quint32 identityId)
QStringList ownerList (const quint32 identityId)
bool addReference (const quint32 id, const QString &token, const QString &reference)
bool removeReference (const quint32 id, const QString &token, const QString &reference=QString())
QStringList references (const quint32 id, const QString &token=QString())
- Public Member Functions inherited from SignonDaemonNS::SqlDatabase
 SqlDatabase (const QString &hostname, const QString &connectionName, int version)
 Constructs a SqlDatabase object using the given hostname.
virtual ~SqlDatabase ()
 Destroys the SqlDatabase object, closing the database connection.
bool init ()
 Connects to the DB and if necessary creates the tables.
bool connect ()
 Creates the database connection.
void disconnect ()
 Destroys the database connection.
bool startTransaction ()
bool commit ()
void rollback ()
bool connected ()
void setDatabaseName (const QString &databaseName)
 Sets the database name.
void setUsername (const QString &username)
 Sets the username for the database connection.
void setPassword (const QString &password)
 Sets the password for the database connection.
QString databaseName () const
QString username () const
QString password () const
QSqlQuery newQuery () const
QSqlQuery exec (const QString &query)
 Executes a specific database query.
QSqlQuery exec (QSqlQuery &query)
 Executes a specific database query.
bool transactionalExec (const QStringList &queryList)
 Executes a specific database set of queryes (INSERTs, UPDATEs, DELETEs) in a transaction context (No nested transactions supported - sqlite reasons).
bool hasTables () const
SignOn::CredentialsDBError lastError () const
bool errorOccurred () const
void clearError ()
QString connectionName () const

Friends

class ::TestDatabase

Additional Inherited Members

- Static Public Member Functions inherited from SignonDaemonNS::SqlDatabase
static QStringList supportedDrivers ()
static QString errorInfo (const QSqlError &error)
 Serializes a SQL error into a string.
- Protected Member Functions inherited from SignonDaemonNS::SqlDatabase
QStringList queryList (const QString &query_str)
QStringList queryList (QSqlQuery &query)
void setLastError (const QSqlError &sqlError)
- Protected Attributes inherited from SignonDaemonNS::SqlDatabase
int m_version
QSqlDatabase m_database

Detailed Description

Definition at line 246 of file credentialsdb_p.h.

Constructor & Destructor Documentation

SignonDaemonNS::MetaDataDB::MetaDataDB ( const QString &  name)
inline

Definition at line 250 of file credentialsdb_p.h.

Member Function Documentation

QStringList SignonDaemonNS::MetaDataDB::accessControlList ( const quint32  identityId)
bool SignonDaemonNS::MetaDataDB::clear ( )
virtual
bool SignonDaemonNS::MetaDataDB::createTables ( )
virtual
QList< SignonIdentityInfo > SignonDaemonNS::MetaDataDB::identities ( const QMap< QString, QString > &  filter)
quint32 SignonDaemonNS::MetaDataDB::insertMethod ( const QString &  method,
bool *  ok = 0 
)
quint32 SignonDaemonNS::MetaDataDB::methodId ( const QString &  method)
QStringList SignonDaemonNS::MetaDataDB::methods ( const quint32  id,
const QString &  securityToken = QString() 
)
QStringList SignonDaemonNS::MetaDataDB::ownerList ( const quint32  identityId)
QStringList SignonDaemonNS::MetaDataDB::references ( const quint32  id,
const QString &  token = QString() 
)
bool SignonDaemonNS::MetaDataDB::removeIdentity ( const quint32  id)
bool SignonDaemonNS::MetaDataDB::removeReference ( const quint32  id,
const QString &  token,
const QString &  reference = QString() 
)

Friends And Related Function Documentation

friend class ::TestDatabase
friend

Definition at line 248 of file credentialsdb_p.h.


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