
The methodology used to generate this CL is documented in https://crbug.com/1098010#c95. No-Try: true Bug: 1098010 Change-Id: I68bb81a4dcae37f944f4d8cd39d82ed540364615 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3899461 Reviewed-by: Mark Mentovai <mark@chromium.org> Commit-Queue: Mark Mentovai <mark@chromium.org> Auto-Submit: Avi Drissman <avi@chromium.org> Owners-Override: Avi Drissman <avi@chromium.org> Cr-Commit-Position: refs/heads/main@{#1047607}
439 lines
18 KiB
C++
439 lines
18 KiB
C++
// 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_
|