Module: SQLite3::Constants::ErrorCode
| Relationships & Source Files | |
| Defined in: | lib/sqlite3/constants.rb |
Overview
CAPI3REF: Result Codes
Many SQLite functions return an integer result code from the set shown here in order to indicate success or failure.
New error codes may be added in future versions of SQLite.
Constant Summary
-
ABORT =
# File 'lib/sqlite3/constants.rb', line 65
Callback routine requested an abort
4 -
AUTH =
# File 'lib/sqlite3/constants.rb', line 103
Authorization denied
23 -
BUSY =
# File 'lib/sqlite3/constants.rb', line 67
The database file is locked
5 -
CANTOPEN =
# File 'lib/sqlite3/constants.rb', line 85
Unable to open the database file
14 -
CONSTRAINT =
# File 'lib/sqlite3/constants.rb', line 95
Abort due to constraint violation
19 -
CORRUPT =
# File 'lib/sqlite3/constants.rb', line 79
The database disk image is malformed
11 -
DONE =
# File 'lib/sqlite3/constants.rb', line 117
sqlite_step() has finished executing
101 -
EMPTY =
# File 'lib/sqlite3/constants.rb', line 89
(Internal Only)
::SQLite3::Databasetable is empty16 -
ERROR =
# File 'lib/sqlite3/constants.rb', line 59
SQL error or missing database
1 -
FORMAT =
# File 'lib/sqlite3/constants.rb', line 105
Not used
24 -
FULL =
# File 'lib/sqlite3/constants.rb', line 83
Insertion failed because database is full
13 -
INTERNAL =
# File 'lib/sqlite3/constants.rb', line 61
An internal logic error in SQLite
2 -
INTERRUPT =
# File 'lib/sqlite3/constants.rb', line 75
Operation terminated by sqlite_interrupt()
9 -
IOERR =
# File 'lib/sqlite3/constants.rb', line 77
Some kind of disk I/O error occurred
10 -
LOCKED =
# File 'lib/sqlite3/constants.rb', line 69
A table in the database is locked
6 -
MISMATCH =
# File 'lib/sqlite3/constants.rb', line 97
Data type mismatch
20 -
MISUSE =
# File 'lib/sqlite3/constants.rb', line 99
Library used incorrectly
21 -
NOLFS =
# File 'lib/sqlite3/constants.rb', line 101
Uses OS features not supported on host
22 -
NOMEM =
# File 'lib/sqlite3/constants.rb', line 71
A malloc() failed
7 -
NOTADB =
# File 'lib/sqlite3/constants.rb', line 109
File opened that is not a database file
26 -
NOTFOUND =
# File 'lib/sqlite3/constants.rb', line 81
(Internal Only) Table or record not found
12 -
NOTICE =
# File 'lib/sqlite3/constants.rb', line 111
Notifications from sqlite3_log()
27 -
OK =
# File 'lib/sqlite3/constants.rb', line 57
Successful result
0 -
PERM =
# File 'lib/sqlite3/constants.rb', line 63
Access permission denied
3 -
PROTOCOL =
# File 'lib/sqlite3/constants.rb', line 87
::SQLite3::Databaselock protocol error15 -
RANGE =
# File 'lib/sqlite3/constants.rb', line 107
2nd parameter to sqlite3_bind out of range
25 -
READONLY =
# File 'lib/sqlite3/constants.rb', line 73
Attempt to write a readonly database
8 -
ROW =
# File 'lib/sqlite3/constants.rb', line 115
sqlite_step() has another row ready
100 -
SCHEMA =
# File 'lib/sqlite3/constants.rb', line 91
The database schema changed
17 -
TOOBIG =
# File 'lib/sqlite3/constants.rb', line 93
Too much data for one row of a table
18 -
WARNING =
# File 'lib/sqlite3/constants.rb', line 113
Warnings from sqlite3_log()
28