#ifndef SQL_SQLITE_RESULT_CODE_VALUES_H_
#define SQL_SQLITE_RESULT_CODE_VALUES_H_
namespace sql {
enum class SqliteResultCode : int {
kOk = 0,
kError = 1,
kInternal = 2,
kPermission = 3,
kAbort = 4,
kBusy = 5,
kLocked = 6,
kNoMemory = 7,
kReadOnly = 8,
kInterrupt = 9,
kIo = 10,
kCorrupt = 11,
kNotFound = 12,
kFullDisk = 13,
kCantOpen = 14,
kLockingProtocol = 15,
kEmpty = 16,
kSchemaChanged = 17,
kTooBig = 18,
kConstraint = 19,
kTypeMismatch = 20,
kApiMisuse = 21,
kNoLargeFileSupport = 22,
kUnauthorized = 23,
kFormat = 24,
kIndexRange = 25,
kNotADatabase = 26,
kLoggingNotice = 27,
kLoggingWarning = 28,
kRow = 100,
kDone = 101,
kLoadPermanently = 256,
kMissingCollatingSequence = 257,
kBusyRecovery = 261,
kLockedSharedCache = 262,
kReadOnlyRecovery = 264,
kIoRead = 266,
kCorruptVirtualTable = 267,
kCantOpenNoTemporaryDirectory = 270,
kConstraintCheck = 275,
kUnauthorizedUser = 279,
kLoggingNoticeRecoverWal = 283,
kLoggingWarningAutoIndex = 284,
kRetryPreparedStatement = 513,
kAbortRollback = 516,
kBusySnapshot = 517,
kLockedVirtualTable = 518,
kReadOnlyCantLock = 520,
kIoShortRead = 522,
kCorruptSequence = 523,
kCantOpenIsDir = 526,
kConstraintCommitHook = 531,
kLoggingNoticeRecoverRollback = 539,
kErrorSnapshot = 769,
kBusyTimeout = 773,
kReadOnlyRollback = 776,
kIoWrite = 778,
kCorruptIndex = 779,
kCantOpenFullPath = 782,
kConstraintForeignKey = 787,
kReadOnlyDbMoved = 1032,
kIoFsync = 1034,
kCantOpenConvertPath = 1038,
kConstraintFunction = 1043,
kReadOnlyCantInit = 1288,
kIoDirFsync = 1290,
kCantOpenDirtyWal = 1294,
kConstraintNotNull = 1299,
kReadOnlyDirectory = 1544,
kIoTruncate = 1546,
kCantOpenSymlink = 1550,
kConstraintPrimaryKey = 1555,
kIoFstat = 1802,
kConstraintTrigger = 1811,
kIoUnlock = 2058,
kConstraintUnique = 2067,
kIoReadLock = 2314,
kConstraintVirtualTable = 2323,
kIoDelete = 2570,
kConstraintRowId = 2579,
kIoBlocked = 2826,
kConstraintPinned = 2835,
kIoNoMemory = 3082,
kConstraintDataType = 3091,
kIoAccess = 3338,
kIoCheckReservedLock = 3594,
kIoLock = 3850,
kIoClose = 4106,
kIoDirClose = 4362,
kIoSharedMemoryOpen = 4618,
kIoSharedMemorySize = 4874,
kIoSharedMemoryLock = 5130,
kIoSharedMemoryMap = 5386,
kIoSeek = 5642,
kIoDeleteNoEntry = 5898,
kIoMemoryMapping = 6154,
kIoGetTemporaryPath = 6410,
kIoConvertPath = 6666,
kIoVfsNode = 6922,
kIoUnauthorized = 7178,
kIoBeginAtomic = 7434,
kIoCommitAtomic = 7690,
kIoRollbackAtomic = 7946,
kIoData = 8202,
kIoCorruptFileSystem = 8458,
};
enum class SqliteErrorCode : int {
kError = static_cast<int>(SqliteResultCode::kError),
kInternal = static_cast<int>(SqliteResultCode::kInternal),
kPermission = static_cast<int>(SqliteResultCode::kPermission),
kAbort = static_cast<int>(SqliteResultCode::kAbort),
kBusy = static_cast<int>(SqliteResultCode::kBusy),
kLocked = static_cast<int>(SqliteResultCode::kLocked),
kNoMemory = static_cast<int>(SqliteResultCode::kNoMemory),
kReadOnly = static_cast<int>(SqliteResultCode::kReadOnly),
kInterrupt = static_cast<int>(SqliteResultCode::kInterrupt),
kIo = static_cast<int>(SqliteResultCode::kIo),
kCorrupt = static_cast<int>(SqliteResultCode::kCorrupt),
kNotFound = static_cast<int>(SqliteResultCode::kNotFound),
kFullDisk = static_cast<int>(SqliteResultCode::kFullDisk),
kCantOpen = static_cast<int>(SqliteResultCode::kCantOpen),
kLockingProtocol = static_cast<int>(SqliteResultCode::kLockingProtocol),
kEmpty = static_cast<int>(SqliteResultCode::kEmpty),
kSchemaChanged = static_cast<int>(SqliteResultCode::kSchemaChanged),
kTooBig = static_cast<int>(SqliteResultCode::kTooBig),
kConstraint = static_cast<int>(SqliteResultCode::kConstraint),
kTypeMismatch = static_cast<int>(SqliteResultCode::kTypeMismatch),
kApiMisuse = static_cast<int>(SqliteResultCode::kApiMisuse),
kNoLargeFileSupport = static_cast<int>(SqliteResultCode::kNoLargeFileSupport),
kUnauthorized = static_cast<int>(SqliteResultCode::kUnauthorized),
kFormat = static_cast<int>(SqliteResultCode::kFormat),
kIndexRange = static_cast<int>(SqliteResultCode::kIndexRange),
kNotADatabase = static_cast<int>(SqliteResultCode::kNotADatabase),
kLoggingNotice = static_cast<int>(SqliteResultCode::kLoggingNotice),
kLoggingWarning = static_cast<int>(SqliteResultCode::kLoggingWarning),
kLoadPermanently = static_cast<int>(SqliteResultCode::kLoadPermanently),
kMissingCollatingSequence =
static_cast<int>(SqliteResultCode::kMissingCollatingSequence),
kBusyRecovery = static_cast<int>(SqliteResultCode::kBusyRecovery),
kLockedSharedCache = static_cast<int>(SqliteResultCode::kLockedSharedCache),
kReadOnlyRecovery = static_cast<int>(SqliteResultCode::kReadOnlyRecovery),
kIoRead = static_cast<int>(SqliteResultCode::kIoRead),
kCorruptVirtualTable =
static_cast<int>(SqliteResultCode::kCorruptVirtualTable),
kCantOpenNoTemporaryDirectory =
static_cast<int>(SqliteResultCode::kCantOpenNoTemporaryDirectory),
kConstraintCheck = static_cast<int>(SqliteResultCode::kConstraintCheck),
kUnauthorizedUser = static_cast<int>(SqliteResultCode::kUnauthorizedUser),
kLoggingNoticeRecoverWal =
static_cast<int>(SqliteResultCode::kLoggingNoticeRecoverWal),
kLoggingWarningAutoIndex =
static_cast<int>(SqliteResultCode::kLoggingWarningAutoIndex),
kRetryPreparedStatement =
static_cast<int>(SqliteResultCode::kRetryPreparedStatement),
kAbortRollback = static_cast<int>(SqliteResultCode::kAbortRollback),
kBusySnapshot = static_cast<int>(SqliteResultCode::kBusySnapshot),
kLockedVirtualTable = static_cast<int>(SqliteResultCode::kLockedVirtualTable),
kReadOnlyCantLock = static_cast<int>(SqliteResultCode::kReadOnlyCantLock),
kIoShortRead = static_cast<int>(SqliteResultCode::kIoShortRead),
kCorruptSequence = static_cast<int>(SqliteResultCode::kCorruptSequence),
kCantOpenIsDir = static_cast<int>(SqliteResultCode::kCantOpenIsDir),
kConstraintCommitHook =
static_cast<int>(SqliteResultCode::kConstraintCommitHook),
kLoggingNoticeRecoverRollback =
static_cast<int>(SqliteResultCode::kLoggingNoticeRecoverRollback),
kErrorSnapshot = static_cast<int>(SqliteResultCode::kErrorSnapshot),
kBusyTimeout = static_cast<int>(SqliteResultCode::kBusyTimeout),
kReadOnlyRollback = static_cast<int>(SqliteResultCode::kReadOnlyRollback),
kIoWrite = static_cast<int>(SqliteResultCode::kIoWrite),
kCorruptIndex = static_cast<int>(SqliteResultCode::kCorruptIndex),
kCantOpenFullPath = static_cast<int>(SqliteResultCode::kCantOpenFullPath),
kConstraintForeignKey =
static_cast<int>(SqliteResultCode::kConstraintForeignKey),
kReadOnlyDbMoved = static_cast<int>(SqliteResultCode::kReadOnlyDbMoved),
kIoFsync = static_cast<int>(SqliteResultCode::kIoFsync),
kCantOpenConvertPath =
static_cast<int>(SqliteResultCode::kCantOpenConvertPath),
kConstraintFunction = static_cast<int>(SqliteResultCode::kConstraintFunction),
kReadOnlyCantInit = static_cast<int>(SqliteResultCode::kReadOnlyCantInit),
kIoDirFsync = static_cast<int>(SqliteResultCode::kIoDirFsync),
kCantOpenDirtyWal = static_cast<int>(SqliteResultCode::kCantOpenDirtyWal),
kConstraintNotNull = static_cast<int>(SqliteResultCode::kConstraintNotNull),
kReadOnlyDirectory = static_cast<int>(SqliteResultCode::kReadOnlyDirectory),
kIoTruncate = static_cast<int>(SqliteResultCode::kIoTruncate),
kCantOpenSymlink = static_cast<int>(SqliteResultCode::kCantOpenSymlink),
kConstraintPrimaryKey =
static_cast<int>(SqliteResultCode::kConstraintPrimaryKey),
kIoFstat = static_cast<int>(SqliteResultCode::kIoFstat),
kConstraintTrigger = static_cast<int>(SqliteResultCode::kConstraintTrigger),
kIoUnlock = static_cast<int>(SqliteResultCode::kIoUnlock),
kConstraintUnique = static_cast<int>(SqliteResultCode::kConstraintUnique),
kIoReadLock = static_cast<int>(SqliteResultCode::kIoReadLock),
kConstraintVirtualTable =
static_cast<int>(SqliteResultCode::kConstraintVirtualTable),
kIoDelete = static_cast<int>(SqliteResultCode::kIoDelete),
kConstraintRowId = static_cast<int>(SqliteResultCode::kConstraintRowId),
kIoBlocked = static_cast<int>(SqliteResultCode::kIoBlocked),
kConstraintPinned = static_cast<int>(SqliteResultCode::kConstraintPinned),
kIoNoMemory = static_cast<int>(SqliteResultCode::kIoNoMemory),
kConstraintDataType = static_cast<int>(SqliteResultCode::kConstraintDataType),
kIoAccess = static_cast<int>(SqliteResultCode::kIoAccess),
kIoCheckReservedLock =
static_cast<int>(SqliteResultCode::kIoCheckReservedLock),
kIoLock = static_cast<int>(SqliteResultCode::kIoLock),
kIoClose = static_cast<int>(SqliteResultCode::kIoClose),
kIoDirClose = static_cast<int>(SqliteResultCode::kIoDirClose),
kIoSharedMemoryOpen = static_cast<int>(SqliteResultCode::kIoSharedMemoryOpen),
kIoSharedMemorySize = static_cast<int>(SqliteResultCode::kIoSharedMemorySize),
kIoSharedMemoryLock = static_cast<int>(SqliteResultCode::kIoSharedMemoryLock),
kIoSharedMemoryMap = static_cast<int>(SqliteResultCode::kIoSharedMemoryMap),
kIoSeek = static_cast<int>(SqliteResultCode::kIoSeek),
kIoDeleteNoEntry = static_cast<int>(SqliteResultCode::kIoDeleteNoEntry),
kIoMemoryMapping = static_cast<int>(SqliteResultCode::kIoMemoryMapping),
kIoGetTemporaryPath = static_cast<int>(SqliteResultCode::kIoGetTemporaryPath),
kIoConvertPath = static_cast<int>(SqliteResultCode::kIoConvertPath),
kIoVfsNode = static_cast<int>(SqliteResultCode::kIoVfsNode),
kIoUnauthorized = static_cast<int>(SqliteResultCode::kIoUnauthorized),
kIoBeginAtomic = static_cast<int>(SqliteResultCode::kIoBeginAtomic),
kIoCommitAtomic = static_cast<int>(SqliteResultCode::kIoCommitAtomic),
kIoRollbackAtomic = static_cast<int>(SqliteResultCode::kIoRollbackAtomic),
kIoData = static_cast<int>(SqliteResultCode::kIoData),
kIoCorruptFileSystem =
static_cast<int>(SqliteResultCode::kIoCorruptFileSystem),
};
enum class SqliteLoggedResultCode : int {
kNoError = 0,
kUnusedSqlite = 1,
kUnusedChrome = 2,
kGeneric = 3,
kPermission = 4,
kAbort = 5,
kBusy = 6,
kReadOnly = 7,
kIo = 8,
kCorrupt = 9,
kFullDisk = 10,
kCantOpen = 11,
kLockingProtocol = 12,
kSchemaChanged = 13,
kTooBig = 14,
kConstraint = 15,
kTypeMismatch = 16,
kNoLargeFileSupport = 17,
kNotADatabase = 18,
kBusyRecovery = 19,
kReadOnlyRecovery = 20,
kIoRead = 21,
kConstraintCheck = 22,
kAbortRollback = 23,
kBusySnapshot = 24,
kReadOnlyCantLock = 25,
kIoShortRead = 26,
kCorruptSequence = 27,
kCantOpenIsDir = 28,
kReadOnlyRollback = 29,
kIoWrite = 30,
kCorruptIndex = 31,
kConstraintForeignKey = 32,
kReadOnlyDbMoved = 33,
kIoFsync = 34,
kIoDirFsync = 35,
kConstraintNotNull = 36,
kReadOnlyDirectory = 37,
kIoTruncate = 38,
kConstraintPrimaryKey = 39,
kIoFstat = 40,
kIoUnlock = 41,
kConstraintUnique = 42,
kIoReadLock = 43,
kIoDelete = 44,
kConstraintRowId = 45,
kConstraintDataType = 46,
kIoAccess = 47,
kIoCheckReservedLock = 48,
kIoLock = 49,
kIoClose = 50,
kIoSeek = 51,
kIoDeleteNoEntry = 52,
kIoMemoryMapping = 53,
kIoGetTemporaryPath = 54,
kIoBeginAtomic = 55,
kIoCommitAtomic = 56,
kIoRollbackAtomic = 57,
kIoCorruptFileSystem = 58,
kMaxValue = kIoCorruptFileSystem,
};
}
#endif