From 4502a02fbb95bd32ad7bb367485184fc977ab1b2 Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Mon, 13 Mar 2023 16:00:29 +0100 Subject: Sqlite: Add extended exceptions for contraint errors Change-Id: I2e3030de7496703ba1e9fbd1a28ed55061e1b2b5 Reviewed-by: Tim Jenssen Reviewed-by: Qt CI Bot --- src/libs/sqlite/sqliteexception.cpp | 60 +++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) (limited to 'src/libs/sqlite/sqliteexception.cpp') diff --git a/src/libs/sqlite/sqliteexception.cpp b/src/libs/sqlite/sqliteexception.cpp index d5bb72816ef..b338d76a7cc 100644 --- a/src/libs/sqlite/sqliteexception.cpp +++ b/src/libs/sqlite/sqliteexception.cpp @@ -509,4 +509,64 @@ const char *StatementHasErrorSnapshot::what() const noexcept return "Sqlite::StatementHasErrorSnapshot"; } +const char *CheckConstraintPreventsModification::what() const noexcept +{ + return "Sqlite::CheckConstraintPreventsModification"; +} + +const char *CommitHookConstraintPreventsModification::what() const noexcept +{ + return "Sqlite::CommitHookConstraintPreventsModification"; +} + +const char *DataTypeConstraintPreventsModification::what() const noexcept +{ + return "Sqlite::DataTypeConstraintPreventsModification"; +} + +const char *ForeignKeyConstraintPreventsModification::what() const noexcept +{ + return "Sqlite::ForeignKeyConstraintPreventsModification"; +} + +const char *FunctionConstraintPreventsModification::what() const noexcept +{ + return "Sqlite::FunctionConstraintPreventsModification"; +} + +const char *NotNullConstraintPreventsModification::what() const noexcept +{ + return "Sqlite::NotNullConstraintPreventsModification"; +} + +const char *PinnedConstraintPreventsModification::what() const noexcept +{ + return "Sqlite::PinnedConstraintPreventsModification"; +} + +const char *PrimaryKeyConstraintPreventsModification::what() const noexcept +{ + return "Sqlite::PrimaryKeyConstraintPreventsModification"; +} + +const char *RowIdConstraintPreventsModification::what() const noexcept +{ + return "Sqlite::RowIdConstraintPreventsModification"; +} + +const char *TriggerConstraintPreventsModification::what() const noexcept +{ + return "Sqlite::TriggerConstraintPreventsModification"; +} + +const char *UniqueConstraintPreventsModification::what() const noexcept +{ + return "Sqlite::UniqueConstraintPreventsModification"; +} + +const char *VirtualTableConstraintPreventsModification::what() const noexcept +{ + return "Sqlite::VirtualTableConstraintPreventsModification"; +} + } // namespace Sqlite -- cgit v1.2.3