blob: 0df7d13d269536586e352fc014f22fb7b74b9ea4 [file] [log] [blame]
Avi Drissman69b874f2022-09-15 19:11:141// Copyright 2022 The Chromium Authors
Victor Costanab7a2452022-03-21 23:06:082// 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
8namespace sql {
9
10enum 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
127enum 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
252enum 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_