1.1 --- a/extensions/sqlite/sqlite-source/opcodes.c Sun Oct 28 05:06:12 2007 +0000
1.2 +++ b/extensions/sqlite/sqlite-source/opcodes.c Sun Oct 28 05:48:06 2007 +0000
1.3 @@ -1,148 +1,151 @@
1.4 /* Automatically generated. Do not edit */
1.5 /* See the mkopcodec.awk script for details. */
1.6 #if !defined(SQLITE_OMIT_EXPLAIN) || !defined(NDEBUG) || defined(VDBE_PROFILE) || defined(SQLITE_DEBUG)
1.7 -const char *const sqlite3OpcodeNames[] = { "?",
1.8 - /* 1 */ "MemLoad",
1.9 - /* 2 */ "VNext",
1.10 - /* 3 */ "Column",
1.11 - /* 4 */ "SetCookie",
1.12 - /* 5 */ "IfMemPos",
1.13 - /* 6 */ "Sequence",
1.14 - /* 7 */ "MoveGt",
1.15 - /* 8 */ "RowKey",
1.16 - /* 9 */ "OpenWrite",
1.17 - /* 10 */ "If",
1.18 - /* 11 */ "Pop",
1.19 - /* 12 */ "VRowid",
1.20 - /* 13 */ "CollSeq",
1.21 - /* 14 */ "OpenRead",
1.22 - /* 15 */ "Expire",
1.23 - /* 16 */ "Not",
1.24 - /* 17 */ "AutoCommit",
1.25 - /* 18 */ "IntegrityCk",
1.26 - /* 19 */ "Sort",
1.27 - /* 20 */ "Function",
1.28 - /* 21 */ "Noop",
1.29 - /* 22 */ "Return",
1.30 - /* 23 */ "NewRowid",
1.31 - /* 24 */ "IfMemNeg",
1.32 - /* 25 */ "Variable",
1.33 - /* 26 */ "String",
1.34 - /* 27 */ "RealAffinity",
1.35 - /* 28 */ "VRename",
1.36 - /* 29 */ "ParseSchema",
1.37 - /* 30 */ "VOpen",
1.38 - /* 31 */ "Close",
1.39 - /* 32 */ "CreateIndex",
1.40 - /* 33 */ "IsUnique",
1.41 - /* 34 */ "NotFound",
1.42 - /* 35 */ "Int64",
1.43 - /* 36 */ "MustBeInt",
1.44 - /* 37 */ "Halt",
1.45 - /* 38 */ "Rowid",
1.46 - /* 39 */ "IdxLT",
1.47 - /* 40 */ "AddImm",
1.48 - /* 41 */ "Statement",
1.49 - /* 42 */ "RowData",
1.50 - /* 43 */ "MemMax",
1.51 - /* 44 */ "Push",
1.52 - /* 45 */ "NotExists",
1.53 - /* 46 */ "MemIncr",
1.54 - /* 47 */ "Gosub",
1.55 - /* 48 */ "Integer",
1.56 - /* 49 */ "MemInt",
1.57 - /* 50 */ "Prev",
1.58 - /* 51 */ "VColumn",
1.59 - /* 52 */ "CreateTable",
1.60 - /* 53 */ "Last",
1.61 - /* 54 */ "IncrVacuum",
1.62 - /* 55 */ "IdxRowid",
1.63 - /* 56 */ "MakeIdxRec",
1.64 - /* 57 */ "ResetCount",
1.65 - /* 58 */ "FifoWrite",
1.66 - /* 59 */ "Callback",
1.67 - /* 60 */ "Or",
1.68 - /* 61 */ "And",
1.69 - /* 62 */ "ContextPush",
1.70 - /* 63 */ "DropTrigger",
1.71 - /* 64 */ "DropIndex",
1.72 - /* 65 */ "IsNull",
1.73 - /* 66 */ "NotNull",
1.74 - /* 67 */ "Ne",
1.75 - /* 68 */ "Eq",
1.76 - /* 69 */ "Gt",
1.77 - /* 70 */ "Le",
1.78 - /* 71 */ "Lt",
1.79 - /* 72 */ "Ge",
1.80 - /* 73 */ "IdxGE",
1.81 - /* 74 */ "BitAnd",
1.82 - /* 75 */ "BitOr",
1.83 - /* 76 */ "ShiftLeft",
1.84 - /* 77 */ "ShiftRight",
1.85 - /* 78 */ "Add",
1.86 - /* 79 */ "Subtract",
1.87 - /* 80 */ "Multiply",
1.88 - /* 81 */ "Divide",
1.89 - /* 82 */ "Remainder",
1.90 - /* 83 */ "Concat",
1.91 - /* 84 */ "IdxDelete",
1.92 - /* 85 */ "Negative",
1.93 - /* 86 */ "Vacuum",
1.94 - /* 87 */ "BitNot",
1.95 - /* 88 */ "String8",
1.96 - /* 89 */ "MoveLe",
1.97 - /* 90 */ "IfNot",
1.98 - /* 91 */ "DropTable",
1.99 - /* 92 */ "MakeRecord",
1.100 - /* 93 */ "Delete",
1.101 - /* 94 */ "AggFinal",
1.102 - /* 95 */ "Dup",
1.103 - /* 96 */ "Goto",
1.104 - /* 97 */ "TableLock",
1.105 - /* 98 */ "FifoRead",
1.106 - /* 99 */ "Clear",
1.107 - /* 100 */ "IdxGT",
1.108 - /* 101 */ "MoveLt",
1.109 - /* 102 */ "VerifyCookie",
1.110 - /* 103 */ "AggStep",
1.111 - /* 104 */ "Pull",
1.112 - /* 105 */ "SetNumColumns",
1.113 - /* 106 */ "AbsValue",
1.114 - /* 107 */ "Transaction",
1.115 - /* 108 */ "VFilter",
1.116 - /* 109 */ "VDestroy",
1.117 - /* 110 */ "ContextPop",
1.118 - /* 111 */ "Next",
1.119 - /* 112 */ "IdxInsert",
1.120 - /* 113 */ "Distinct",
1.121 - /* 114 */ "Insert",
1.122 - /* 115 */ "Destroy",
1.123 - /* 116 */ "ReadCookie",
1.124 - /* 117 */ "ForceInt",
1.125 - /* 118 */ "LoadAnalysis",
1.126 - /* 119 */ "Explain",
1.127 - /* 120 */ "IfMemZero",
1.128 - /* 121 */ "OpenPseudo",
1.129 - /* 122 */ "OpenEphemeral",
1.130 - /* 123 */ "Null",
1.131 - /* 124 */ "Blob",
1.132 - /* 125 */ "Real",
1.133 - /* 126 */ "HexBlob",
1.134 - /* 127 */ "MemStore",
1.135 - /* 128 */ "Rewind",
1.136 - /* 129 */ "MoveGe",
1.137 - /* 130 */ "VBegin",
1.138 - /* 131 */ "VUpdate",
1.139 - /* 132 */ "VCreate",
1.140 - /* 133 */ "MemMove",
1.141 - /* 134 */ "MemNull",
1.142 - /* 135 */ "Found",
1.143 - /* 136 */ "NullRow",
1.144 - /* 137 */ "NotUsed_137",
1.145 - /* 138 */ "ToText",
1.146 - /* 139 */ "ToBlob",
1.147 - /* 140 */ "ToNumeric",
1.148 - /* 141 */ "ToInt",
1.149 - /* 142 */ "ToReal",
1.150 -};
1.151 +const char *sqlite3OpcodeName(int i){
1.152 + static const char *const azName[] = { "?",
1.153 + /* 1 */ "MemLoad",
1.154 + /* 2 */ "VNext",
1.155 + /* 3 */ "Column",
1.156 + /* 4 */ "SetCookie",
1.157 + /* 5 */ "IfMemPos",
1.158 + /* 6 */ "Sequence",
1.159 + /* 7 */ "MoveGt",
1.160 + /* 8 */ "RowKey",
1.161 + /* 9 */ "OpenWrite",
1.162 + /* 10 */ "If",
1.163 + /* 11 */ "Pop",
1.164 + /* 12 */ "VRowid",
1.165 + /* 13 */ "CollSeq",
1.166 + /* 14 */ "OpenRead",
1.167 + /* 15 */ "Expire",
1.168 + /* 16 */ "Not",
1.169 + /* 17 */ "AutoCommit",
1.170 + /* 18 */ "IntegrityCk",
1.171 + /* 19 */ "Sort",
1.172 + /* 20 */ "Function",
1.173 + /* 21 */ "Noop",
1.174 + /* 22 */ "Return",
1.175 + /* 23 */ "NewRowid",
1.176 + /* 24 */ "IfMemNeg",
1.177 + /* 25 */ "Variable",
1.178 + /* 26 */ "String",
1.179 + /* 27 */ "RealAffinity",
1.180 + /* 28 */ "VRename",
1.181 + /* 29 */ "ParseSchema",
1.182 + /* 30 */ "VOpen",
1.183 + /* 31 */ "Close",
1.184 + /* 32 */ "CreateIndex",
1.185 + /* 33 */ "IsUnique",
1.186 + /* 34 */ "NotFound",
1.187 + /* 35 */ "Int64",
1.188 + /* 36 */ "MustBeInt",
1.189 + /* 37 */ "Halt",
1.190 + /* 38 */ "Rowid",
1.191 + /* 39 */ "IdxLT",
1.192 + /* 40 */ "AddImm",
1.193 + /* 41 */ "Statement",
1.194 + /* 42 */ "RowData",
1.195 + /* 43 */ "MemMax",
1.196 + /* 44 */ "Push",
1.197 + /* 45 */ "NotExists",
1.198 + /* 46 */ "MemIncr",
1.199 + /* 47 */ "Gosub",
1.200 + /* 48 */ "Integer",
1.201 + /* 49 */ "MemInt",
1.202 + /* 50 */ "Prev",
1.203 + /* 51 */ "VColumn",
1.204 + /* 52 */ "CreateTable",
1.205 + /* 53 */ "Last",
1.206 + /* 54 */ "IncrVacuum",
1.207 + /* 55 */ "IdxRowid",
1.208 + /* 56 */ "MakeIdxRec",
1.209 + /* 57 */ "ResetCount",
1.210 + /* 58 */ "FifoWrite",
1.211 + /* 59 */ "Callback",
1.212 + /* 60 */ "Or",
1.213 + /* 61 */ "And",
1.214 + /* 62 */ "ContextPush",
1.215 + /* 63 */ "DropTrigger",
1.216 + /* 64 */ "DropIndex",
1.217 + /* 65 */ "IsNull",
1.218 + /* 66 */ "NotNull",
1.219 + /* 67 */ "Ne",
1.220 + /* 68 */ "Eq",
1.221 + /* 69 */ "Gt",
1.222 + /* 70 */ "Le",
1.223 + /* 71 */ "Lt",
1.224 + /* 72 */ "Ge",
1.225 + /* 73 */ "IdxGE",
1.226 + /* 74 */ "BitAnd",
1.227 + /* 75 */ "BitOr",
1.228 + /* 76 */ "ShiftLeft",
1.229 + /* 77 */ "ShiftRight",
1.230 + /* 78 */ "Add",
1.231 + /* 79 */ "Subtract",
1.232 + /* 80 */ "Multiply",
1.233 + /* 81 */ "Divide",
1.234 + /* 82 */ "Remainder",
1.235 + /* 83 */ "Concat",
1.236 + /* 84 */ "IdxDelete",
1.237 + /* 85 */ "Negative",
1.238 + /* 86 */ "Vacuum",
1.239 + /* 87 */ "BitNot",
1.240 + /* 88 */ "String8",
1.241 + /* 89 */ "MoveLe",
1.242 + /* 90 */ "IfNot",
1.243 + /* 91 */ "DropTable",
1.244 + /* 92 */ "MakeRecord",
1.245 + /* 93 */ "Delete",
1.246 + /* 94 */ "AggFinal",
1.247 + /* 95 */ "Dup",
1.248 + /* 96 */ "Goto",
1.249 + /* 97 */ "TableLock",
1.250 + /* 98 */ "FifoRead",
1.251 + /* 99 */ "Clear",
1.252 + /* 100 */ "IdxGT",
1.253 + /* 101 */ "MoveLt",
1.254 + /* 102 */ "VerifyCookie",
1.255 + /* 103 */ "AggStep",
1.256 + /* 104 */ "Pull",
1.257 + /* 105 */ "SetNumColumns",
1.258 + /* 106 */ "AbsValue",
1.259 + /* 107 */ "Transaction",
1.260 + /* 108 */ "VFilter",
1.261 + /* 109 */ "VDestroy",
1.262 + /* 110 */ "ContextPop",
1.263 + /* 111 */ "Next",
1.264 + /* 112 */ "IdxInsert",
1.265 + /* 113 */ "Distinct",
1.266 + /* 114 */ "Insert",
1.267 + /* 115 */ "Destroy",
1.268 + /* 116 */ "ReadCookie",
1.269 + /* 117 */ "ForceInt",
1.270 + /* 118 */ "LoadAnalysis",
1.271 + /* 119 */ "Explain",
1.272 + /* 120 */ "IfMemZero",
1.273 + /* 121 */ "OpenPseudo",
1.274 + /* 122 */ "OpenEphemeral",
1.275 + /* 123 */ "Null",
1.276 + /* 124 */ "Blob",
1.277 + /* 125 */ "Real",
1.278 + /* 126 */ "HexBlob",
1.279 + /* 127 */ "MemStore",
1.280 + /* 128 */ "Rewind",
1.281 + /* 129 */ "MoveGe",
1.282 + /* 130 */ "VBegin",
1.283 + /* 131 */ "VUpdate",
1.284 + /* 132 */ "VCreate",
1.285 + /* 133 */ "MemMove",
1.286 + /* 134 */ "MemNull",
1.287 + /* 135 */ "Found",
1.288 + /* 136 */ "NullRow",
1.289 + /* 137 */ "NotUsed_137",
1.290 + /* 138 */ "ToText",
1.291 + /* 139 */ "ToBlob",
1.292 + /* 140 */ "ToNumeric",
1.293 + /* 141 */ "ToInt",
1.294 + /* 142 */ "ToReal",
1.295 + };
1.296 + return azName[i];
1.297 +}
1.298 #endif