diff options
| author | 2021-04-23 00:30:51 +1000 | |
|---|---|---|
| committer | 2021-04-23 00:30:51 +1000 | |
| commit | 9bcd77a75e2f6757706dc2e4d2fb59d5f4a35b7c (patch) | |
| tree | c047003cbfed1a4234a4abd1f61ca34edccbb437 /error.zig | |
| parent | ignore zig.mod for linguist, we're not writing AMPL here (diff) | |
| download | zig-sqlite-9bcd77a75e2f6757706dc2e4d2fb59d5f4a35b7c.tar.gz zig-sqlite-9bcd77a75e2f6757706dc2e4d2fb59d5f4a35b7c.tar.xz zig-sqlite-9bcd77a75e2f6757706dc2e4d2fb59d5f4a35b7c.zip | |
error: return error directly so that line in stacktrace is relevant
Diffstat (limited to 'error.zig')
| -rw-r--r-- | error.zig | 174 |
1 files changed, 87 insertions, 87 deletions
| @@ -167,102 +167,102 @@ pub fn errorFromResultCode(code: c_int) Error { | |||
| 167 | } | 167 | } |
| 168 | } | 168 | } |
| 169 | 169 | ||
| 170 | return switch (code) { | 170 | switch (code) { |
| 171 | c.SQLITE_ERROR => error.SQLiteError, | 171 | c.SQLITE_ERROR => return error.SQLiteError, |
| 172 | c.SQLITE_INTERNAL => error.SQLiteInternal, | 172 | c.SQLITE_INTERNAL => return error.SQLiteInternal, |
| 173 | c.SQLITE_PERM => error.SQLitePerm, | 173 | c.SQLITE_PERM => return error.SQLitePerm, |
| 174 | c.SQLITE_ABORT => error.SQLiteAbort, | 174 | c.SQLITE_ABORT => return error.SQLiteAbort, |
| 175 | c.SQLITE_BUSY => error.SQLiteBusy, | 175 | c.SQLITE_BUSY => return error.SQLiteBusy, |
| 176 | c.SQLITE_LOCKED => error.SQLiteLocked, | 176 | c.SQLITE_LOCKED => return error.SQLiteLocked, |
| 177 | c.SQLITE_NOMEM => error.SQLiteNoMem, | 177 | c.SQLITE_NOMEM => return error.SQLiteNoMem, |
| 178 | c.SQLITE_READONLY => error.SQLiteReadOnly, | 178 | c.SQLITE_READONLY => return error.SQLiteReadOnly, |
| 179 | c.SQLITE_INTERRUPT => error.SQLiteInterrupt, | 179 | c.SQLITE_INTERRUPT => return error.SQLiteInterrupt, |
| 180 | c.SQLITE_IOERR => error.SQLiteIOErr, | 180 | c.SQLITE_IOERR => return error.SQLiteIOErr, |
| 181 | c.SQLITE_CORRUPT => error.SQLiteCorrupt, | 181 | c.SQLITE_CORRUPT => return error.SQLiteCorrupt, |
| 182 | c.SQLITE_NOTFOUND => error.SQLiteNotFound, | 182 | c.SQLITE_NOTFOUND => return error.SQLiteNotFound, |
| 183 | c.SQLITE_FULL => error.SQLiteFull, | 183 | c.SQLITE_FULL => return error.SQLiteFull, |
| 184 | c.SQLITE_CANTOPEN => error.SQLiteCantOpen, | 184 | c.SQLITE_CANTOPEN => return error.SQLiteCantOpen, |
| 185 | c.SQLITE_PROTOCOL => error.SQLiteProtocol, | 185 | c.SQLITE_PROTOCOL => return error.SQLiteProtocol, |
| 186 | c.SQLITE_EMPTY => error.SQLiteEmpty, | 186 | c.SQLITE_EMPTY => return error.SQLiteEmpty, |
| 187 | c.SQLITE_SCHEMA => error.SQLiteSchema, | 187 | c.SQLITE_SCHEMA => return error.SQLiteSchema, |
| 188 | c.SQLITE_TOOBIG => error.SQLiteTooBig, | 188 | c.SQLITE_TOOBIG => return error.SQLiteTooBig, |
| 189 | c.SQLITE_CONSTRAINT => error.SQLiteConstraint, | 189 | c.SQLITE_CONSTRAINT => return error.SQLiteConstraint, |
| 190 | c.SQLITE_MISMATCH => error.SQLiteMismatch, | 190 | c.SQLITE_MISMATCH => return error.SQLiteMismatch, |
| 191 | c.SQLITE_MISUSE => error.SQLiteMisuse, | 191 | c.SQLITE_MISUSE => return error.SQLiteMisuse, |
| 192 | c.SQLITE_NOLFS => error.SQLiteNoLFS, | 192 | c.SQLITE_NOLFS => return error.SQLiteNoLFS, |
| 193 | c.SQLITE_AUTH => error.SQLiteAuth, | 193 | c.SQLITE_AUTH => return error.SQLiteAuth, |
| 194 | c.SQLITE_RANGE => error.SQLiteRange, | 194 | c.SQLITE_RANGE => return error.SQLiteRange, |
| 195 | c.SQLITE_NOTADB => error.SQLiteNotADatabase, | 195 | c.SQLITE_NOTADB => return error.SQLiteNotADatabase, |
| 196 | c.SQLITE_NOTICE => error.SQLiteNotice, | 196 | c.SQLITE_NOTICE => return error.SQLiteNotice, |
| 197 | c.SQLITE_WARNING => error.SQLiteWarning, | 197 | c.SQLITE_WARNING => return error.SQLiteWarning, |
| 198 | 198 | ||
| 199 | c.SQLITE_ERROR_MISSING_COLLSEQ => error.SQLiteErrorMissingCollSeq, | 199 | c.SQLITE_ERROR_MISSING_COLLSEQ => return error.SQLiteErrorMissingCollSeq, |
| 200 | c.SQLITE_ERROR_RETRY => error.SQLiteErrorRetry, | 200 | c.SQLITE_ERROR_RETRY => return error.SQLiteErrorRetry, |
| 201 | 201 | ||
| 202 | c.SQLITE_IOERR_READ => error.SQLiteIOErrRead, | 202 | c.SQLITE_IOERR_READ => return error.SQLiteIOErrRead, |
| 203 | c.SQLITE_IOERR_SHORT_READ => error.SQLiteIOErrShortRead, | 203 | c.SQLITE_IOERR_SHORT_READ => return error.SQLiteIOErrShortRead, |
| 204 | c.SQLITE_IOERR_WRITE => error.SQLiteIOErrWrite, | 204 | c.SQLITE_IOERR_WRITE => return error.SQLiteIOErrWrite, |
| 205 | c.SQLITE_IOERR_FSYNC => error.SQLiteIOErrFsync, | 205 | c.SQLITE_IOERR_FSYNC => return error.SQLiteIOErrFsync, |
| 206 | c.SQLITE_IOERR_DIR_FSYNC => error.SQLiteIOErrDirFsync, | 206 | c.SQLITE_IOERR_DIR_FSYNC => return error.SQLiteIOErrDirFsync, |
| 207 | c.SQLITE_IOERR_TRUNCATE => error.SQLiteIOErrTruncate, | 207 | c.SQLITE_IOERR_TRUNCATE => return error.SQLiteIOErrTruncate, |
| 208 | c.SQLITE_IOERR_FSTAT => error.SQLiteIOErrFstat, | 208 | c.SQLITE_IOERR_FSTAT => return error.SQLiteIOErrFstat, |
| 209 | c.SQLITE_IOERR_UNLOCK => error.SQLiteIOErrUnlock, | 209 | c.SQLITE_IOERR_UNLOCK => return error.SQLiteIOErrUnlock, |
| 210 | c.SQLITE_IOERR_RDLOCK => error.SQLiteIOErrRDLock, | 210 | c.SQLITE_IOERR_RDLOCK => return error.SQLiteIOErrRDLock, |
| 211 | c.SQLITE_IOERR_DELETE => error.SQLiteIOErrDelete, | 211 | c.SQLITE_IOERR_DELETE => return error.SQLiteIOErrDelete, |
| 212 | c.SQLITE_IOERR_BLOCKED => error.SQLiteIOErrBlocked, | 212 | c.SQLITE_IOERR_BLOCKED => return error.SQLiteIOErrBlocked, |
| 213 | c.SQLITE_IOERR_NOMEM => error.SQLiteIOErrNoMem, | 213 | c.SQLITE_IOERR_NOMEM => return error.SQLiteIOErrNoMem, |
| 214 | c.SQLITE_IOERR_ACCESS => error.SQLiteIOErrAccess, | 214 | c.SQLITE_IOERR_ACCESS => return error.SQLiteIOErrAccess, |
| 215 | c.SQLITE_IOERR_CHECKRESERVEDLOCK => error.SQLiteIOErrCheckReservedLock, | 215 | c.SQLITE_IOERR_CHECKRESERVEDLOCK => return error.SQLiteIOErrCheckReservedLock, |
| 216 | c.SQLITE_IOERR_LOCK => error.SQLiteIOErrLock, | 216 | c.SQLITE_IOERR_LOCK => return error.SQLiteIOErrLock, |
| 217 | c.SQLITE_IOERR_CLOSE => error.SQLiteIOErrClose, | 217 | c.SQLITE_IOERR_CLOSE => return error.SQLiteIOErrClose, |
| 218 | c.SQLITE_IOERR_DIR_CLOSE => error.SQLiteIOErrDirClose, | 218 | c.SQLITE_IOERR_DIR_CLOSE => return error.SQLiteIOErrDirClose, |
| 219 | c.SQLITE_IOERR_SHMOPEN => error.SQLiteIOErrSHMOpen, | 219 | c.SQLITE_IOERR_SHMOPEN => return error.SQLiteIOErrSHMOpen, |
| 220 | c.SQLITE_IOERR_SHMSIZE => error.SQLiteIOErrSHMSize, | 220 | c.SQLITE_IOERR_SHMSIZE => return error.SQLiteIOErrSHMSize, |
| 221 | c.SQLITE_IOERR_SHMLOCK => error.SQLiteIOErrSHMLock, | 221 | c.SQLITE_IOERR_SHMLOCK => return error.SQLiteIOErrSHMLock, |
| 222 | c.SQLITE_IOERR_SHMMAP => error.SQLiteIOErrSHMMap, | 222 | c.SQLITE_IOERR_SHMMAP => return error.SQLiteIOErrSHMMap, |
| 223 | c.SQLITE_IOERR_SEEK => error.SQLiteIOErrSeek, | 223 | c.SQLITE_IOERR_SEEK => return error.SQLiteIOErrSeek, |
| 224 | c.SQLITE_IOERR_DELETE_NOENT => error.SQLiteIOErrDeleteNoEnt, | 224 | c.SQLITE_IOERR_DELETE_NOENT => return error.SQLiteIOErrDeleteNoEnt, |
| 225 | c.SQLITE_IOERR_MMAP => error.SQLiteIOErrMmap, | 225 | c.SQLITE_IOERR_MMAP => return error.SQLiteIOErrMmap, |
| 226 | c.SQLITE_IOERR_GETTEMPPATH => error.SQLiteIOErrGetTempPath, | 226 | c.SQLITE_IOERR_GETTEMPPATH => return error.SQLiteIOErrGetTempPath, |
| 227 | c.SQLITE_IOERR_CONVPATH => error.SQLiteIOErrConvPath, | 227 | c.SQLITE_IOERR_CONVPATH => return error.SQLiteIOErrConvPath, |
| 228 | c.SQLITE_IOERR_VNODE => error.SQLiteIOErrVnode, | 228 | c.SQLITE_IOERR_VNODE => return error.SQLiteIOErrVnode, |
| 229 | c.SQLITE_IOERR_AUTH => error.SQLiteIOErrAuth, | 229 | c.SQLITE_IOERR_AUTH => return error.SQLiteIOErrAuth, |
| 230 | c.SQLITE_IOERR_BEGIN_ATOMIC => error.SQLiteIOErrBeginAtomic, | 230 | c.SQLITE_IOERR_BEGIN_ATOMIC => return error.SQLiteIOErrBeginAtomic, |
| 231 | c.SQLITE_IOERR_COMMIT_ATOMIC => error.SQLiteIOErrCommitAtomic, | 231 | c.SQLITE_IOERR_COMMIT_ATOMIC => return error.SQLiteIOErrCommitAtomic, |
| 232 | c.SQLITE_IOERR_ROLLBACK_ATOMIC => error.SQLiteIOErrRollbackAtomic, | 232 | c.SQLITE_IOERR_ROLLBACK_ATOMIC => return error.SQLiteIOErrRollbackAtomic, |
| 233 | 233 | ||
| 234 | c.SQLITE_LOCKED_SHAREDCACHE => error.SQLiteLockedSharedCache, | 234 | c.SQLITE_LOCKED_SHAREDCACHE => return error.SQLiteLockedSharedCache, |
| 235 | 235 | ||
| 236 | c.SQLITE_BUSY_RECOVERY => error.SQLiteBusyRecovery, | 236 | c.SQLITE_BUSY_RECOVERY => return error.SQLiteBusyRecovery, |
| 237 | c.SQLITE_BUSY_SNAPSHOT => error.SQLiteBusySnapshot, | 237 | c.SQLITE_BUSY_SNAPSHOT => return error.SQLiteBusySnapshot, |
| 238 | 238 | ||
| 239 | c.SQLITE_CANTOPEN_NOTEMPDIR => error.SQLiteCantOpenNoTempDir, | 239 | c.SQLITE_CANTOPEN_NOTEMPDIR => return error.SQLiteCantOpenNoTempDir, |
| 240 | c.SQLITE_CANTOPEN_ISDIR => error.SQLiteCantOpenIsDir, | 240 | c.SQLITE_CANTOPEN_ISDIR => return error.SQLiteCantOpenIsDir, |
| 241 | c.SQLITE_CANTOPEN_FULLPATH => error.SQLiteCantOpenFullPath, | 241 | c.SQLITE_CANTOPEN_FULLPATH => return error.SQLiteCantOpenFullPath, |
| 242 | c.SQLITE_CANTOPEN_CONVPATH => error.SQLiteCantOpenConvPath, | 242 | c.SQLITE_CANTOPEN_CONVPATH => return error.SQLiteCantOpenConvPath, |
| 243 | 243 | ||
| 244 | c.SQLITE_CORRUPT_VTAB => error.SQLiteCorruptVTab, | 244 | c.SQLITE_CORRUPT_VTAB => return error.SQLiteCorruptVTab, |
| 245 | 245 | ||
| 246 | c.SQLITE_READONLY_RECOVERY => error.SQLiteReadOnlyRecovery, | 246 | c.SQLITE_READONLY_RECOVERY => return error.SQLiteReadOnlyRecovery, |
| 247 | c.SQLITE_READONLY_CANTLOCK => error.SQLiteReadOnlyCantLock, | 247 | c.SQLITE_READONLY_CANTLOCK => return error.SQLiteReadOnlyCantLock, |
| 248 | c.SQLITE_READONLY_ROLLBACK => error.SQLiteReadOnlyRollback, | 248 | c.SQLITE_READONLY_ROLLBACK => return error.SQLiteReadOnlyRollback, |
| 249 | c.SQLITE_READONLY_DBMOVED => error.SQLiteReadOnlyDBMoved, | 249 | c.SQLITE_READONLY_DBMOVED => return error.SQLiteReadOnlyDBMoved, |
| 250 | c.SQLITE_READONLY_CANTINIT => error.SQLiteReadOnlyCantInit, | 250 | c.SQLITE_READONLY_CANTINIT => return error.SQLiteReadOnlyCantInit, |
| 251 | c.SQLITE_READONLY_DIRECTORY => error.SQLiteReadOnlyDirectory, | 251 | c.SQLITE_READONLY_DIRECTORY => return error.SQLiteReadOnlyDirectory, |
| 252 | 252 | ||
| 253 | c.SQLITE_ABORT_ROLLBACK => error.SQLiteAbortRollback, | 253 | c.SQLITE_ABORT_ROLLBACK => return error.SQLiteAbortRollback, |
| 254 | 254 | ||
| 255 | c.SQLITE_CONSTRAINT_CHECK => error.SQLiteConstraintCheck, | 255 | c.SQLITE_CONSTRAINT_CHECK => return error.SQLiteConstraintCheck, |
| 256 | c.SQLITE_CONSTRAINT_COMMITHOOK => error.SQLiteConstraintCommitHook, | 256 | c.SQLITE_CONSTRAINT_COMMITHOOK => return error.SQLiteConstraintCommitHook, |
| 257 | c.SQLITE_CONSTRAINT_FOREIGNKEY => error.SQLiteConstraintForeignKey, | 257 | c.SQLITE_CONSTRAINT_FOREIGNKEY => return error.SQLiteConstraintForeignKey, |
| 258 | c.SQLITE_CONSTRAINT_FUNCTION => error.SQLiteConstraintFunction, | 258 | c.SQLITE_CONSTRAINT_FUNCTION => return error.SQLiteConstraintFunction, |
| 259 | c.SQLITE_CONSTRAINT_NOTNULL => error.SQLiteConstraintNotNull, | 259 | c.SQLITE_CONSTRAINT_NOTNULL => return error.SQLiteConstraintNotNull, |
| 260 | c.SQLITE_CONSTRAINT_PRIMARYKEY => error.SQLiteConstraintPrimaryKey, | 260 | c.SQLITE_CONSTRAINT_PRIMARYKEY => return error.SQLiteConstraintPrimaryKey, |
| 261 | c.SQLITE_CONSTRAINT_TRIGGER => error.SQLiteConstraintTrigger, | 261 | c.SQLITE_CONSTRAINT_TRIGGER => return error.SQLiteConstraintTrigger, |
| 262 | c.SQLITE_CONSTRAINT_UNIQUE => error.SQLiteConstraintUnique, | 262 | c.SQLITE_CONSTRAINT_UNIQUE => return error.SQLiteConstraintUnique, |
| 263 | c.SQLITE_CONSTRAINT_VTAB => error.SQLiteConstraintVTab, | 263 | c.SQLITE_CONSTRAINT_VTAB => return error.SQLiteConstraintVTab, |
| 264 | c.SQLITE_CONSTRAINT_ROWID => error.SQLiteConstraintRowID, | 264 | c.SQLITE_CONSTRAINT_ROWID => return error.SQLiteConstraintRowID, |
| 265 | 265 | ||
| 266 | else => std.debug.panic("invalid result code {}", .{code}), | 266 | else => std.debug.panic("invalid result code {}", .{code}), |
| 267 | }; | 267 | } |
| 268 | } | 268 | } |