• Skip to content
  • Skip to link menu
KDE 4.4 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

digikam

Digikam::DatabaseParameters

Digikam::DatabaseParameters Class Reference

#include <databaseparameters.h>

List of all members.

Public Member Functions

 DatabaseParameters ()
 DatabaseParameters (const KUrl &url)
 DatabaseParameters (const QString &type, const QString &databaseName, const QString &connectOptions=QString(), const QString &hostName=QString(), int port=-1, const QString &userName=QString(), const QString &password=QString())
QByteArray hash () const
void insertInUrl (KUrl &url) const
bool isSQLite () const
bool isValid () const
bool operator!= (const DatabaseParameters &other) const
bool operator== (const DatabaseParameters &other) const
QString SQLiteDatabaseFile () const

Static Public Member Functions

static DatabaseParameters parametersForSQLite (const QString &databaseFile)
static DatabaseParameters parametersForSQLiteDefaultFile (const QString &directory)
static void removeFromUrl (KUrl &url)

Public Attributes

QString connectOptions
QString databaseName
QString databaseType
QString hostName
QString password
int port
QString userName

Detailed Description

Definition at line 42 of file databaseparameters.h.


Constructor & Destructor Documentation

Digikam::DatabaseParameters::DatabaseParameters ( const QString &  type,
const QString &  databaseName,
const QString &  connectOptions = QString(),
const QString &  hostName = QString(),
int  port = -1,
const QString &  userName = QString(),
const QString &  password = QString() 
)

This class encapsulates all parameters needed to establish a connection to a database (inspired by the API of QT SQL of Qt4).

The values can be read from and written to a KUrl.

Definition at line 42 of file databaseparameters.cpp.

Digikam::DatabaseParameters::DatabaseParameters ( const KUrl &  url  ) 

Definition at line 56 of file databaseparameters.cpp.

Digikam::DatabaseParameters::DatabaseParameters (  ) 

Definition at line 37 of file databaseparameters.cpp.


Member Function Documentation

QByteArray Digikam::DatabaseParameters::hash (  )  const

Creates a unique hash of the values stored in this object.

Definition at line 105 of file databaseparameters.cpp.

void Digikam::DatabaseParameters::insertInUrl ( KUrl &  url  )  const

Definition at line 131 of file databaseparameters.cpp.

bool Digikam::DatabaseParameters::isSQLite (  )  const

Definition at line 93 of file databaseparameters.cpp.

bool Digikam::DatabaseParameters::isValid (  )  const

Performs basic checks that the parameters are not empty and have the information required for the databaseType.

Definition at line 86 of file databaseparameters.cpp.

bool Digikam::DatabaseParameters::operator!= ( const DatabaseParameters &  other  )  const

Definition at line 81 of file databaseparameters.cpp.

bool Digikam::DatabaseParameters::operator== ( const DatabaseParameters &  other  )  const

Definition at line 70 of file databaseparameters.cpp.

DatabaseParameters Digikam::DatabaseParameters::parametersForSQLite ( const QString &  databaseFile  )  [static]

Convenience method to create a DatabaseParameters object for an SQLITE 3 database specified by the local file path.

Definition at line 118 of file databaseparameters.cpp.

DatabaseParameters Digikam::DatabaseParameters::parametersForSQLiteDefaultFile ( const QString &  directory  )  [static]

Definition at line 124 of file databaseparameters.cpp.

void Digikam::DatabaseParameters::removeFromUrl ( KUrl &  url  )  [static]

Definition at line 149 of file databaseparameters.cpp.

QString Digikam::DatabaseParameters::SQLiteDatabaseFile (  )  const

Definition at line 98 of file databaseparameters.cpp.


Member Data Documentation

QString Digikam::DatabaseParameters::connectOptions

Definition at line 66 of file databaseparameters.h.

QString Digikam::DatabaseParameters::databaseName

Definition at line 65 of file databaseparameters.h.

QString Digikam::DatabaseParameters::databaseType

Definition at line 64 of file databaseparameters.h.

QString Digikam::DatabaseParameters::hostName

Definition at line 67 of file databaseparameters.h.

QString Digikam::DatabaseParameters::password

Definition at line 70 of file databaseparameters.h.

int Digikam::DatabaseParameters::port

Definition at line 68 of file databaseparameters.h.

QString Digikam::DatabaseParameters::userName

Definition at line 69 of file databaseparameters.h.


The documentation for this class was generated from the following files:
  • databaseparameters.h
  • databaseparameters.cpp

digikam

Skip menu "digikam"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

API Reference

Skip menu "API Reference"
  • digikam
Generated for API Reference by doxygen 1.5.9-20090814
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal