xref: /netbsd-src/external/public-domain/sqlite/man/SQLITE_IOERR_READ.3 (revision d909946ca08dceb44d7d0f22ec9488679695d976)
1.Dd $Mdocdate$
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.Nd Extended Result Codes
61.Sh SYNOPSIS
62.Fd #define SQLITE_IOERR_READ
63.Fd #define SQLITE_IOERR_SHORT_READ
64.Fd #define SQLITE_IOERR_WRITE
65.Fd #define SQLITE_IOERR_FSYNC
66.Fd #define SQLITE_IOERR_DIR_FSYNC
67.Fd #define SQLITE_IOERR_TRUNCATE
68.Fd #define SQLITE_IOERR_FSTAT
69.Fd #define SQLITE_IOERR_UNLOCK
70.Fd #define SQLITE_IOERR_RDLOCK
71.Fd #define SQLITE_IOERR_DELETE
72.Fd #define SQLITE_IOERR_BLOCKED
73.Fd #define SQLITE_IOERR_NOMEM
74.Fd #define SQLITE_IOERR_ACCESS
75.Fd #define SQLITE_IOERR_CHECKRESERVEDLOCK
76.Fd #define SQLITE_IOERR_LOCK
77.Fd #define SQLITE_IOERR_CLOSE
78.Fd #define SQLITE_IOERR_DIR_CLOSE
79.Fd #define SQLITE_IOERR_SHMOPEN
80.Fd #define SQLITE_IOERR_SHMSIZE
81.Fd #define SQLITE_IOERR_SHMLOCK
82.Fd #define SQLITE_IOERR_SHMMAP
83.Fd #define SQLITE_IOERR_SEEK
84.Fd #define SQLITE_IOERR_DELETE_NOENT
85.Fd #define SQLITE_IOERR_MMAP
86.Fd #define SQLITE_IOERR_GETTEMPPATH
87.Fd #define SQLITE_IOERR_CONVPATH
88.Fd #define SQLITE_IOERR_VNODE
89.Fd #define SQLITE_IOERR_AUTH
90.Fd #define SQLITE_LOCKED_SHAREDCACHE
91.Fd #define SQLITE_BUSY_RECOVERY
92.Fd #define SQLITE_BUSY_SNAPSHOT
93.Fd #define SQLITE_CANTOPEN_NOTEMPDIR
94.Fd #define SQLITE_CANTOPEN_ISDIR
95.Fd #define SQLITE_CANTOPEN_FULLPATH
96.Fd #define SQLITE_CANTOPEN_CONVPATH
97.Fd #define SQLITE_CORRUPT_VTAB
98.Fd #define SQLITE_READONLY_RECOVERY
99.Fd #define SQLITE_READONLY_CANTLOCK
100.Fd #define SQLITE_READONLY_ROLLBACK
101.Fd #define SQLITE_READONLY_DBMOVED
102.Fd #define SQLITE_ABORT_ROLLBACK
103.Fd #define SQLITE_CONSTRAINT_CHECK
104.Fd #define SQLITE_CONSTRAINT_COMMITHOOK
105.Fd #define SQLITE_CONSTRAINT_FOREIGNKEY
106.Fd #define SQLITE_CONSTRAINT_FUNCTION
107.Fd #define SQLITE_CONSTRAINT_NOTNULL
108.Fd #define SQLITE_CONSTRAINT_PRIMARYKEY
109.Fd #define SQLITE_CONSTRAINT_TRIGGER
110.Fd #define SQLITE_CONSTRAINT_UNIQUE
111.Fd #define SQLITE_CONSTRAINT_VTAB
112.Fd #define SQLITE_CONSTRAINT_ROWID
113.Fd #define SQLITE_NOTICE_RECOVER_WAL
114.Fd #define SQLITE_NOTICE_RECOVER_ROLLBACK
115.Fd #define SQLITE_WARNING_AUTOINDEX
116.Fd #define SQLITE_AUTH_USER
117.Sh DESCRIPTION
118In its default configuration, SQLite API routines return one of 30
119integer result codes.
120However, experience has shown that many of these result codes are too
121coarse-grained.
122They do not provide as much information about problems as programmers
123might like.
124In an effort to address this, newer versions of SQLite (version 3.3.8
125and later) include support for additional result codes that provide
126more detailed information about errors.
127These extended result codes are enabled or disabled
128on a per database connection basis using the sqlite3_extended_result_codes()
129API.
130Or, the extended code for the most recent error can be obtained using
131sqlite3_extended_errcode().
132.Sh SEE ALSO
133.Xr sqlite3_errcode 3 ,
134.Xr sqlite3_extended_result_codes 3
135