diff options
| author | Marco Bubke <[email protected]> | 2025-01-21 19:27:38 +0100 |
|---|---|---|
| committer | Marco Bubke <[email protected]> | 2025-01-22 10:06:38 +0000 |
| commit | d91bd4cf1cdb8384f3c3a181ced277b52041d306 (patch) | |
| tree | b939ca700e46162204183abf9d3f2eefd0c4c5b8 /src/libs/sqlite/sqliteexception.cpp | |
| parent | 6275402528761100f577f5fc1277ba7b8d883379 (diff) | |
QmlDesigner: Use Sqlite source location wrapper
Task-number: QDS-14575
Change-Id: I217d22da3bcf8a611dfa9b521495b5f6b646ef15
Reviewed-by: Thomas Hartmann <[email protected]>
Diffstat (limited to 'src/libs/sqlite/sqliteexception.cpp')
| -rw-r--r-- | src/libs/sqlite/sqliteexception.cpp | 174 |
1 files changed, 87 insertions, 87 deletions
diff --git a/src/libs/sqlite/sqliteexception.cpp b/src/libs/sqlite/sqliteexception.cpp index 15b0a147a8c..11689204884 100644 --- a/src/libs/sqlite/sqliteexception.cpp +++ b/src/libs/sqlite/sqliteexception.cpp @@ -684,185 +684,185 @@ const char *CannotOpenSynbolicLink::what() const noexcept return "Sqlite::CannotOpenSynbolicLink"; } -void throwError(int resultCode, sqlite3 *sqliteHandle) +void throwError(int resultCode, sqlite3 *sqliteHandle, const source_location &sourceLocation) { switch (resultCode) { case SQLITE_BUSY_RECOVERY: - throw StatementIsBusyRecovering(sqlite3_errmsg(sqliteHandle)); + throw StatementIsBusyRecovering(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_BUSY_SNAPSHOT: - throw StatementIsBusySnapshot(sqlite3_errmsg(sqliteHandle)); + throw StatementIsBusySnapshot(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_BUSY_TIMEOUT: - throw StatementIsBusyTimeout(sqlite3_errmsg(sqliteHandle)); + throw StatementIsBusyTimeout(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_BUSY: - throw StatementIsBusy(sqlite3_errmsg(sqliteHandle)); + throw StatementIsBusy(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_ERROR_MISSING_COLLSEQ: - throw StatementHasErrorMissingCollatingSequence(sqlite3_errmsg(sqliteHandle)); + throw StatementHasErrorMissingCollatingSequence(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_ERROR_RETRY: - throw StatementHasErrorRetry(sqlite3_errmsg(sqliteHandle)); + throw StatementHasErrorRetry(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_ERROR_SNAPSHOT: - throw StatementHasErrorSnapshot(sqlite3_errmsg(sqliteHandle)); + throw StatementHasErrorSnapshot(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_ERROR: - throw StatementHasError(sqlite3_errmsg(sqliteHandle)); + throw StatementHasError(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_MISUSE: - throw StatementIsMisused(sqlite3_errmsg(sqliteHandle)); + throw StatementIsMisused(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_CONSTRAINT_CHECK: - throw CheckConstraintPreventsModification(sqlite3_errmsg(sqliteHandle)); + throw CheckConstraintPreventsModification(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_CONSTRAINT_COMMITHOOK: - throw CommitHookConstraintPreventsModification(sqlite3_errmsg(sqliteHandle)); + throw CommitHookConstraintPreventsModification(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_CONSTRAINT_DATATYPE: - throw DataTypeConstraintPreventsModification(sqlite3_errmsg(sqliteHandle)); + throw DataTypeConstraintPreventsModification(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_CONSTRAINT_FOREIGNKEY: - throw ForeignKeyConstraintPreventsModification(sqlite3_errmsg(sqliteHandle)); + throw ForeignKeyConstraintPreventsModification(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_CONSTRAINT_FUNCTION: - throw FunctionConstraintPreventsModification(sqlite3_errmsg(sqliteHandle)); + throw FunctionConstraintPreventsModification(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_CONSTRAINT_NOTNULL: - throw NotNullConstraintPreventsModification(sqlite3_errmsg(sqliteHandle)); + throw NotNullConstraintPreventsModification(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_CONSTRAINT_PINNED: - throw PinnedConstraintPreventsModification(sqlite3_errmsg(sqliteHandle)); + throw PinnedConstraintPreventsModification(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_CONSTRAINT_PRIMARYKEY: - throw PrimaryKeyConstraintPreventsModification(sqlite3_errmsg(sqliteHandle)); + throw PrimaryKeyConstraintPreventsModification(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_CONSTRAINT_ROWID: - throw RowIdConstraintPreventsModification(sqlite3_errmsg(sqliteHandle)); + throw RowIdConstraintPreventsModification(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_CONSTRAINT_TRIGGER: - throw TriggerConstraintPreventsModification(sqlite3_errmsg(sqliteHandle)); + throw TriggerConstraintPreventsModification(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_CONSTRAINT_UNIQUE: - throw UniqueConstraintPreventsModification(sqlite3_errmsg(sqliteHandle)); + throw UniqueConstraintPreventsModification(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_CONSTRAINT_VTAB: - throw VirtualTableConstraintPreventsModification(sqlite3_errmsg(sqliteHandle)); + throw VirtualTableConstraintPreventsModification(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_CONSTRAINT: - throw ConstraintPreventsModification(sqlite3_errmsg(sqliteHandle)); + throw ConstraintPreventsModification(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_TOOBIG: - throw TooBig(sqlite3_errmsg(sqliteHandle)); + throw TooBig(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_SCHEMA: - throw SchemeChangeError(sqlite3_errmsg(sqliteHandle)); + throw SchemeChangeError(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_READONLY_CANTINIT: - throw CannotInitializeReadOnlyConnection(sqlite3_errmsg(sqliteHandle)); + throw CannotInitializeReadOnlyConnection(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_READONLY_CANTLOCK: - throw CannotLockReadOnlyConnection(sqlite3_errmsg(sqliteHandle)); + throw CannotLockReadOnlyConnection(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_READONLY_DBMOVED: - throw CannotWriteToMovedDatabase(sqlite3_errmsg(sqliteHandle)); + throw CannotWriteToMovedDatabase(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_READONLY_DIRECTORY: - throw CannotCreateLogInReadonlyDirectory(sqlite3_errmsg(sqliteHandle)); + throw CannotCreateLogInReadonlyDirectory(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_READONLY_RECOVERY: - throw DatabaseNeedsToBeRecovered(sqlite3_errmsg(sqliteHandle)); + throw DatabaseNeedsToBeRecovered(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_READONLY_ROLLBACK: - throw CannotRollbackToReadOnlyConnection(sqlite3_errmsg(sqliteHandle)); + throw CannotRollbackToReadOnlyConnection(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_READONLY: - throw CannotWriteToReadOnlyConnection(sqlite3_errmsg(sqliteHandle)); + throw CannotWriteToReadOnlyConnection(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_PROTOCOL: - throw ProtocolError(sqlite3_errmsg(sqliteHandle)); + throw ProtocolError(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_NOMEM: throw std::bad_alloc(); case SQLITE_NOLFS: - throw DatabaseExceedsMaximumFileSize(sqlite3_errmsg(sqliteHandle)); + throw DatabaseExceedsMaximumFileSize(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_MISMATCH: - throw DataTypeMismatch(sqlite3_errmsg(sqliteHandle)); + throw DataTypeMismatch(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_LOCKED_SHAREDCACHE: - throw ConnectionsSharedCacheIsLocked(sqlite3_errmsg(sqliteHandle)); + throw ConnectionsSharedCacheIsLocked(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_LOCKED_VTAB: - throw ConnectionsVirtualTableIsLocked(sqlite3_errmsg(sqliteHandle)); + throw ConnectionsVirtualTableIsLocked(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_LOCKED: - throw ConnectionIsLocked(sqlite3_errmsg(sqliteHandle)); + throw ConnectionIsLocked(sqlite3_errmsg(sqliteHandle), sourceLocation); case SQLITE_IOERR_READ: - throw InputOutputCannotRead(); + throw InputOutputCannotRead(sourceLocation); case SQLITE_IOERR_SHORT_READ: - throw InputOutputCannotShortRead(); + throw InputOutputCannotShortRead(sourceLocation); case SQLITE_IOERR_WRITE: - throw InputOutputCannotWrite(); + throw InputOutputCannotWrite(sourceLocation); case SQLITE_IOERR_FSYNC: - throw InputOutputCannotSynchronizeFile(); + throw InputOutputCannotSynchronizeFile(sourceLocation); case SQLITE_IOERR_DIR_FSYNC: - throw InputOutputCannotSynchronizeDirectory(); + throw InputOutputCannotSynchronizeDirectory(sourceLocation); case SQLITE_IOERR_TRUNCATE: - throw InputOutputCannotTruncate(); + throw InputOutputCannotTruncate(sourceLocation); case SQLITE_IOERR_FSTAT: - throw InputOutputCannotFsStat(); + throw InputOutputCannotFsStat(sourceLocation); case SQLITE_IOERR_UNLOCK: - throw InputOutputCannotUnlock(); + throw InputOutputCannotUnlock(sourceLocation); case SQLITE_IOERR_RDLOCK: - throw InputOutputCannotReadLock(); + throw InputOutputCannotReadLock(sourceLocation); case SQLITE_IOERR_DELETE: - throw InputOutputCannotDelete(); + throw InputOutputCannotDelete(sourceLocation); case SQLITE_IOERR_BLOCKED: - throw InputOutputBlocked(); + throw InputOutputBlocked(sourceLocation); case SQLITE_IOERR_NOMEM: - throw InputOutputNoMemory(); + throw InputOutputNoMemory(sourceLocation); case SQLITE_IOERR_ACCESS: - throw InputOutputCannotAccess(); + throw InputOutputCannotAccess(sourceLocation); case SQLITE_IOERR_CHECKRESERVEDLOCK: - throw InputOutputCannotCheckReservedLock(); + throw InputOutputCannotCheckReservedLock(sourceLocation); case SQLITE_IOERR_LOCK: - throw InputOutputCannotLock(); + throw InputOutputCannotLock(sourceLocation); case SQLITE_IOERR_CLOSE: - throw InputOutputCannotClose(); + throw InputOutputCannotClose(sourceLocation); case SQLITE_IOERR_DIR_CLOSE: - throw InputOutputCannotCloseDirectory(); + throw InputOutputCannotCloseDirectory(sourceLocation); case SQLITE_IOERR_SHMOPEN: - throw InputOutputCannotOpenSharedMemory(); + throw InputOutputCannotOpenSharedMemory(sourceLocation); case SQLITE_IOERR_SHMSIZE: - throw InputOutputCannotEnlargeSharedMemory(); + throw InputOutputCannotEnlargeSharedMemory(sourceLocation); case SQLITE_IOERR_SHMLOCK: - throw InputOutputCannotLockSharedMemory(); + throw InputOutputCannotLockSharedMemory(sourceLocation); case SQLITE_IOERR_SHMMAP: - throw InputOutputCannotMapSharedMemory(); + throw InputOutputCannotMapSharedMemory(sourceLocation); case SQLITE_IOERR_SEEK: - throw InputOutputCannotSeek(); + throw InputOutputCannotSeek(sourceLocation); case SQLITE_IOERR_DELETE_NOENT: - throw InputOutputCannotDeleteNonExistingFile(); + throw InputOutputCannotDeleteNonExistingFile(sourceLocation); case SQLITE_IOERR_MMAP: - throw InputOutputCannotMemoryMap(); + throw InputOutputCannotMemoryMap(sourceLocation); case SQLITE_IOERR_GETTEMPPATH: - throw InputOutputCannotGetTemporaryPath(); + throw InputOutputCannotGetTemporaryPath(sourceLocation); case SQLITE_IOERR_CONVPATH: - throw InputOutputConvPathFailed(); + throw InputOutputConvPathFailed(sourceLocation); case SQLITE_IOERR_VNODE: - throw InputOutputVNodeError(); + throw InputOutputVNodeError(sourceLocation); case SQLITE_IOERR_AUTH: - throw InputOutputCannotAuthenticate(); + throw InputOutputCannotAuthenticate(sourceLocation); case SQLITE_IOERR_BEGIN_ATOMIC: - throw InputOutputCannotBeginAtomic(); + throw InputOutputCannotBeginAtomic(sourceLocation); case SQLITE_IOERR_COMMIT_ATOMIC: - throw InputOutputCannotCommitAtomic(); + throw InputOutputCannotCommitAtomic(sourceLocation); case SQLITE_IOERR_ROLLBACK_ATOMIC: - throw InputOutputCannotRollbackAtomic(); + throw InputOutputCannotRollbackAtomic(sourceLocation); case SQLITE_IOERR_DATA: - throw InputOutputDataError(); + throw InputOutputDataError(sourceLocation); case SQLITE_IOERR_CORRUPTFS: - throw InputOutputFileSystemIsCorrupt(); + throw InputOutputFileSystemIsCorrupt(sourceLocation); case SQLITE_IOERR: - throw InputOutputError(); + throw InputOutputError(sourceLocation); case SQLITE_INTERRUPT: - throw ExecutionInterrupted(); + throw ExecutionInterrupted(sourceLocation); case SQLITE_CORRUPT_INDEX: - throw DatabaseHasCorruptIndex(); + throw DatabaseHasCorruptIndex(sourceLocation); case SQLITE_CORRUPT_SEQUENCE: - throw DatabaseHasCorruptSequence(); + throw DatabaseHasCorruptSequence(sourceLocation); case SQLITE_CORRUPT_VTAB: - throw DatabaseHasCorruptVirtualTable(); + throw DatabaseHasCorruptVirtualTable(sourceLocation); case SQLITE_CORRUPT: - throw DatabaseIsCorrupt(); + throw DatabaseIsCorrupt(sourceLocation); case SQLITE_CANTOPEN_CONVPATH: - throw CannotOpenConvPath(); + throw CannotOpenConvPath(sourceLocation); case SQLITE_CANTOPEN_DIRTYWAL: - throw CannotOpenDirtyWal(); + throw CannotOpenDirtyWal(sourceLocation); case SQLITE_CANTOPEN_FULLPATH: - throw CannotCovertToFullPath(); + throw CannotCovertToFullPath(sourceLocation); case SQLITE_CANTOPEN_ISDIR: - throw CannotOpenDirectoryPath(); + throw CannotOpenDirectoryPath(sourceLocation); case SQLITE_CANTOPEN_NOTEMPDIR: - throw CannotOpenNoTempDir(); + throw CannotOpenNoTempDir(sourceLocation); case SQLITE_CANTOPEN_SYMLINK: - throw CannotOpenSynbolicLink(); + throw CannotOpenSynbolicLink(sourceLocation); case SQLITE_CANTOPEN: - throw CannotOpen(); + throw CannotOpen(sourceLocation); case SQLITE_RANGE: - throw BindingIndexIsOutOfRange(sqlite3_errmsg(sqliteHandle)); + throw BindingIndexIsOutOfRange(sqlite3_errmsg(sqliteHandle), sourceLocation); } if (sqliteHandle) - throw UnknowError(sqlite3_errmsg(sqliteHandle)); + throw UnknowError(sqlite3_errmsg(sqliteHandle), sourceLocation); else - throw UnknowError(); + throw UnknowError({}, sourceLocation); } } // namespace Sqlite |
