xref: /netbsd-src/external/public-domain/sqlite/man/SQLITE_IOERR_READ.3 (revision 022f005200bc25af02826a05c8d86d0ef18232dc)
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
120In its default configuration, SQLite API routines return one of 30
121integer result codes.
122However, experience has shown that many of these result codes are too
123coarse-grained.
124They do not provide as much information about problems as programmers
125might like.
126In an effort to address this, newer versions of SQLite (version 3.3.8
127dateof:3.3.8 and later) include support for additional
128result codes that provide more detailed information about errors.
129These extended result codes are enabled or disabled
130on a per database connection basis using the sqlite3_extended_result_codes()
131API.
132Or, the extended code for the most recent error can be obtained using
133sqlite3_extended_errcode().
134.Sh SEE ALSO
135.Xr sqlite3_errcode 3 ,
136.Xr sqlite3_extended_result_codes 3
137