| // Copyright 2022 The Chromium Authors | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| #ifndef SQL_SQLITE_RESULT_CODE_VALUES_H_ | |
| #define SQL_SQLITE_RESULT_CODE_VALUES_H_ | |
| namespace sql { | |
| enum class SqliteResultCode : int { | |
| // See sqlite_result_code.h for a description of SqliteResultCode and | |
| // functions that create and consume it. | |
| // | |
| // The meaning of the codes is listed at https://www.sqlite.org/rescode.html | |
| // | |
| // Numerical enums are used here directly to avoid exposing sqlite3.h. | |
| // The .cc file has static_asserts ensuring the the enums match. | |
| // Lines are ordered by the numerical constant values. | |
| kOk = 0, // SQLITE_OK | |
| kError = 1, // SQLITE_ERROR | |
| kInternal = 2, // SQLITE_INTERNAL | |
| kPermission = 3, // SQLITE_PERM | |
| kAbort = 4, // SQLITE_ABORT | |
| kBusy = 5, // SQLITE_BUSY | |
| kLocked = 6, // SQLITE_LOCKED | |
| kNoMemory = 7, // SQLITE_NOMEM | |
| kReadOnly = 8, // SQLITE_READONLY | |
| kInterrupt = 9, // SQLITE_INTERRUPT | |
| kIo = 10, // SQLITE_IOERR | |
| kCorrupt = 11, // SQLITE_CORRUPT | |
| kNotFound = 12, // SQLITE_NOTFOUND | |
| kFullDisk = 13, // SQLITE_FULL | |
| kCantOpen = 14, // SQLITE_CANTOPEN | |
| kLockingProtocol = 15, // SQLITE_PROTOCOL | |
| kEmpty = 16, // SQLITE_EMPTY | |
| kSchemaChanged = 17, // SQLITE_SCHEMA | |
| kTooBig = 18, // SQLITE_TOOBIG | |
| kConstraint = 19, // SQLITE_CONSTRAINT | |
| kTypeMismatch = 20, // SQLITE_MISMATCH | |
| kApiMisuse = 21, // SQLITE_MISUSE | |
| kNoLargeFileSupport = 22, // SQLITE_NOLFS | |
| kUnauthorized = 23, // SQLITE_AUTH | |
| kFormat = 24, // SQLITE_FORMAT | |
| kIndexRange = 25, // SQLITE_RANGE | |
| kNotADatabase = 26, // SQLITE_NOTADB | |
| kLoggingNotice = 27, // SQLITE_NOTICE | |
| kLoggingWarning = 28, // SQLITE_WARNING | |
| kRow = 100, // SQLITE_ROW | |
| kDone = 101, // SQLITE_DONE | |
| kLoadPermanently = 256, // SQLITE_OK_LOAD_PERMANENTLY | |
| kMissingCollatingSequence = 257, // SQLITE_ERROR_MISSING_COLLSEQ | |
| kBusyRecovery = 261, // SQLITE_BUSY_RECOVERY | |
| kLockedSharedCache = 262, // SQLITE_LOCKED_SHAREDCACHE | |
| kReadOnlyRecovery = 264, // SQLITE_READONLY_RECOVERY | |
| kIoRead = 266, // SQLITE_IOERR_READ | |
| kCorruptVirtualTable = 267, // SQLITE_CORRUPT_VTAB | |
| kCantOpenNoTemporaryDirectory = 270, // SQLITE_CANTOPEN_NOTEMPDIR | |
| kConstraintCheck = 275, // SQLITE_CONSTRAINT_CHECK | |
| kUnauthorizedUser = 279, // SQLITE_AUTH_USER | |
| kLoggingNoticeRecoverWal = 283, // SQLITE_NOTICE_RECOVER_WAL | |
| kLoggingWarningAutoIndex = 284, // SQLITE_WARNING_AUTOINDEX | |
| kRetryPreparedStatement = 513, // SQLITE_ERROR_RETRY | |
| kAbortRollback = 516, // SQLITE_ABORT_ROLLBACK | |
| kBusySnapshot = 517, // SQLITE_BUSY_SNAPSHOT | |
| kLockedVirtualTable = 518, // SQLITE_LOCKED_VTAB | |
| kReadOnlyCantLock = 520, // SQLITE_READONLY_CANTLOCK | |
| kIoShortRead = 522, // SQLITE_IOERR_SHORT_READ | |
| kCorruptSequence = 523, // SQLITE_CORRUPT_SEQUENCE | |
| kCantOpenIsDir = 526, // SQLITE_CANTOPEN_ISDIR | |
| kConstraintCommitHook = 531, // SQLITE_CONSTRAINT_COMMITHOOK | |
| kLoggingNoticeRecoverRollback = 539, // SQLITE_NOTICE_RECOVER_ROLLBACK | |
| kErrorSnapshot = 769, // SQLITE_ERROR_SNAPSHOT | |
| kBusyTimeout = 773, // SQLITE_BUSY_TIMEOUT | |
| kReadOnlyRollback = 776, // SQLITE_READONLY_ROLLBACK | |
| kIoWrite = 778, // SQLITE_IOERR_WRITE | |
| kCorruptIndex = 779, // SQLITE_CORRUPT_INDEX | |
| kCantOpenFullPath = 782, // SQLITE_CANTOPEN_FULLPATH | |
| kConstraintForeignKey = 787, // SQLITE_CONSTRAINT_FOREIGNKEY | |
| kReadOnlyDbMoved = 1032, // SQLITE_READONLY_DBMOVED | |
| kIoFsync = 1034, // SQLITE_IOERR_FSYNC | |
| kCantOpenConvertPath = 1038, // SQLITE_CANTOPEN_CONVPATH | |
| kConstraintFunction = 1043, // SQLITE_CONSTRAINT_FUNCTION | |
| kReadOnlyCantInit = 1288, // SQLITE_READONLY_CANTINIT | |
| kIoDirFsync = 1290, // SQLITE_IOERR_DIR_FSYNC | |
| kCantOpenDirtyWal = 1294, // SQLITE_CANTOPEN_DIRTYWAL | |
| kConstraintNotNull = 1299, // SQLITE_CONSTRAINT_NOTNULL | |
| kReadOnlyDirectory = 1544, // SQLITE_READONLY_DIRECTORY | |
| kIoTruncate = 1546, // SQLITE_IOERR_TRUNCATE | |
| kCantOpenSymlink = 1550, // SQLITE_CANTOPEN_SYMLINK | |
| kConstraintPrimaryKey = 1555, // SQLITE_CONSTRAINT_PRIMARYKEY | |
| kIoFstat = 1802, // SQLITE_IOERR_FSTAT | |
| kConstraintTrigger = 1811, // SQLITE_CONSTRAINT_TRIGGER | |
| kIoUnlock = 2058, // SQLITE_IOERR_UNLOCK | |
| kConstraintUnique = 2067, // SQLITE_CONSTRAINT_UNIQUE | |
| kIoReadLock = 2314, // SQLITE_IOERR_RDLOCK | |
| kConstraintVirtualTable = 2323, // SQLITE_CONSTRAINT_VTAB | |
| kIoDelete = 2570, // SQLITE_IOERR_DELETE | |
| kConstraintRowId = 2579, // SQLITE_CONSTRAINT_ROWID | |
| kIoBlocked = 2826, // SQLITE_IOERR_BLOCKED | |
| kConstraintPinned = 2835, // SQLITE_CONSTRAINT_PINNED | |
| kIoNoMemory = 3082, // SQLITE_IOERR_NOMEM | |
| kConstraintDataType = 3091, // SQLITE_CONSTRAINT_DATATYPE | |
| kIoAccess = 3338, // SQLITE_IOERR_ACCESS | |
| kIoCheckReservedLock = 3594, // SQLITE_IOERR_CHECKRESERVEDLOCK | |
| kIoLock = 3850, // SQLITE_IOERR_LOCK | |
| kIoClose = 4106, // SQLITE_IOERR_CLOSE | |
| kIoDirClose = 4362, // SQLITE_IOERR_DIR_CLOSE | |
| kIoSharedMemoryOpen = 4618, // SQLITE_IOERR_SHMOPEN | |
| kIoSharedMemorySize = 4874, // SQLITE_IOERR_SHMSIZE | |
| kIoSharedMemoryLock = 5130, // SQLITE_IOERR_SHMLOCK | |
| kIoSharedMemoryMap = 5386, // SQLITE_IOERR_SHMMAP | |
| kIoSeek = 5642, // SQLITE_IOERR_SEEK | |
| kIoDeleteNoEntry = 5898, // SQLITE_IOERR_DELETE_NOENT | |
| kIoMemoryMapping = 6154, // SQLITE_IOERR_MMAP | |
| kIoGetTemporaryPath = 6410, // SQLITE_IOERR_GETTEMPPATH | |
| kIoConvertPath = 6666, // SQLITE_IOERR_CONVPATH | |
| kIoVfsNode = 6922, // SQLITE_IOERR_VNODE | |
| kIoUnauthorized = 7178, // SQLITE_IOERR_AUTH | |
| kIoBeginAtomic = 7434, // SQLITE_IOERR_BEGIN_ATOMIC | |
| kIoCommitAtomic = 7690, // SQLITE_IOERR_COMMIT_ATOMIC | |
| kIoRollbackAtomic = 7946, // SQLITE_IOERR_ROLLBACK_ATOMIC | |
| kIoData = 8202, // SQLITE_IOERR_DATA | |
| kIoCorruptFileSystem = 8458, // SQLITE_IOERR_CORRUPTFS | |
| }; | |
| enum class SqliteErrorCode : int { | |
| // See sqlite_result_code.h for a description of SqliteErrorCode and functions | |
| // that create and consume it. | |
| // | |
| // The values here are a subset of SqliteResultCode values. | |
| // When adding new values, match the ordering in SqliteResultCode. | |
| 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 { | |
| // These values are persisted to logs. Entries should not be renumbered and | |
| // numeric values should never be reused. | |
| // A success code: OK, DONE, ROW. | |
| kNoError = 0, | |
| // Codes that SQLite APIs should never return, such as SQLITE_INTERNAL. | |
| kUnusedSqlite = 1, | |
| // Codes that SQLite APIs should never return, given Chrome's usage pattern. | |
| kUnusedChrome = 2, | |
| // SQLITE_ERROR | |
| kGeneric = 3, | |
| // SQLITE_PERM | |
| kPermission = 4, | |
| // SQLITE_ABORT | |
| kAbort = 5, | |
| // SQLITE_BUSY | |
| kBusy = 6, | |
| // SQLITE_READONLY | |
| kReadOnly = 7, | |
| // SQLITE_IOERR | |
| kIo = 8, | |
| // SQLITE_CORRUPT | |
| kCorrupt = 9, | |
| // SQLITE_FULL | |
| kFullDisk = 10, | |
| // SQLITE_CANTOPEN | |
| kCantOpen = 11, | |
| // SQLITE_PROTOCOL | |
| kLockingProtocol = 12, | |
| // SQLITE_SCHEMA | |
| kSchemaChanged = 13, | |
| // SQLITE_TOOBIG | |
| kTooBig = 14, | |
| // SQLITE_CONSTRAINT | |
| kConstraint = 15, | |
| // SQLITE_MISMATCH | |
| kTypeMismatch = 16, | |
| // SQLITE_NOLFS | |
| kNoLargeFileSupport = 17, | |
| // SQLITE_NOTADB | |
| kNotADatabase = 18, | |
| // SQLITE_BUSY_RECOVERY | |
| kBusyRecovery = 19, | |
| // SQLITE_READONLY_RECOVERY | |
| kReadOnlyRecovery = 20, | |
| // SQLITE_IOERR_READ | |
| kIoRead = 21, | |
| // SQLITE_CONSTRAINT_CHECK | |
| kConstraintCheck = 22, | |
| // SQLITE_ABORT_ROLLBACK | |
| kAbortRollback = 23, | |
| // SQLITE_BUSY_SNAPSHOT | |
| kBusySnapshot = 24, | |
| // SQLITE_READONLY_CANTLOCK | |
| kReadOnlyCantLock = 25, | |
| // SQLITE_IOERR_SHORT_READ | |
| kIoShortRead = 26, | |
| // SQLITE_CORRUPT_SEQUENCE | |
| kCorruptSequence = 27, | |
| // SQLITE_CANTOPEN_ISDIR | |
| kCantOpenIsDir = 28, | |
| // SQLITE_READONLY_ROLLBACK | |
| kReadOnlyRollback = 29, | |
| // SQLITE_IOERR_WRITE | |
| kIoWrite = 30, | |
| // SQLITE_CORRUPT_INDEX | |
| kCorruptIndex = 31, | |
| // SQLITE_CONSTRAINT_FOREIGN_KEY | |
| kConstraintForeignKey = 32, | |
| // SQLITE_READONLY_DBMOVED | |
| kReadOnlyDbMoved = 33, | |
| // SQLITE_IOERR_FSYNC | |
| kIoFsync = 34, | |
| // SQLITE_IOERR_DIR_FSYNC | |
| kIoDirFsync = 35, | |
| // SQLITE_CONSTRAINT_NOTNULL | |
| kConstraintNotNull = 36, | |
| // SQLITE_READONLY_DIRECTORY | |
| kReadOnlyDirectory = 37, | |
| // SQLITE_IOERR_TRUNCATE | |
| kIoTruncate = 38, | |
| // SQLITE_CONSTRAINT_PRIMARYKEY | |
| kConstraintPrimaryKey = 39, | |
| // SQLITE_IOERR_FSTAT | |
| kIoFstat = 40, | |
| // SQLITE_IOERR_UNLOCK | |
| kIoUnlock = 41, | |
| // SQLITE_CONSTRAINT_UNIQUE | |
| kConstraintUnique = 42, | |
| // SQLITE_IOERR_RDLOCK | |
| kIoReadLock = 43, | |
| // SQLITE_IOERR_DELETE | |
| kIoDelete = 44, | |
| // SQLITE_CONSTRAINT_ROWID | |
| kConstraintRowId = 45, | |
| // SQLITE_CONSTRAINT_DATATYPE | |
| kConstraintDataType = 46, | |
| // SQLITE_IOERR_ACCESS | |
| kIoAccess = 47, | |
| // SQLITE_IOERR_CHECKRESERVEDLOCK | |
| kIoCheckReservedLock = 48, | |
| // SQLITE_IOERR_LOCK | |
| kIoLock = 49, | |
| // SQLITE_IOERR_CLOSE | |
| kIoClose = 50, | |
| // SQLITE_IOERR_SEEK | |
| kIoSeek = 51, | |
| // SQLITE_IOERR_DELETE_NOENT | |
| kIoDeleteNoEntry = 52, | |
| // SQLITE_IOERR_MMAP | |
| kIoMemoryMapping = 53, | |
| // SQLITE_IOERR_GETTEMPPATH | |
| kIoGetTemporaryPath = 54, | |
| // SQLITE_IOERR_BEGIN_ATOMIC | |
| kIoBeginAtomic = 55, | |
| // SQLITE_IOERR_COMMIT_ATOMIC | |
| kIoCommitAtomic = 56, | |
| // SQLITE_IOERR_ROLLBACK_ATOMIC | |
| kIoRollbackAtomic = 57, | |
| // SQLITE_IOERR_CORRUPTFS | |
| kIoCorruptFileSystem = 58, | |
| kMaxValue = kIoCorruptFileSystem, | |
| }; | |
| } // namespace sql | |
| #endif // SQL_SQLITE_RESULT_CODE_VALUES_H_ |