wasCSharpSQLite – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | namespace Community.CsharpSqlite |
2 | { |
||
3 | public partial class Sqlite3 |
||
4 | { |
||
5 | /* Automatically generated. Do not edit */ |
||
6 | /* See the mkopcodeh.awk script for details */ |
||
7 | /* Automatically generated. Do not edit */ |
||
8 | /* See the mkopcodeh.awk script for details */ |
||
9 | //#define OP_Goto 1 |
||
10 | //#define OP_Gosub 2 |
||
11 | //#define OP_Return 3 |
||
12 | //#define OP_Yield 4 |
||
13 | //#define OP_HaltIfNull 5 |
||
14 | //#define OP_Halt 6 |
||
15 | //#define OP_Integer 7 |
||
16 | //#define OP_Int64 8 |
||
17 | //#define OP_Real 130 /* same as TK_FLOAT */ |
||
18 | //#define OP_String8 94 /* same as TK_STRING */ |
||
19 | //#define OP_String 9 |
||
20 | //#define OP_Null 10 |
||
21 | //#define OP_Blob 11 |
||
22 | //#define OP_Variable 12 |
||
23 | //#define OP_Move 13 |
||
24 | //#define OP_Copy 14 |
||
25 | //#define OP_SCopy 15 |
||
26 | //#define OP_ResultRow 16 |
||
27 | //#define OP_Concat 91 /* same as TK_CONCAT */ |
||
28 | //#define OP_Add 86 /* same as TK_PLUS */ |
||
29 | //#define OP_Subtract 87 /* same as TK_MINUS */ |
||
30 | //#define OP_Multiply 88 /* same as TK_STAR */ |
||
31 | //#define OP_Divide 89 /* same as TK_SLASH */ |
||
32 | //#define OP_Remainder 90 /* same as TK_REM */ |
||
33 | //#define OP_CollSeq 17 |
||
34 | //#define OP_Function 18 |
||
35 | //#define OP_BitAnd 82 /* same as TK_BITAND */ |
||
36 | //#define OP_BitOr 83 /* same as TK_BITOR */ |
||
37 | //#define OP_ShiftLeft 84 /* same as TK_LSHIFT */ |
||
38 | //#define OP_ShiftRight 85 /* same as TK_RSHIFT */ |
||
39 | //#define OP_AddImm 20 |
||
40 | //#define OP_MustBeInt 21 |
||
41 | //#define OP_RealAffinity 22 |
||
42 | //#define OP_ToText 141 /* same as TK_TO_TEXT */ |
||
43 | //#define OP_ToBlob 142 /* same as TK_TO_BLOB */ |
||
44 | //#define OP_ToNumeric 143 /* same as TK_TO_NUMERIC*/ |
||
45 | //#define OP_ToInt 144 /* same as TK_TO_INT */ |
||
46 | //#define OP_ToReal 145 /* same as TK_TO_REAL */ |
||
47 | //#define OP_Eq 76 /* same as TK_EQ */ |
||
48 | //#define OP_Ne 75 /* same as TK_NE */ |
||
49 | //#define OP_Lt 79 /* same as TK_LT */ |
||
50 | //#define OP_Le 78 /* same as TK_LE */ |
||
51 | //#define OP_Gt 77 /* same as TK_GT */ |
||
52 | //#define OP_Ge 80 /* same as TK_GE */ |
||
53 | //#define OP_Permutation 23 |
||
54 | //#define OP_Compare 24 |
||
55 | //#define OP_Jump 25 |
||
56 | //#define OP_And 69 /* same as TK_AND */ |
||
57 | //#define OP_Or 68 /* same as TK_OR */ |
||
58 | //#define OP_Not 19 /* same as TK_NOT */ |
||
59 | //#define OP_BitNot 93 /* same as TK_BITNOT */ |
||
60 | //#define OP_If 26 |
||
61 | //#define OP_IfNot 27 |
||
62 | //#define OP_IsNull 73 /* same as TK_ISNULL */ |
||
63 | //#define OP_NotNull 74 /* same as TK_NOTNULL */ |
||
64 | //#define OP_Column 28 |
||
65 | //#define OP_Affinity 29 |
||
66 | //#define OP_MakeRecord 30 |
||
67 | //#define OP_Count 31 |
||
68 | //#define OP_Savepoint 32 |
||
69 | //#define OP_AutoCommit 33 |
||
70 | //#define OP_Transaction 34 |
||
71 | //#define OP_ReadCookie 35 |
||
72 | //#define OP_SetCookie 36 |
||
73 | //#define OP_VerifyCookie 37 |
||
74 | //#define OP_OpenRead 38 |
||
75 | //#define OP_OpenWrite 39 |
||
76 | //#define OP_OpenAutoindex 40 |
||
77 | //#define OP_OpenEphemeral 41 |
||
78 | //#define OP_OpenPseudo 42 |
||
79 | //#define OP_Close 43 |
||
80 | //#define OP_SeekLt 44 |
||
81 | //#define OP_SeekLe 45 |
||
82 | //#define OP_SeekGe 46 |
||
83 | //#define OP_SeekGt 47 |
||
84 | //#define OP_Seek 48 |
||
85 | //#define OP_NotFound 49 |
||
86 | //#define OP_Found 50 |
||
87 | //#define OP_IsUnique 51 |
||
88 | //#define OP_NotExists 52 |
||
89 | //#define OP_Sequence 53 |
||
90 | //#define OP_NewRowid 54 |
||
91 | //#define OP_Insert 55 |
||
92 | //#define OP_InsertInt 56 |
||
93 | //#define OP_Delete 57 |
||
94 | //#define OP_ResetCount 58 |
||
95 | //#define OP_RowKey 59 |
||
96 | //#define OP_RowData 60 |
||
97 | //#define OP_Rowid 61 |
||
98 | //#define OP_NullRow 62 |
||
99 | //#define OP_Last 63 |
||
100 | //#define OP_Sort 64 |
||
101 | //#define OP_Rewind 65 |
||
102 | //#define OP_Prev 66 |
||
103 | //#define OP_Next 67 |
||
104 | //#define OP_IdxInsert 70 |
||
105 | //#define OP_IdxDelete 71 |
||
106 | //#define OP_IdxRowid 72 |
||
107 | //#define OP_IdxLT 81 |
||
108 | //#define OP_IdxGE 92 |
||
109 | //#define OP_Destroy 95 |
||
110 | //#define OP_Clear 96 |
||
111 | //#define OP_CreateIndex 97 |
||
112 | //#define OP_CreateTable 98 |
||
113 | //#define OP_ParseSchema 99 |
||
114 | //#define OP_LoadAnalysis 100 |
||
115 | //#define OP_DropTable 101 |
||
116 | //#define OP_DropIndex 102 |
||
117 | //#define OP_DropTrigger 103 |
||
118 | //#define OP_IntegrityCk 104 |
||
119 | //#define OP_RowSetAdd 105 |
||
120 | //#define OP_RowSetRead 106 |
||
121 | //#define OP_RowSetTest 107 |
||
122 | //#define OP_Program 108 |
||
123 | //#define OP_Param 109 |
||
124 | //#define OP_FkCounter 110 |
||
125 | //#define OP_FkIfZero 111 |
||
126 | //#define OP_MemMax 112 |
||
127 | //#define OP_IfPos 113 |
||
128 | //#define OP_IfNeg 114 |
||
129 | //#define OP_IfZero 115 |
||
130 | //#define OP_AggStep 116 |
||
131 | //#define OP_AggFinal 117 |
||
132 | //#define OP_Checkpoint 118 |
||
133 | //#define OP_JournalMode 119 |
||
134 | //#define OP_Vacuum 120 |
||
135 | //#define OP_IncrVacuum 121 |
||
136 | //#define OP_Expire 122 |
||
137 | //#define OP_TableLock 123 |
||
138 | //#define OP_VBegin 124 |
||
139 | //#define OP_VCreate 125 |
||
140 | //#define OP_VDestroy 126 |
||
141 | //#define OP_VOpen 127 |
||
142 | //#define OP_VFilter 128 |
||
143 | //#define OP_VColumn 129 |
||
144 | //#define OP_VNext 131 |
||
145 | //#define OP_VRename 132 |
||
146 | //#define OP_VUpdate 133 |
||
147 | //#define OP_Pagecount 134 |
||
148 | //#define OP_MaxPgcnt 135 |
||
149 | //#define OP_Trace 136 |
||
150 | //#define OP_Noop 137 |
||
151 | //#define OP_Explain 138 |
||
152 | |||
153 | public const int OP_Goto = 1; |
||
154 | public const int OP_Gosub = 2; |
||
155 | public const int OP_Return = 3; |
||
156 | public const int OP_Yield = 4; |
||
157 | public const int OP_HaltIfNull = 5; |
||
158 | public const int OP_Halt = 6; |
||
159 | public const int OP_Integer = 7; |
||
160 | public const int OP_Int64 = 8; |
||
161 | public const int OP_Real = 130 /* same as TK_FLOAT */; |
||
162 | public const int OP_String8 = 94 /* same as TK_STRING */; |
||
163 | public const int OP_String = 9; |
||
164 | public const int OP_Null = 10; |
||
165 | public const int OP_Blob = 11; |
||
166 | public const int OP_Variable = 12; |
||
167 | public const int OP_Move = 13; |
||
168 | public const int OP_Copy = 14; |
||
169 | public const int OP_SCopy = 15; |
||
170 | public const int OP_ResultRow = 16; |
||
171 | public const int OP_Concat = 91 /* same as TK_CONCAT */; |
||
172 | public const int OP_Add = 86 /* same as TK_PLUS */; |
||
173 | public const int OP_Subtract = 87 /* same as TK_MINUS */; |
||
174 | public const int OP_Multiply = 88 /* same as TK_STAR */; |
||
175 | public const int OP_Divide = 89 /* same as TK_SLASH */; |
||
176 | public const int OP_Remainder = 90 /* same as TK_REM */; |
||
177 | public const int OP_CollSeq = 17; |
||
178 | public const int OP_Function = 18; |
||
179 | public const int OP_BitAnd = 82 /* same as TK_BITAND */; |
||
180 | public const int OP_BitOr = 83 /* same as TK_BITOR */; |
||
181 | public const int OP_ShiftLeft = 84 /* same as TK_LSHIFT */; |
||
182 | public const int OP_ShiftRight = 85 /* same as TK_RSHIFT */; |
||
183 | public const int OP_AddImm = 20; |
||
184 | public const int OP_MustBeInt = 21; |
||
185 | public const int OP_RealAffinity = 22; |
||
186 | public const int OP_ToText = 141 /* same as TK_TO_TEXT */; |
||
187 | public const int OP_ToBlob = 142 /* same as TK_TO_BLOB */; |
||
188 | public const int OP_ToNumeric = 143 /* same as TK_TO_NUMERIC*/; |
||
189 | public const int OP_ToInt = 144 /* same as TK_TO_INT */; |
||
190 | public const int OP_ToReal = 145 /* same as TK_TO_REAL */; |
||
191 | public const int OP_Eq = 76 /* same as TK_EQ */; |
||
192 | public const int OP_Ne = 75 /* same as TK_NE */; |
||
193 | public const int OP_Lt = 79 /* same as TK_LT */; |
||
194 | public const int OP_Le = 78 /* same as TK_LE */; |
||
195 | public const int OP_Gt = 77 /* same as TK_GT */; |
||
196 | public const int OP_Ge = 80 /* same as TK_GE */; |
||
197 | public const int OP_Permutation = 23; |
||
198 | public const int OP_Compare = 24; |
||
199 | public const int OP_Jump = 25; |
||
200 | public const int OP_And = 69 /* same as TK_AND */; |
||
201 | public const int OP_Or = 68 /* same as TK_OR */; |
||
202 | public const int OP_Not = 19 /* same as TK_NOT */; |
||
203 | public const int OP_BitNot = 93 /* same as TK_BITNOT */; |
||
204 | public const int OP_If = 26; |
||
205 | public const int OP_IfNot = 27; |
||
206 | public const int OP_IsNull = 73 /* same as TK_ISNULL */; |
||
207 | public const int OP_NotNull = 74 /* same as TK_NOTNULL */; |
||
208 | public const int OP_Column = 28; |
||
209 | public const int OP_Affinity = 29; |
||
210 | public const int OP_MakeRecord = 30; |
||
211 | public const int OP_Count = 31; |
||
212 | public const int OP_Savepoint = 32; |
||
213 | public const int OP_AutoCommit = 33; |
||
214 | public const int OP_Transaction = 34; |
||
215 | public const int OP_ReadCookie = 35; |
||
216 | public const int OP_SetCookie = 36; |
||
217 | public const int OP_VerifyCookie = 37; |
||
218 | public const int OP_OpenRead = 38; |
||
219 | public const int OP_OpenWrite = 39; |
||
220 | public const int OP_OpenAutoindex = 40; |
||
221 | public const int OP_OpenEphemeral = 41; |
||
222 | public const int OP_OpenPseudo = 42; |
||
223 | public const int OP_Close = 43; |
||
224 | public const int OP_SeekLt = 44; |
||
225 | public const int OP_SeekLe = 45; |
||
226 | public const int OP_SeekGe = 46; |
||
227 | public const int OP_SeekGt = 47; |
||
228 | public const int OP_Seek = 48; |
||
229 | public const int OP_NotFound = 49; |
||
230 | public const int OP_Found = 50; |
||
231 | public const int OP_IsUnique = 51; |
||
232 | public const int OP_NotExists = 52; |
||
233 | public const int OP_Sequence = 53; |
||
234 | public const int OP_NewRowid = 54; |
||
235 | public const int OP_Insert = 55; |
||
236 | public const int OP_InsertInt = 56; |
||
237 | public const int OP_Delete = 57; |
||
238 | public const int OP_ResetCount = 58; |
||
239 | public const int OP_RowKey = 59; |
||
240 | public const int OP_RowData = 60; |
||
241 | public const int OP_Rowid = 61; |
||
242 | public const int OP_NullRow = 62; |
||
243 | public const int OP_Last = 63; |
||
244 | public const int OP_Sort = 64; |
||
245 | public const int OP_Rewind = 65; |
||
246 | public const int OP_Prev = 66; |
||
247 | public const int OP_Next = 67; |
||
248 | public const int OP_IdxInsert = 70; |
||
249 | public const int OP_IdxDelete = 71; |
||
250 | public const int OP_IdxRowid = 72; |
||
251 | public const int OP_IdxLT = 81; |
||
252 | public const int OP_IdxGE = 92; |
||
253 | public const int OP_Destroy = 95; |
||
254 | public const int OP_Clear = 96; |
||
255 | public const int OP_CreateIndex = 97; |
||
256 | public const int OP_CreateTable = 98; |
||
257 | public const int OP_ParseSchema = 99; |
||
258 | public const int OP_LoadAnalysis = 100; |
||
259 | public const int OP_DropTable = 101; |
||
260 | public const int OP_DropIndex = 102; |
||
261 | public const int OP_DropTrigger = 103; |
||
262 | public const int OP_IntegrityCk = 104; |
||
263 | public const int OP_RowSetAdd = 105; |
||
264 | public const int OP_RowSetRead = 106; |
||
265 | public const int OP_RowSetTest = 107; |
||
266 | public const int OP_Program = 108; |
||
267 | public const int OP_Param = 109; |
||
268 | public const int OP_FkCounter = 110; |
||
269 | public const int OP_FkIfZero = 111; |
||
270 | public const int OP_MemMax = 112; |
||
271 | public const int OP_IfPos = 113; |
||
272 | public const int OP_IfNeg = 114; |
||
273 | public const int OP_IfZero = 115; |
||
274 | public const int OP_AggStep = 116; |
||
275 | public const int OP_AggFinal = 117; |
||
276 | public const int OP_Checkpoint = 118; |
||
277 | public const int OP_JournalMode = 119; |
||
278 | public const int OP_Vacuum = 120; |
||
279 | public const int OP_IncrVacuum = 121; |
||
280 | public const int OP_Expire = 122; |
||
281 | public const int OP_TableLock = 123; |
||
282 | public const int OP_VBegin = 124; |
||
283 | public const int OP_VCreate = 125; |
||
284 | public const int OP_VDestroy = 126; |
||
285 | public const int OP_VOpen = 127; |
||
286 | public const int OP_VFilter = 128; |
||
287 | public const int OP_VColumn = 129; |
||
288 | public const int OP_VNext = 131; |
||
289 | public const int OP_VRename = 132; |
||
290 | public const int OP_VUpdate = 133; |
||
291 | public const int OP_Pagecount = 134; |
||
292 | public const int OP_MaxPgcnt = 135; |
||
293 | public const int OP_Trace = 136; |
||
294 | public const int OP_Noop = 137; |
||
295 | public const int OP_Explain = 138; |
||
296 | |||
297 | /* The following opcode values are never used */ |
||
298 | //#define OP_NotUsed_139 139 |
||
299 | //#define OP_NotUsed_140 140 |
||
300 | |||
301 | /* The following opcode values are never used */ |
||
302 | public const int OP_NotUsed_138 = 138; |
||
303 | public const int OP_NotUsed_139 = 139; |
||
304 | public const int OP_NotUsed_140 = 140; |
||
305 | |||
306 | |||
307 | /* Properties such as "out2" or "jump" that are specified in |
||
308 | ** comments following the "case" for each opcode in the vdbe.c |
||
309 | ** are encoded into bitvectors as follows: |
||
310 | */ |
||
311 | //#define OPFLG_JUMP 0x0001 /* jump: P2 holds jmp target */ |
||
312 | //#define OPFLG_OUT2_PRERELEASE 0x0002 /* out2-prerelease: */ |
||
313 | //#define OPFLG_IN1 0x0004 /* in1: P1 is an input */ |
||
314 | //#define OPFLG_IN2 0x0008 /* in2: P2 is an input */ |
||
315 | //#define OPFLG_IN3 0x0010 /* in3: P3 is an input */ |
||
316 | //#define OPFLG_OUT2 0x0020 /* out2: P2 is an output */ |
||
317 | //#define OPFLG_OUT3 0x0040 /* out3: P3 is an output */ |
||
318 | |||
319 | public const int OPFLG_JUMP = 0x0001; /* jump: P2 holds jmp target */ |
||
320 | public const int OPFLG_OUT2_PRERELEASE = 0x0002; /* out2-prerelease: */ |
||
321 | public const int OPFLG_IN1 = 0x0004; /* in1: P1 is an input */ |
||
322 | public const int OPFLG_IN2 = 0x0008; /* in2: P2 is an input */ |
||
323 | public const int OPFLG_IN3 = 0x0010; /* in3: P3 is an input */ |
||
324 | public const int OPFLG_OUT2 = 0x0020; /* out2: P2 is an output */ |
||
325 | public const int OPFLG_OUT3 = 0x0040; /* out3: P3 is an output */ |
||
326 | public static int[] OPFLG_INITIALIZER = new int[]{ |
||
327 | /* 0 */ 0x00, 0x01, 0x05, 0x04, 0x04, 0x10, 0x00, 0x02, |
||
328 | /* 8 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x24, 0x24, |
||
329 | /* 16 */ 0x00, 0x00, 0x00, 0x24, 0x04, 0x05, 0x04, 0x00, |
||
330 | /* 24 */ 0x00, 0x01, 0x05, 0x05, 0x00, 0x00, 0x00, 0x02, |
||
331 | /* 32 */ 0x00, 0x00, 0x00, 0x02, 0x10, 0x00, 0x00, 0x00, |
||
332 | /* 40 */ 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x11, 0x11, |
||
333 | /* 48 */ 0x08, 0x11, 0x11, 0x11, 0x11, 0x02, 0x02, 0x00, |
||
334 | /* 56 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, |
||
335 | /* 64 */ 0x01, 0x01, 0x01, 0x01, 0x4c, 0x4c, 0x08, 0x00, |
||
336 | /* 72 */ 0x02, 0x05, 0x05, 0x15, 0x15, 0x15, 0x15, 0x15, |
||
337 | /* 80 */ 0x15, 0x01, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c, |
||
338 | /* 88 */ 0x4c, 0x4c, 0x4c, 0x4c, 0x01, 0x24, 0x02, 0x02, |
||
339 | /* 96 */ 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, |
||
340 | /* 104 */ 0x00, 0x0c, 0x45, 0x15, 0x01, 0x02, 0x00, 0x01, |
||
341 | /* 112 */ 0x08, 0x05, 0x05, 0x05, 0x00, 0x00, 0x00, 0x02, |
||
342 | /* 120 */ 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||
343 | /* 128 */ 0x01, 0x00, 0x02, 0x01, 0x00, 0x00, 0x02, 0x02, |
||
344 | /* 136 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x04, |
||
345 | /* 144 */ 0x04, 0x04 |
||
346 | }; |
||
347 | } |
||
348 | } |