wasCSharpSQLite – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 /*
2 ** Community.CsharpSqlite.SQLiteClient.SqliteError
3 **
4 ** Author: Noah Hart <Noah.Hart@gmail.com>
5 **
6 ** The author disclaims copyright to this source code.
7 *************************************************************************
8 ** $Header$
9 *************************************************************************
10 */
11  
12 using System;
13 using System.Security;
14 using System.Runtime.InteropServices;
15 using System.Text;
16  
17 namespace Community.CsharpSqlite.SQLiteClient
18 {
19 /// <summary>
20 /// Represents the return values for sqlite_exec() and sqlite_step()
21 /// </summary>
22 internal enum SqliteError : int
23 {
24 /// <value>Successful result</value>
25 OK = 0,
26 /// <value>SQL error or missing database</value>
27 ERROR = 1,
28 /// <value>An internal logic error in SQLite</value>
29 INTERNAL = 2,
30 /// <value>Access permission denied</value>
31 PERM = 3,
32 /// <value>Callback routine requested an abort</value>
33 ABORT = 4,
34 /// <value>The database file is locked</value>
35 BUSY = 5,
36 /// <value>A table in the database is locked</value>
37 LOCKED = 6,
38 /// <value>A malloc() failed</value>
39 NOMEM = 7,
40 /// <value>Attempt to write a readonly database</value>
41 READONLY = 8,
42 /// <value>Operation terminated by public const int interrupt()</value>
43 INTERRUPT = 9,
44 /// <value>Some kind of disk I/O error occurred</value>
45 IOERR = 10,
46 /// <value>The database disk image is malformed</value>
47 CORRUPT = 11,
48 /// <value>(Internal Only) Table or record not found</value>
49 NOTFOUND = 12,
50 /// <value>Insertion failed because database is full</value>
51 FULL = 13,
52 /// <value>Unable to open the database file</value>
53 CANTOPEN = 14,
54 /// <value>Database lock protocol error</value>
55 PROTOCOL = 15,
56 /// <value>(Internal Only) Database table is empty</value>
57 EMPTY = 16,
58 /// <value>The database schema changed</value>
59 SCHEMA = 17,
60 /// <value>Too much data for one row of a table</value>
61 TOOBIG = 18,
62 /// <value>Abort due to contraint violation</value>
63 CONSTRAINT = 19,
64 /// <value>Data type mismatch</value>
65 MISMATCH = 20,
66 /// <value>Library used incorrectly</value>
67 MISUSE = 21,
68 /// <value>Uses OS features not supported on host</value>
69 NOLFS = 22,
70 /// <value>Authorization denied</value>
71 AUTH = 23,
72 /// <value>Auxiliary database format error</value>
73 FORMAT = 24,
74 /// <value>2nd parameter to sqlite_bind out of range</value>
75 RANGE = 25,
76 /// <value>File opened that is not a database file</value>
77 NOTADB = 26,
78 /// <value>sqlite_step() has another row ready</value>
79 ROW = 100,
80 /// <value>sqlite_step() has finished executing</value>
81 DONE = 101
82 }
83 }