digiKam
|
Classes | |
class | ChangesetContainer |
|
inlineexplicit |
|
inherited |
|
inherited |
|
inherited |
References Digikam::BdEngineBackendPrivate::threadDataStorage.
Referenced by Digikam::BdEngineBackendPrivate::handleWithErrorHandler().
|
overridevirtualinherited |
|
overridevirtualinherited |
called by DbEngineErrorHandler, implementing DbEngineErrorAnswer
Implements Digikam::DbEngineErrorAnswer.
References Digikam::BdEngineBackend::ExecuteNormal, Digikam::BdEngineBackendPrivate::lock, Digikam::DbEngineLocking::mutex, and Digikam::BdEngineBackendPrivate::queryOperationWakeAll().
|
inherited |
References Digikam::BdEngineBackendPrivate::backendName.
Referenced by Digikam::BdEngineBackendPrivate::createDatabaseConnection().
|
inherited |
References Digikam::BdEngineBackendPrivate::connectionName(), Digikam::DbEngineParameters::connectOptions, Digikam::DbEngineParameters::databaseNameCore, Digikam::DbEngineParameters::databaseType, Digikam::DbEngineParameters::hostName, Digikam::DbEngineParameters::isSQLite(), Digikam::BdEngineBackendPrivate::parameters, Digikam::DbEngineParameters::password, Digikam::DbEngineParameters::port, and Digikam::DbEngineParameters::userName.
Referenced by Digikam::BdEngineBackendPrivate::databaseForThread().
|
inherited |
|
inherited |
References Digikam::DbEngineThreadData::closeDatabase(), Digikam::BdEngineBackendPrivate::createDatabaseConnection(), Digikam::BdEngineBackendPrivate::currentValidity, Digikam::DbEngineThreadData::database, Digikam::BdEngineBackendPrivate::threadDataStorage, and Digikam::DbEngineThreadData::valid.
Referenced by Digikam::BdEngineBackendPrivate::handleWithErrorHandler().
|
inherited |
|
inherited |
|
inherited |
|
inherited |
Returns true if the query shall be retried.
References Digikam::BdEngineBackend::AbortQueries, Digikam::BdEngineBackendPrivate::closeDatabaseForThread(), Digikam::BdEngineBackendPrivate::databaseForThread(), Digikam::BdEngineBackendPrivate::errorHandler, Digikam::BdEngineBackendPrivate::errorLockOperationStatus, Digikam::BdEngineBackend::ExecuteNormal, Digikam::BdEngineBackendPrivate::isConnectionError(), Digikam::DbEngineSqlQuery::lastQuery(), Digikam::BdEngineBackendPrivate::needToConsultUserForError(), Digikam::BdEngineBackendPrivate::operationStatus, Digikam::BdEngineBackendPrivate::setQueryOperationFlag(), Digikam::BdEngineBackend::Wait, and Digikam::BdEngineBackendPrivate::ErrorLocker::wait().
|
inherited |
|
inherited |
References Digikam::BdEngineBackendPrivate::backendName, and Digikam::BdEngineBackendPrivate::lock.
Referenced by Digikam::BdEngineBackend::BdEngineBackend().
|
inherited |
|
inherited |
|
inherited |
Referenced by Digikam::BdEngineBackendPrivate::checkRetrySQLiteLockError().
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
Set the wait flag to queryStatus and wake all waiting threads. Typically, call wakeAll with status ExecuteNormal or AbortQueries.
References Digikam::BdEngineBackendPrivate::errorLockCondVar, Digikam::BdEngineBackendPrivate::errorLockMutex, Digikam::BdEngineBackendPrivate::errorLockOperationStatus, Digikam::BdEngineBackendPrivate::operationStatus, and Digikam::BdEngineBackendPrivate::status.
Referenced by Digikam::BdEngineBackendPrivate::connectionErrorAbortQueries(), and Digikam::BdEngineBackendPrivate::connectionErrorContinueQueries().
|
inherited |
|
inline |
References Digikam::CoreDbWatch::sendAlbumChange().
|
inline |
References Digikam::CoreDbWatch::sendAlbumRootChange().
|
inline |
|
inline |
References Digikam::CoreDbWatch::sendImageChange().
|
inline |
References Digikam::CoreDbWatch::sendImageTagChange().
|
inline |
References Digikam::CoreDbWatch::sendSearchChange().
|
inline |
References Digikam::CoreDbWatch::sendTagChange().
|
inherited |
|
inherited |
Set the wait flag to queryStatus. Typically, call this with Wait.
References Digikam::BdEngineBackendPrivate::errorLockMutex, Digikam::BdEngineBackendPrivate::errorLockOperationStatus, Digikam::BdEngineBackendPrivate::operationStatus, and Digikam::BdEngineBackendPrivate::status.
Referenced by Digikam::BdEngineBackendPrivate::handleWithErrorHandler().
|
inlineoverridevirtual |
Reimplemented from Digikam::BdEngineBackendPrivate.
References Digikam::CoreDbBackendPrivate::ChangesetContainer< T >::sendOut(), and Digikam::BdEngineBackendPrivate::transactionFinished().
ChangesetContainer<AlbumChangeset> Digikam::CoreDbBackendPrivate::albumChangesetContainer |
ChangesetContainer<AlbumRootChangeset> Digikam::CoreDbBackendPrivate::albumRootChangesetContainer |
|
inherited |
|
inherited |
Referenced by Digikam::BdEngineBackendPrivate::transactionFinished().
|
inherited |
ChangesetContainer<CollectionImageChangeset> Digikam::CoreDbBackendPrivate::collectionImageChangesetContainer |
|
inherited |
This compares to DbEngineThreadData's valid. If currentValidity is increased and > valid, the db is marked as invalid
Referenced by Digikam::BdEngineBackendPrivate::databaseForThread().
|
inherited |
Referenced by Digikam::BdEngineBackendPrivate::handleWithErrorHandler().
|
inherited |
Referenced by Digikam::BdEngineBackendPrivate::queryOperationWakeAll().
|
inherited |
|
inherited |
ChangesetContainer<ImageChangeset> Digikam::CoreDbBackendPrivate::imageChangesetContainer |
ChangesetContainer<ImageTagChangeset> Digikam::CoreDbBackendPrivate::imageTagChangesetContainer |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
Referenced by Digikam::BdEngineBackendPrivate::createDatabaseConnection(), Digikam::BdEngineBackendPrivate::isConnectionError(), Digikam::BdEngineBackendPrivate::isSQLiteLockError(), Digikam::BdEngineBackendPrivate::isSQLiteLockTransactionError(), and Digikam::BdEngineBackendPrivate::reconnectOnError().
|
inherited |
ChangesetContainer<SearchChangeset> Digikam::CoreDbBackendPrivate::searchChangesetContainer |
|
inherited |
ChangesetContainer<TagChangeset> Digikam::CoreDbBackendPrivate::tagChangesetContainer |
|
inherited |
Referenced by Digikam::BdEngineBackendPrivate::closeDatabaseForThread(), Digikam::BdEngineBackendPrivate::databaseErrorForThread(), Digikam::BdEngineBackendPrivate::databaseForThread(), Digikam::BdEngineBackendPrivate::decrementTransactionCount(), Digikam::BdEngineBackendPrivate::incrementTransactionCount(), Digikam::BdEngineBackendPrivate::setDatabaseErrorForThread(), and Digikam::BdEngineBackendPrivate::~BdEngineBackendPrivate().
CoreDbWatch* Digikam::CoreDbBackendPrivate::watch |