github.com/cellofellow/gopkg@v0.0.0-20140722061823-eec0544a62ad/database/sqlite3/error.go (about) 1 package sqlite3 2 3 import "C" 4 5 type ErrNo int 6 7 // result codes from http://www.sqlite.org/c3ref/c_abort.html 8 var ( 9 ErrError error = ErrNo(1) /* SQL error or missing database */ 10 ErrInternal error = ErrNo(2) /* Internal logic error in SQLite */ 11 ErrPerm error = ErrNo(3) /* Access permission denied */ 12 ErrAbort error = ErrNo(4) /* Callback routine requested an abort */ 13 ErrBusy error = ErrNo(5) /* The database file is locked */ 14 ErrLocked error = ErrNo(6) /* A table in the database is locked */ 15 ErrNomem error = ErrNo(7) /* A malloc() failed */ 16 ErrReadonly error = ErrNo(8) /* Attempt to write a readonly database */ 17 ErrInterrupt error = ErrNo(9) /* Operation terminated by sqlite3_interrupt() */ 18 ErrIoErr error = ErrNo(10) /* Some kind of disk I/O error occurred */ 19 ErrCorrupt error = ErrNo(11) /* The database disk image is malformed */ 20 ErrNotFound error = ErrNo(12) /* Unknown opcode in sqlite3_file_control() */ 21 ErrFull error = ErrNo(13) /* Insertion failed because database is full */ 22 ErrCantOpen error = ErrNo(14) /* Unable to open the database file */ 23 ErrProtocol error = ErrNo(15) /* Database lock protocol error */ 24 ErrEmpty error = ErrNo(16) /* Database is empty */ 25 ErrSchema error = ErrNo(17) /* The database schema changed */ 26 ErrTooBig error = ErrNo(18) /* String or BLOB exceeds size limit */ 27 ErrConstraint error = ErrNo(19) /* Abort due to constraint violation */ 28 ErrMismatch error = ErrNo(20) /* Data type mismatch */ 29 ErrMisuse error = ErrNo(21) /* Library used incorrectly */ 30 ErrNoLFS error = ErrNo(22) /* Uses OS features not supported on host */ 31 ErrAuth error = ErrNo(23) /* Authorization denied */ 32 ErrFormat error = ErrNo(24) /* Auxiliary database format error */ 33 ErrRange error = ErrNo(25) /* 2nd parameter to sqlite3_bind out of range */ 34 ErrNotADB error = ErrNo(26) /* File opened that is not a database file */ 35 ErrNotice error = ErrNo(27) /* Notifications from sqlite3_log() */ 36 ErrWarning error = ErrNo(28) /* Warnings from sqlite3_log() */ 37 ) 38 39 func (err ErrNo) Error() string { 40 return errorString(err) 41 }