[M108 Migration][HBBTV] Implement ewk_context_register_jsplugin_mime_types API
[platform/framework/web/chromium-efl.git] / sql / sqlite_result_code_values.h
1 // Copyright 2022 The Chromium Authors
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #ifndef SQL_SQLITE_RESULT_CODE_VALUES_H_
6 #define SQL_SQLITE_RESULT_CODE_VALUES_H_
7
8 namespace sql {
9
10 enum class SqliteResultCode : int {
11   // See sqlite_result_code.h for a description of SqliteResultCode and
12   // functions that create and consume it.
13   //
14   // The meaning of the codes is listed at https://www.sqlite.org/rescode.html
15   //
16   // Numerical enums are used here directly to avoid exposing sqlite3.h.
17   // The .cc file has static_asserts ensuring the the enums match.
18   // Lines are ordered by the numerical constant values.
19
20   kOk = 0,                              // SQLITE_OK
21   kError = 1,                           // SQLITE_ERROR
22   kInternal = 2,                        // SQLITE_INTERNAL
23   kPermission = 3,                      // SQLITE_PERM
24   kAbort = 4,                           // SQLITE_ABORT
25   kBusy = 5,                            // SQLITE_BUSY
26   kLocked = 6,                          // SQLITE_LOCKED
27   kNoMemory = 7,                        // SQLITE_NOMEM
28   kReadOnly = 8,                        // SQLITE_READONLY
29   kInterrupt = 9,                       // SQLITE_INTERRUPT
30   kIo = 10,                             // SQLITE_IOERR
31   kCorrupt = 11,                        // SQLITE_CORRUPT
32   kNotFound = 12,                       // SQLITE_NOTFOUND
33   kFullDisk = 13,                       // SQLITE_FULL
34   kCantOpen = 14,                       // SQLITE_CANTOPEN
35   kLockingProtocol = 15,                // SQLITE_PROTOCOL
36   kEmpty = 16,                          // SQLITE_EMPTY
37   kSchemaChanged = 17,                  // SQLITE_SCHEMA
38   kTooBig = 18,                         // SQLITE_TOOBIG
39   kConstraint = 19,                     // SQLITE_CONSTRAINT
40   kTypeMismatch = 20,                   // SQLITE_MISMATCH
41   kApiMisuse = 21,                      // SQLITE_MISUSE
42   kNoLargeFileSupport = 22,             // SQLITE_NOLFS
43   kUnauthorized = 23,                   // SQLITE_AUTH
44   kFormat = 24,                         // SQLITE_FORMAT
45   kIndexRange = 25,                     // SQLITE_RANGE
46   kNotADatabase = 26,                   // SQLITE_NOTADB
47   kLoggingNotice = 27,                  // SQLITE_NOTICE
48   kLoggingWarning = 28,                 // SQLITE_WARNING
49   kRow = 100,                           // SQLITE_ROW
50   kDone = 101,                          // SQLITE_DONE
51   kLoadPermanently = 256,               // SQLITE_OK_LOAD_PERMANENTLY
52   kMissingCollatingSequence = 257,      // SQLITE_ERROR_MISSING_COLLSEQ
53   kBusyRecovery = 261,                  // SQLITE_BUSY_RECOVERY
54   kLockedSharedCache = 262,             // SQLITE_LOCKED_SHAREDCACHE
55   kReadOnlyRecovery = 264,              // SQLITE_READONLY_RECOVERY
56   kIoRead = 266,                        // SQLITE_IOERR_READ
57   kCorruptVirtualTable = 267,           // SQLITE_CORRUPT_VTAB
58   kCantOpenNoTemporaryDirectory = 270,  // SQLITE_CANTOPEN_NOTEMPDIR
59   kConstraintCheck = 275,               // SQLITE_CONSTRAINT_CHECK
60   kUnauthorizedUser = 279,              // SQLITE_AUTH_USER
61   kLoggingNoticeRecoverWal = 283,       // SQLITE_NOTICE_RECOVER_WAL
62   kLoggingWarningAutoIndex = 284,       // SQLITE_WARNING_AUTOINDEX
63   kRetryPreparedStatement = 513,        // SQLITE_ERROR_RETRY
64   kAbortRollback = 516,                 // SQLITE_ABORT_ROLLBACK
65   kBusySnapshot = 517,                  // SQLITE_BUSY_SNAPSHOT
66   kLockedVirtualTable = 518,            // SQLITE_LOCKED_VTAB
67   kReadOnlyCantLock = 520,              // SQLITE_READONLY_CANTLOCK
68   kIoShortRead = 522,                   // SQLITE_IOERR_SHORT_READ
69   kCorruptSequence = 523,               // SQLITE_CORRUPT_SEQUENCE
70   kCantOpenIsDir = 526,                 // SQLITE_CANTOPEN_ISDIR
71   kConstraintCommitHook = 531,          // SQLITE_CONSTRAINT_COMMITHOOK
72   kLoggingNoticeRecoverRollback = 539,  // SQLITE_NOTICE_RECOVER_ROLLBACK
73   kErrorSnapshot = 769,                 // SQLITE_ERROR_SNAPSHOT
74   kBusyTimeout = 773,                   // SQLITE_BUSY_TIMEOUT
75   kReadOnlyRollback = 776,              // SQLITE_READONLY_ROLLBACK
76   kIoWrite = 778,                       // SQLITE_IOERR_WRITE
77   kCorruptIndex = 779,                  // SQLITE_CORRUPT_INDEX
78   kCantOpenFullPath = 782,              // SQLITE_CANTOPEN_FULLPATH
79   kConstraintForeignKey = 787,          // SQLITE_CONSTRAINT_FOREIGNKEY
80   kReadOnlyDbMoved = 1032,              // SQLITE_READONLY_DBMOVED
81   kIoFsync = 1034,                      // SQLITE_IOERR_FSYNC
82   kCantOpenConvertPath = 1038,          // SQLITE_CANTOPEN_CONVPATH
83   kConstraintFunction = 1043,           // SQLITE_CONSTRAINT_FUNCTION
84   kReadOnlyCantInit = 1288,             // SQLITE_READONLY_CANTINIT
85   kIoDirFsync = 1290,                   // SQLITE_IOERR_DIR_FSYNC
86   kCantOpenDirtyWal = 1294,             // SQLITE_CANTOPEN_DIRTYWAL
87   kConstraintNotNull = 1299,            // SQLITE_CONSTRAINT_NOTNULL
88   kReadOnlyDirectory = 1544,            // SQLITE_READONLY_DIRECTORY
89   kIoTruncate = 1546,                   // SQLITE_IOERR_TRUNCATE
90   kCantOpenSymlink = 1550,              // SQLITE_CANTOPEN_SYMLINK
91   kConstraintPrimaryKey = 1555,         // SQLITE_CONSTRAINT_PRIMARYKEY
92   kIoFstat = 1802,                      // SQLITE_IOERR_FSTAT
93   kConstraintTrigger = 1811,            // SQLITE_CONSTRAINT_TRIGGER
94   kIoUnlock = 2058,                     // SQLITE_IOERR_UNLOCK
95   kConstraintUnique = 2067,             // SQLITE_CONSTRAINT_UNIQUE
96   kIoReadLock = 2314,                   // SQLITE_IOERR_RDLOCK
97   kConstraintVirtualTable = 2323,       // SQLITE_CONSTRAINT_VTAB
98   kIoDelete = 2570,                     // SQLITE_IOERR_DELETE
99   kConstraintRowId = 2579,              // SQLITE_CONSTRAINT_ROWID
100   kIoBlocked = 2826,                    // SQLITE_IOERR_BLOCKED
101   kConstraintPinned = 2835,             // SQLITE_CONSTRAINT_PINNED
102   kIoNoMemory = 3082,                   // SQLITE_IOERR_NOMEM
103   kConstraintDataType = 3091,           // SQLITE_CONSTRAINT_DATATYPE
104   kIoAccess = 3338,                     // SQLITE_IOERR_ACCESS
105   kIoCheckReservedLock = 3594,          // SQLITE_IOERR_CHECKRESERVEDLOCK
106   kIoLock = 3850,                       // SQLITE_IOERR_LOCK
107   kIoClose = 4106,                      // SQLITE_IOERR_CLOSE
108   kIoDirClose = 4362,                   // SQLITE_IOERR_DIR_CLOSE
109   kIoSharedMemoryOpen = 4618,           // SQLITE_IOERR_SHMOPEN
110   kIoSharedMemorySize = 4874,           // SQLITE_IOERR_SHMSIZE
111   kIoSharedMemoryLock = 5130,           // SQLITE_IOERR_SHMLOCK
112   kIoSharedMemoryMap = 5386,            // SQLITE_IOERR_SHMMAP
113   kIoSeek = 5642,                       // SQLITE_IOERR_SEEK
114   kIoDeleteNoEntry = 5898,              // SQLITE_IOERR_DELETE_NOENT
115   kIoMemoryMapping = 6154,              // SQLITE_IOERR_MMAP
116   kIoGetTemporaryPath = 6410,           // SQLITE_IOERR_GETTEMPPATH
117   kIoConvertPath = 6666,                // SQLITE_IOERR_CONVPATH
118   kIoVfsNode = 6922,                    // SQLITE_IOERR_VNODE
119   kIoUnauthorized = 7178,               // SQLITE_IOERR_AUTH
120   kIoBeginAtomic = 7434,                // SQLITE_IOERR_BEGIN_ATOMIC
121   kIoCommitAtomic = 7690,               // SQLITE_IOERR_COMMIT_ATOMIC
122   kIoRollbackAtomic = 7946,             // SQLITE_IOERR_ROLLBACK_ATOMIC
123   kIoData = 8202,                       // SQLITE_IOERR_DATA
124   kIoCorruptFileSystem = 8458,          // SQLITE_IOERR_CORRUPTFS
125 };
126
127 enum class SqliteErrorCode : int {
128   // See sqlite_result_code.h for a description of SqliteErrorCode and functions
129   // that create and consume it.
130   //
131   // The values here are a subset of SqliteResultCode values.
132   // When adding new values, match the ordering in SqliteResultCode.
133
134   kError = static_cast<int>(SqliteResultCode::kError),
135   kInternal = static_cast<int>(SqliteResultCode::kInternal),
136   kPermission = static_cast<int>(SqliteResultCode::kPermission),
137   kAbort = static_cast<int>(SqliteResultCode::kAbort),
138   kBusy = static_cast<int>(SqliteResultCode::kBusy),
139   kLocked = static_cast<int>(SqliteResultCode::kLocked),
140   kNoMemory = static_cast<int>(SqliteResultCode::kNoMemory),
141   kReadOnly = static_cast<int>(SqliteResultCode::kReadOnly),
142   kInterrupt = static_cast<int>(SqliteResultCode::kInterrupt),
143   kIo = static_cast<int>(SqliteResultCode::kIo),
144   kCorrupt = static_cast<int>(SqliteResultCode::kCorrupt),
145   kNotFound = static_cast<int>(SqliteResultCode::kNotFound),
146   kFullDisk = static_cast<int>(SqliteResultCode::kFullDisk),
147   kCantOpen = static_cast<int>(SqliteResultCode::kCantOpen),
148   kLockingProtocol = static_cast<int>(SqliteResultCode::kLockingProtocol),
149   kEmpty = static_cast<int>(SqliteResultCode::kEmpty),
150   kSchemaChanged = static_cast<int>(SqliteResultCode::kSchemaChanged),
151   kTooBig = static_cast<int>(SqliteResultCode::kTooBig),
152   kConstraint = static_cast<int>(SqliteResultCode::kConstraint),
153   kTypeMismatch = static_cast<int>(SqliteResultCode::kTypeMismatch),
154   kApiMisuse = static_cast<int>(SqliteResultCode::kApiMisuse),
155   kNoLargeFileSupport = static_cast<int>(SqliteResultCode::kNoLargeFileSupport),
156   kUnauthorized = static_cast<int>(SqliteResultCode::kUnauthorized),
157   kFormat = static_cast<int>(SqliteResultCode::kFormat),
158   kIndexRange = static_cast<int>(SqliteResultCode::kIndexRange),
159   kNotADatabase = static_cast<int>(SqliteResultCode::kNotADatabase),
160   kLoggingNotice = static_cast<int>(SqliteResultCode::kLoggingNotice),
161   kLoggingWarning = static_cast<int>(SqliteResultCode::kLoggingWarning),
162   kLoadPermanently = static_cast<int>(SqliteResultCode::kLoadPermanently),
163   kMissingCollatingSequence =
164       static_cast<int>(SqliteResultCode::kMissingCollatingSequence),
165   kBusyRecovery = static_cast<int>(SqliteResultCode::kBusyRecovery),
166   kLockedSharedCache = static_cast<int>(SqliteResultCode::kLockedSharedCache),
167   kReadOnlyRecovery = static_cast<int>(SqliteResultCode::kReadOnlyRecovery),
168   kIoRead = static_cast<int>(SqliteResultCode::kIoRead),
169   kCorruptVirtualTable =
170       static_cast<int>(SqliteResultCode::kCorruptVirtualTable),
171   kCantOpenNoTemporaryDirectory =
172       static_cast<int>(SqliteResultCode::kCantOpenNoTemporaryDirectory),
173   kConstraintCheck = static_cast<int>(SqliteResultCode::kConstraintCheck),
174   kUnauthorizedUser = static_cast<int>(SqliteResultCode::kUnauthorizedUser),
175   kLoggingNoticeRecoverWal =
176       static_cast<int>(SqliteResultCode::kLoggingNoticeRecoverWal),
177   kLoggingWarningAutoIndex =
178       static_cast<int>(SqliteResultCode::kLoggingWarningAutoIndex),
179   kRetryPreparedStatement =
180       static_cast<int>(SqliteResultCode::kRetryPreparedStatement),
181   kAbortRollback = static_cast<int>(SqliteResultCode::kAbortRollback),
182   kBusySnapshot = static_cast<int>(SqliteResultCode::kBusySnapshot),
183   kLockedVirtualTable = static_cast<int>(SqliteResultCode::kLockedVirtualTable),
184   kReadOnlyCantLock = static_cast<int>(SqliteResultCode::kReadOnlyCantLock),
185   kIoShortRead = static_cast<int>(SqliteResultCode::kIoShortRead),
186   kCorruptSequence = static_cast<int>(SqliteResultCode::kCorruptSequence),
187   kCantOpenIsDir = static_cast<int>(SqliteResultCode::kCantOpenIsDir),
188   kConstraintCommitHook =
189       static_cast<int>(SqliteResultCode::kConstraintCommitHook),
190   kLoggingNoticeRecoverRollback =
191       static_cast<int>(SqliteResultCode::kLoggingNoticeRecoverRollback),
192   kErrorSnapshot = static_cast<int>(SqliteResultCode::kErrorSnapshot),
193   kBusyTimeout = static_cast<int>(SqliteResultCode::kBusyTimeout),
194   kReadOnlyRollback = static_cast<int>(SqliteResultCode::kReadOnlyRollback),
195   kIoWrite = static_cast<int>(SqliteResultCode::kIoWrite),
196   kCorruptIndex = static_cast<int>(SqliteResultCode::kCorruptIndex),
197   kCantOpenFullPath = static_cast<int>(SqliteResultCode::kCantOpenFullPath),
198   kConstraintForeignKey =
199       static_cast<int>(SqliteResultCode::kConstraintForeignKey),
200   kReadOnlyDbMoved = static_cast<int>(SqliteResultCode::kReadOnlyDbMoved),
201   kIoFsync = static_cast<int>(SqliteResultCode::kIoFsync),
202   kCantOpenConvertPath =
203       static_cast<int>(SqliteResultCode::kCantOpenConvertPath),
204   kConstraintFunction = static_cast<int>(SqliteResultCode::kConstraintFunction),
205   kReadOnlyCantInit = static_cast<int>(SqliteResultCode::kReadOnlyCantInit),
206   kIoDirFsync = static_cast<int>(SqliteResultCode::kIoDirFsync),
207   kCantOpenDirtyWal = static_cast<int>(SqliteResultCode::kCantOpenDirtyWal),
208   kConstraintNotNull = static_cast<int>(SqliteResultCode::kConstraintNotNull),
209   kReadOnlyDirectory = static_cast<int>(SqliteResultCode::kReadOnlyDirectory),
210   kIoTruncate = static_cast<int>(SqliteResultCode::kIoTruncate),
211   kCantOpenSymlink = static_cast<int>(SqliteResultCode::kCantOpenSymlink),
212   kConstraintPrimaryKey =
213       static_cast<int>(SqliteResultCode::kConstraintPrimaryKey),
214   kIoFstat = static_cast<int>(SqliteResultCode::kIoFstat),
215   kConstraintTrigger = static_cast<int>(SqliteResultCode::kConstraintTrigger),
216   kIoUnlock = static_cast<int>(SqliteResultCode::kIoUnlock),
217   kConstraintUnique = static_cast<int>(SqliteResultCode::kConstraintUnique),
218   kIoReadLock = static_cast<int>(SqliteResultCode::kIoReadLock),
219   kConstraintVirtualTable =
220       static_cast<int>(SqliteResultCode::kConstraintVirtualTable),
221   kIoDelete = static_cast<int>(SqliteResultCode::kIoDelete),
222   kConstraintRowId = static_cast<int>(SqliteResultCode::kConstraintRowId),
223   kIoBlocked = static_cast<int>(SqliteResultCode::kIoBlocked),
224   kConstraintPinned = static_cast<int>(SqliteResultCode::kConstraintPinned),
225   kIoNoMemory = static_cast<int>(SqliteResultCode::kIoNoMemory),
226   kConstraintDataType = static_cast<int>(SqliteResultCode::kConstraintDataType),
227   kIoAccess = static_cast<int>(SqliteResultCode::kIoAccess),
228   kIoCheckReservedLock =
229       static_cast<int>(SqliteResultCode::kIoCheckReservedLock),
230   kIoLock = static_cast<int>(SqliteResultCode::kIoLock),
231   kIoClose = static_cast<int>(SqliteResultCode::kIoClose),
232   kIoDirClose = static_cast<int>(SqliteResultCode::kIoDirClose),
233   kIoSharedMemoryOpen = static_cast<int>(SqliteResultCode::kIoSharedMemoryOpen),
234   kIoSharedMemorySize = static_cast<int>(SqliteResultCode::kIoSharedMemorySize),
235   kIoSharedMemoryLock = static_cast<int>(SqliteResultCode::kIoSharedMemoryLock),
236   kIoSharedMemoryMap = static_cast<int>(SqliteResultCode::kIoSharedMemoryMap),
237   kIoSeek = static_cast<int>(SqliteResultCode::kIoSeek),
238   kIoDeleteNoEntry = static_cast<int>(SqliteResultCode::kIoDeleteNoEntry),
239   kIoMemoryMapping = static_cast<int>(SqliteResultCode::kIoMemoryMapping),
240   kIoGetTemporaryPath = static_cast<int>(SqliteResultCode::kIoGetTemporaryPath),
241   kIoConvertPath = static_cast<int>(SqliteResultCode::kIoConvertPath),
242   kIoVfsNode = static_cast<int>(SqliteResultCode::kIoVfsNode),
243   kIoUnauthorized = static_cast<int>(SqliteResultCode::kIoUnauthorized),
244   kIoBeginAtomic = static_cast<int>(SqliteResultCode::kIoBeginAtomic),
245   kIoCommitAtomic = static_cast<int>(SqliteResultCode::kIoCommitAtomic),
246   kIoRollbackAtomic = static_cast<int>(SqliteResultCode::kIoRollbackAtomic),
247   kIoData = static_cast<int>(SqliteResultCode::kIoData),
248   kIoCorruptFileSystem =
249       static_cast<int>(SqliteResultCode::kIoCorruptFileSystem),
250 };
251
252 enum class SqliteLoggedResultCode : int {
253   // These values are persisted to logs. Entries should not be renumbered and
254   // numeric values should never be reused.
255
256   // A success code: OK, DONE, ROW.
257   kNoError = 0,
258
259   // Codes that SQLite APIs should never return, such as SQLITE_INTERNAL.
260   kUnusedSqlite = 1,
261
262   // Codes that SQLite APIs should never return, given Chrome's usage pattern.
263   kUnusedChrome = 2,
264
265   // SQLITE_ERROR
266   kGeneric = 3,
267
268   // SQLITE_PERM
269   kPermission = 4,
270
271   // SQLITE_ABORT
272   kAbort = 5,
273
274   // SQLITE_BUSY
275   kBusy = 6,
276
277   // SQLITE_READONLY
278   kReadOnly = 7,
279
280   // SQLITE_IOERR
281   kIo = 8,
282
283   // SQLITE_CORRUPT
284   kCorrupt = 9,
285
286   // SQLITE_FULL
287   kFullDisk = 10,
288
289   // SQLITE_CANTOPEN
290   kCantOpen = 11,
291
292   // SQLITE_PROTOCOL
293   kLockingProtocol = 12,
294
295   // SQLITE_SCHEMA
296   kSchemaChanged = 13,
297
298   // SQLITE_TOOBIG
299   kTooBig = 14,
300
301   // SQLITE_CONSTRAINT
302   kConstraint = 15,
303
304   // SQLITE_MISMATCH
305   kTypeMismatch = 16,
306
307   // SQLITE_NOLFS
308   kNoLargeFileSupport = 17,
309
310   // SQLITE_NOTADB
311   kNotADatabase = 18,
312
313   // SQLITE_BUSY_RECOVERY
314   kBusyRecovery = 19,
315
316   // SQLITE_READONLY_RECOVERY
317   kReadOnlyRecovery = 20,
318
319   // SQLITE_IOERR_READ
320   kIoRead = 21,
321
322   // SQLITE_CONSTRAINT_CHECK
323   kConstraintCheck = 22,
324
325   // SQLITE_ABORT_ROLLBACK
326   kAbortRollback = 23,
327
328   // SQLITE_BUSY_SNAPSHOT
329   kBusySnapshot = 24,
330
331   // SQLITE_READONLY_CANTLOCK
332   kReadOnlyCantLock = 25,
333
334   // SQLITE_IOERR_SHORT_READ
335   kIoShortRead = 26,
336
337   // SQLITE_CORRUPT_SEQUENCE
338   kCorruptSequence = 27,
339
340   // SQLITE_CANTOPEN_ISDIR
341   kCantOpenIsDir = 28,
342
343   // SQLITE_READONLY_ROLLBACK
344   kReadOnlyRollback = 29,
345
346   // SQLITE_IOERR_WRITE
347   kIoWrite = 30,
348
349   // SQLITE_CORRUPT_INDEX
350   kCorruptIndex = 31,
351
352   // SQLITE_CONSTRAINT_FOREIGN_KEY
353   kConstraintForeignKey = 32,
354
355   // SQLITE_READONLY_DBMOVED
356   kReadOnlyDbMoved = 33,
357
358   // SQLITE_IOERR_FSYNC
359   kIoFsync = 34,
360
361   // SQLITE_IOERR_DIR_FSYNC
362   kIoDirFsync = 35,
363
364   // SQLITE_CONSTRAINT_NOTNULL
365   kConstraintNotNull = 36,
366
367   // SQLITE_READONLY_DIRECTORY
368   kReadOnlyDirectory = 37,
369
370   // SQLITE_IOERR_TRUNCATE
371   kIoTruncate = 38,
372
373   // SQLITE_CONSTRAINT_PRIMARYKEY
374   kConstraintPrimaryKey = 39,
375
376   // SQLITE_IOERR_FSTAT
377   kIoFstat = 40,
378
379   // SQLITE_IOERR_UNLOCK
380   kIoUnlock = 41,
381
382   // SQLITE_CONSTRAINT_UNIQUE
383   kConstraintUnique = 42,
384
385   // SQLITE_IOERR_RDLOCK
386   kIoReadLock = 43,
387
388   // SQLITE_IOERR_DELETE
389   kIoDelete = 44,
390
391   // SQLITE_CONSTRAINT_ROWID
392   kConstraintRowId = 45,
393
394   // SQLITE_CONSTRAINT_DATATYPE
395   kConstraintDataType = 46,
396
397   // SQLITE_IOERR_ACCESS
398   kIoAccess = 47,
399
400   // SQLITE_IOERR_CHECKRESERVEDLOCK
401   kIoCheckReservedLock = 48,
402
403   // SQLITE_IOERR_LOCK
404   kIoLock = 49,
405
406   // SQLITE_IOERR_CLOSE
407   kIoClose = 50,
408
409   // SQLITE_IOERR_SEEK
410   kIoSeek = 51,
411
412   // SQLITE_IOERR_DELETE_NOENT
413   kIoDeleteNoEntry = 52,
414
415   // SQLITE_IOERR_MMAP
416   kIoMemoryMapping = 53,
417
418   // SQLITE_IOERR_GETTEMPPATH
419   kIoGetTemporaryPath = 54,
420
421   // SQLITE_IOERR_BEGIN_ATOMIC
422   kIoBeginAtomic = 55,
423
424   // SQLITE_IOERR_COMMIT_ATOMIC
425   kIoCommitAtomic = 56,
426
427   // SQLITE_IOERR_ROLLBACK_ATOMIC
428   kIoRollbackAtomic = 57,
429
430   // SQLITE_IOERR_CORRUPTFS
431   kIoCorruptFileSystem = 58,
432
433   kMaxValue = kIoCorruptFileSystem,
434 };
435
436 }  // namespace sql
437
438 #endif  // SQL_SQLITE_RESULT_CODE_VALUES_H_