1 .Dd March 11, 2017 2 .Dt SQLITE_IOERR_READ 3 3 .Os 4 .Sh NAME 5 .Nm SQLITE_IOERR_READ , 6 .Nm SQLITE_IOERR_SHORT_READ , 7 .Nm SQLITE_IOERR_WRITE , 8 .Nm SQLITE_IOERR_FSYNC , 9 .Nm SQLITE_IOERR_DIR_FSYNC , 10 .Nm SQLITE_IOERR_TRUNCATE , 11 .Nm SQLITE_IOERR_FSTAT , 12 .Nm SQLITE_IOERR_UNLOCK , 13 .Nm SQLITE_IOERR_RDLOCK , 14 .Nm SQLITE_IOERR_DELETE , 15 .Nm SQLITE_IOERR_BLOCKED , 16 .Nm SQLITE_IOERR_NOMEM , 17 .Nm SQLITE_IOERR_ACCESS , 18 .Nm SQLITE_IOERR_CHECKRESERVEDLOCK , 19 .Nm SQLITE_IOERR_LOCK , 20 .Nm SQLITE_IOERR_CLOSE , 21 .Nm SQLITE_IOERR_DIR_CLOSE , 22 .Nm SQLITE_IOERR_SHMOPEN , 23 .Nm SQLITE_IOERR_SHMSIZE , 24 .Nm SQLITE_IOERR_SHMLOCK , 25 .Nm SQLITE_IOERR_SHMMAP , 26 .Nm SQLITE_IOERR_SEEK , 27 .Nm SQLITE_IOERR_DELETE_NOENT , 28 .Nm SQLITE_IOERR_MMAP , 29 .Nm SQLITE_IOERR_GETTEMPPATH , 30 .Nm SQLITE_IOERR_CONVPATH , 31 .Nm SQLITE_IOERR_VNODE , 32 .Nm SQLITE_IOERR_AUTH , 33 .Nm SQLITE_LOCKED_SHAREDCACHE , 34 .Nm SQLITE_BUSY_RECOVERY , 35 .Nm SQLITE_BUSY_SNAPSHOT , 36 .Nm SQLITE_CANTOPEN_NOTEMPDIR , 37 .Nm SQLITE_CANTOPEN_ISDIR , 38 .Nm SQLITE_CANTOPEN_FULLPATH , 39 .Nm SQLITE_CANTOPEN_CONVPATH , 40 .Nm SQLITE_CORRUPT_VTAB , 41 .Nm SQLITE_READONLY_RECOVERY , 42 .Nm SQLITE_READONLY_CANTLOCK , 43 .Nm SQLITE_READONLY_ROLLBACK , 44 .Nm SQLITE_READONLY_DBMOVED , 45 .Nm SQLITE_ABORT_ROLLBACK , 46 .Nm SQLITE_CONSTRAINT_CHECK , 47 .Nm SQLITE_CONSTRAINT_COMMITHOOK , 48 .Nm SQLITE_CONSTRAINT_FOREIGNKEY , 49 .Nm SQLITE_CONSTRAINT_FUNCTION , 50 .Nm SQLITE_CONSTRAINT_NOTNULL , 51 .Nm SQLITE_CONSTRAINT_PRIMARYKEY , 52 .Nm SQLITE_CONSTRAINT_TRIGGER , 53 .Nm SQLITE_CONSTRAINT_UNIQUE , 54 .Nm SQLITE_CONSTRAINT_VTAB , 55 .Nm SQLITE_CONSTRAINT_ROWID , 56 .Nm SQLITE_NOTICE_RECOVER_WAL , 57 .Nm SQLITE_NOTICE_RECOVER_ROLLBACK , 58 .Nm SQLITE_WARNING_AUTOINDEX , 59 .Nm SQLITE_AUTH_USER , 60 .Nm SQLITE_OK_LOAD_PERMANENTLY 61 .Nd Extended Result Codes 62 .Sh SYNOPSIS 63 .Fd #define SQLITE_IOERR_READ 64 .Fd #define SQLITE_IOERR_SHORT_READ 65 .Fd #define SQLITE_IOERR_WRITE 66 .Fd #define SQLITE_IOERR_FSYNC 67 .Fd #define SQLITE_IOERR_DIR_FSYNC 68 .Fd #define SQLITE_IOERR_TRUNCATE 69 .Fd #define SQLITE_IOERR_FSTAT 70 .Fd #define SQLITE_IOERR_UNLOCK 71 .Fd #define SQLITE_IOERR_RDLOCK 72 .Fd #define SQLITE_IOERR_DELETE 73 .Fd #define SQLITE_IOERR_BLOCKED 74 .Fd #define SQLITE_IOERR_NOMEM 75 .Fd #define SQLITE_IOERR_ACCESS 76 .Fd #define SQLITE_IOERR_CHECKRESERVEDLOCK 77 .Fd #define SQLITE_IOERR_LOCK 78 .Fd #define SQLITE_IOERR_CLOSE 79 .Fd #define SQLITE_IOERR_DIR_CLOSE 80 .Fd #define SQLITE_IOERR_SHMOPEN 81 .Fd #define SQLITE_IOERR_SHMSIZE 82 .Fd #define SQLITE_IOERR_SHMLOCK 83 .Fd #define SQLITE_IOERR_SHMMAP 84 .Fd #define SQLITE_IOERR_SEEK 85 .Fd #define SQLITE_IOERR_DELETE_NOENT 86 .Fd #define SQLITE_IOERR_MMAP 87 .Fd #define SQLITE_IOERR_GETTEMPPATH 88 .Fd #define SQLITE_IOERR_CONVPATH 89 .Fd #define SQLITE_IOERR_VNODE 90 .Fd #define SQLITE_IOERR_AUTH 91 .Fd #define SQLITE_LOCKED_SHAREDCACHE 92 .Fd #define SQLITE_BUSY_RECOVERY 93 .Fd #define SQLITE_BUSY_SNAPSHOT 94 .Fd #define SQLITE_CANTOPEN_NOTEMPDIR 95 .Fd #define SQLITE_CANTOPEN_ISDIR 96 .Fd #define SQLITE_CANTOPEN_FULLPATH 97 .Fd #define SQLITE_CANTOPEN_CONVPATH 98 .Fd #define SQLITE_CORRUPT_VTAB 99 .Fd #define SQLITE_READONLY_RECOVERY 100 .Fd #define SQLITE_READONLY_CANTLOCK 101 .Fd #define SQLITE_READONLY_ROLLBACK 102 .Fd #define SQLITE_READONLY_DBMOVED 103 .Fd #define SQLITE_ABORT_ROLLBACK 104 .Fd #define SQLITE_CONSTRAINT_CHECK 105 .Fd #define SQLITE_CONSTRAINT_COMMITHOOK 106 .Fd #define SQLITE_CONSTRAINT_FOREIGNKEY 107 .Fd #define SQLITE_CONSTRAINT_FUNCTION 108 .Fd #define SQLITE_CONSTRAINT_NOTNULL 109 .Fd #define SQLITE_CONSTRAINT_PRIMARYKEY 110 .Fd #define SQLITE_CONSTRAINT_TRIGGER 111 .Fd #define SQLITE_CONSTRAINT_UNIQUE 112 .Fd #define SQLITE_CONSTRAINT_VTAB 113 .Fd #define SQLITE_CONSTRAINT_ROWID 114 .Fd #define SQLITE_NOTICE_RECOVER_WAL 115 .Fd #define SQLITE_NOTICE_RECOVER_ROLLBACK 116 .Fd #define SQLITE_WARNING_AUTOINDEX 117 .Fd #define SQLITE_AUTH_USER 118 .Fd #define SQLITE_OK_LOAD_PERMANENTLY 119 .Sh DESCRIPTION 120 In its default configuration, SQLite API routines return one of 30 121 integer result codes. 122 However, experience has shown that many of these result codes are too 123 coarse-grained. 124 They do not provide as much information about problems as programmers 125 might like. 126 In an effort to address this, newer versions of SQLite (version 3.3.8 127 dateof:3.3.8 and later) include support for additional 128 result codes that provide more detailed information about errors. 129 These extended result codes are enabled or disabled 130 on a per database connection basis using the sqlite3_extended_result_codes() 131 API. 132 Or, the extended code for the most recent error can be obtained using 133 sqlite3_extended_errcode(). 134 .Sh SEE ALSO 135 .Xr sqlite3_errcode 3 , 136 .Xr sqlite3_extended_result_codes 3 137