Sayonara Player
Public Member Functions | Static Public Member Functions | Protected 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::LibraryDatabaselibraryDatabase (LibraryId libraryId, DbId databaseId)
 
DB::LibraryDatabaseregisterLibraryDatabase (LibraryId libraryId)
 
void deleteLibraryDatabase (LibraryId libraryId)
 
DB::BookmarksbookmarkConnector ()
 
DB::EqualizerequalizerConnector ()
 
DB::PlaylistplaylistConnector ()
 
DB::PodcastspodcastConnector ()
 
DB::StreamsstreamConnector ()
 
DB::VisualStylesvisualStyleConnector ()
 
DB::SettingssettingsConnector ()
 
DB::ShortcutsshortcutConnector ()
 
DB::CoverscoverConnector ()
 
DB::LibrarylibraryConnector ()
 
DB::SessionsessionConnector ()
 
DB::SmartPlaylistssmartPlaylistsConnector ()
 
int oldDatabaseVersion () const
 
virtual bool closeDatabase ()
 
virtual bool isInitialized ()
 
virtual void transaction ()
 
virtual void commit ()
 
virtual void rollback ()
 
QSqlDatabase db () const
 
DbId databaseId () const
 
QString connectionName () const
 
DB::Query runQuery (const QString &query, const QString &error_text) const
 
DB::Query runQuery (const QString &query, const QPair< QString, QVariant > &bindings, const QString &error_text) const
 
DB::Query runQuery (const QString &query, const QMap< QString, QVariant > &bindings, const QString &error_text) const
 
DB::Query update (const QString &tablename, const QMap< QString, QVariant > &field_bindings, const QPair< QString, QVariant > &where_binding, const QString &error_message)
 update More...
 
DB::Query insert (const QString &tablename, const QMap< QString, QVariant > &field_bindings, const QString &error_message)
 

Static Public Member Functions

static Connectorinstance ()
 
static Connectorinstance_custom (QString sourceDirectory, QString targetDirectory, QString databseFilename)
 
static int highestDatabaseVersion ()
 

Protected Member Functions

bool updateAlbumCissearchFix ()
 
bool updateArtistCissearchFix ()
 
bool updateTrackCissearchFix ()
 
bool updateLostArtists ()
 
bool updateLostAlbums ()
 
virtual bool applyFixes () override
 
virtual bool createDatabase ()
 
virtual bool checkAndInsertColumn (const QString &tablename, const QString &column, const QString &sqltype, const QString &default_value)
 
virtual bool checkAndInsertColumn (const QString &tablename, const QString &column, const QString &sqltype)
 
virtual bool checkAndCreateTable (const QString &tablename, const QString &sql_create_str)
 
virtual bool checkAndDropTable (const QString &tablename)
 

Member Function Documentation

◆ applyFixes()

virtual bool DB::Connector::applyFixes ( )
overrideprotectedvirtual

Implements DB::Base.

◆ update()

DB::Query DB::Module::update ( const QString &  tablename,
const QMap< QString, QVariant > &  field_bindings,
const QPair< QString, QVariant > &  where_binding,
const QString &  error_message 
)
inherited

update

Parameters
tablenameName of table to update
field_bindingsFields to update
where_bindingWhere clause
error_message
Returns