Sayonara Player
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
DB::Connector Class Reference
Inheritance diagram for DB::Connector:
DB::Base DB::Module

Public Member Functions

 Connector (const QString &sourceDirectory, const QString &targetDirectory, const QString &databseFilename)
 
LibraryDatabases libraryDatabases () const
 
DB::LibraryDatabase * libraryDatabase (LibraryId libraryId, DbId databaseId)
 
DB::LibraryDatabase * registerLibraryDatabase (LibraryId libraryId)
 
void deleteLibraryDatabase (LibraryId libraryId)
 
DB::Bookmarks * bookmarkConnector ()
 
DB::Equalizer * equalizerConnector ()
 
DB::Playlist * playlistConnector ()
 
DB::Podcasts * podcastConnector ()
 
DB::Streams * streamConnector ()
 
DB::VisualStyles * visualStyleConnector ()
 
DB::Settings * settingsConnector ()
 
DB::Shortcuts * shortcutConnector ()
 
DB::Covers * coverConnector ()
 
DB::Library * libraryConnector ()
 
DB::Session * sessionConnector ()
 
DB::SmartPlaylists * smartPlaylistsConnector ()
 
virtual bool closeDatabase ()
 
bool isInitialized () const
 
QSqlDatabase db () const
 
DbId databaseId () const
 
QString connectionName () const
 
QSqlQuery runQuery (const QString &query, const QString &errorText) const
 
QSqlQuery runQuery (const QString &query, const QPair< QString, QVariant > &bindings, const QString &errorText) const
 
QSqlQuery runQuery (const QString &query, const QMap< QString, QVariant > &bindings, const QString &errorText) const
 
QSqlQuery update (const QString &tablename, const QMap< QString, QVariant > &fieldBindings, const QPair< QString, QVariant > &whereBinding, const QString &errorMessage)
 
QSqlQuery insert (const QString &tablename, const QMap< QString, QVariant > &fieldBindings, const QString &errorMessage)
 
void transaction ()
 
void commit ()
 
void rollback ()
 

Static Public Member Functions

static Connector * instance ()
 
static Connector * customInstance (QString sourceDirectory, QString targetDirectory, QString databseFilename)