CoolFace
Modelpublic

AryaWu/sqlite

sourceHugging Faceupdated 9mo agoView on Hugging Face
0likes
opcodes.c208 linesDownload Raw Back to root
1/* Automatically generated.  Do not edit */2/* See the tool/mkopcodec.tcl script for details. */3#if !defined(SQLITE_OMIT_EXPLAIN) \4 || defined(VDBE_PROFILE) \5 || defined(SQLITE_DEBUG)6#if defined(SQLITE_ENABLE_EXPLAIN_COMMENTS) || defined(SQLITE_DEBUG)7# define OpHelp(X) "\0" X8#else9# define OpHelp(X)10#endif11const char *sqlite3OpcodeName(int i){12 static const char *const azName[] = {13    /*   0 */ "Savepoint"        OpHelp(""),14    /*   1 */ "AutoCommit"       OpHelp(""),15    /*   2 */ "Transaction"      OpHelp(""),16    /*   3 */ "Checkpoint"       OpHelp(""),17    /*   4 */ "JournalMode"      OpHelp(""),18    /*   5 */ "Vacuum"           OpHelp(""),19    /*   6 */ "VFilter"          OpHelp("iplan=r[P3] zplan='P4'"),20    /*   7 */ "VUpdate"          OpHelp("data=r[P3@P2]"),21    /*   8 */ "Init"             OpHelp("Start at P2"),22    /*   9 */ "Goto"             OpHelp(""),23    /*  10 */ "Gosub"            OpHelp(""),24    /*  11 */ "InitCoroutine"    OpHelp(""),25    /*  12 */ "Yield"            OpHelp(""),26    /*  13 */ "MustBeInt"        OpHelp(""),27    /*  14 */ "Jump"             OpHelp(""),28    /*  15 */ "Once"             OpHelp(""),29    /*  16 */ "If"               OpHelp(""),30    /*  17 */ "IfNot"            OpHelp(""),31    /*  18 */ "IsType"           OpHelp("if typeof(P1.P3) in P5 goto P2"),32    /*  19 */ "Not"              OpHelp("r[P2]= !r[P1]"),33    /*  20 */ "IfNullRow"        OpHelp("if P1.nullRow then r[P3]=NULL, goto P2"),34    /*  21 */ "SeekLT"           OpHelp("key=r[P3@P4]"),35    /*  22 */ "SeekLE"           OpHelp("key=r[P3@P4]"),36    /*  23 */ "SeekGE"           OpHelp("key=r[P3@P4]"),37    /*  24 */ "SeekGT"           OpHelp("key=r[P3@P4]"),38    /*  25 */ "IfNotOpen"        OpHelp("if( !csr[P1] ) goto P2"),39    /*  26 */ "IfNoHope"         OpHelp("key=r[P3@P4]"),40    /*  27 */ "NoConflict"       OpHelp("key=r[P3@P4]"),41    /*  28 */ "NotFound"         OpHelp("key=r[P3@P4]"),42    /*  29 */ "Found"            OpHelp("key=r[P3@P4]"),43    /*  30 */ "SeekRowid"        OpHelp("intkey=r[P3]"),44    /*  31 */ "NotExists"        OpHelp("intkey=r[P3]"),45    /*  32 */ "Last"             OpHelp(""),46    /*  33 */ "IfSizeBetween"    OpHelp(""),47    /*  34 */ "SorterSort"       OpHelp(""),48    /*  35 */ "Sort"             OpHelp(""),49    /*  36 */ "Rewind"           OpHelp(""),50    /*  37 */ "IfEmpty"          OpHelp("if( empty(P1) ) goto P2"),51    /*  38 */ "SorterNext"       OpHelp(""),52    /*  39 */ "Prev"             OpHelp(""),53    /*  40 */ "Next"             OpHelp(""),54    /*  41 */ "IdxLE"            OpHelp("key=r[P3@P4]"),55    /*  42 */ "IdxGT"            OpHelp("key=r[P3@P4]"),56    /*  43 */ "Or"               OpHelp("r[P3]=(r[P1] || r[P2])"),57    /*  44 */ "And"              OpHelp("r[P3]=(r[P1] && r[P2])"),58    /*  45 */ "IdxLT"            OpHelp("key=r[P3@P4]"),59    /*  46 */ "IdxGE"            OpHelp("key=r[P3@P4]"),60    /*  47 */ "RowSetRead"       OpHelp("r[P3]=rowset(P1)"),61    /*  48 */ "RowSetTest"       OpHelp("if r[P3] in rowset(P1) goto P2"),62    /*  49 */ "Program"          OpHelp(""),63    /*  50 */ "FkIfZero"         OpHelp("if fkctr[P1]==0 goto P2"),64    /*  51 */ "IsNull"           OpHelp("if r[P1]==NULL goto P2"),65    /*  52 */ "NotNull"          OpHelp("if r[P1]!=NULL goto P2"),66    /*  53 */ "Ne"               OpHelp("IF r[P3]!=r[P1]"),67    /*  54 */ "Eq"               OpHelp("IF r[P3]==r[P1]"),68    /*  55 */ "Gt"               OpHelp("IF r[P3]>r[P1]"),69    /*  56 */ "Le"               OpHelp("IF r[P3]<=r[P1]"),70    /*  57 */ "Lt"               OpHelp("IF r[P3]<r[P1]"),71    /*  58 */ "Ge"               OpHelp("IF r[P3]>=r[P1]"),72    /*  59 */ "ElseEq"           OpHelp(""),73    /*  60 */ "IfPos"            OpHelp("if r[P1]>0 then r[P1]-=P3, goto P2"),74    /*  61 */ "IfNotZero"        OpHelp("if r[P1]!=0 then r[P1]--, goto P2"),75    /*  62 */ "DecrJumpZero"     OpHelp("if (--r[P1])==0 goto P2"),76    /*  63 */ "IncrVacuum"       OpHelp(""),77    /*  64 */ "VNext"            OpHelp(""),78    /*  65 */ "Filter"           OpHelp("if key(P3@P4) not in filter(P1) goto P2"),79    /*  66 */ "PureFunc"         OpHelp("r[P3]=func(r[P2@NP])"),80    /*  67 */ "Function"         OpHelp("r[P3]=func(r[P2@NP])"),81    /*  68 */ "Return"           OpHelp(""),82    /*  69 */ "EndCoroutine"     OpHelp(""),83    /*  70 */ "HaltIfNull"       OpHelp("if r[P3]=null halt"),84    /*  71 */ "Halt"             OpHelp(""),85    /*  72 */ "Integer"          OpHelp("r[P2]=P1"),86    /*  73 */ "Int64"            OpHelp("r[P2]=P4"),87    /*  74 */ "String"           OpHelp("r[P2]='P4' (len=P1)"),88    /*  75 */ "BeginSubrtn"      OpHelp("r[P2]=NULL"),89    /*  76 */ "Null"             OpHelp("r[P2..P3]=NULL"),90    /*  77 */ "SoftNull"         OpHelp("r[P1]=NULL"),91    /*  78 */ "Blob"             OpHelp("r[P2]=P4 (len=P1)"),92    /*  79 */ "Variable"         OpHelp("r[P2]=parameter(P1)"),93    /*  80 */ "Move"             OpHelp("r[P2@P3]=r[P1@P3]"),94    /*  81 */ "Copy"             OpHelp("r[P2@P3+1]=r[P1@P3+1]"),95    /*  82 */ "SCopy"            OpHelp("r[P2]=r[P1]"),96    /*  83 */ "IntCopy"          OpHelp("r[P2]=r[P1]"),97    /*  84 */ "FkCheck"          OpHelp(""),98    /*  85 */ "ResultRow"        OpHelp("output=r[P1@P2]"),99    /*  86 */ "CollSeq"          OpHelp(""),100    /*  87 */ "AddImm"           OpHelp("r[P1]=r[P1]+P2"),101    /*  88 */ "RealAffinity"     OpHelp(""),102    /*  89 */ "Cast"             OpHelp("affinity(r[P1])"),103    /*  90 */ "Permutation"      OpHelp(""),104    /*  91 */ "Compare"          OpHelp("r[P1@P3] <-> r[P2@P3]"),105    /*  92 */ "IsTrue"           OpHelp("r[P2] = coalesce(r[P1]==TRUE,P3) ^ P4"),106    /*  93 */ "ZeroOrNull"       OpHelp("r[P2] = 0 OR NULL"),107    /*  94 */ "Offset"           OpHelp("r[P3] = sqlite_offset(P1)"),108    /*  95 */ "Column"           OpHelp("r[P3]=PX cursor P1 column P2"),109    /*  96 */ "TypeCheck"        OpHelp("typecheck(r[P1@P2])"),110    /*  97 */ "Affinity"         OpHelp("affinity(r[P1@P2])"),111    /*  98 */ "MakeRecord"       OpHelp("r[P3]=mkrec(r[P1@P2])"),112    /*  99 */ "Count"            OpHelp("r[P2]=count()"),113    /* 100 */ "ReadCookie"       OpHelp(""),114    /* 101 */ "SetCookie"        OpHelp(""),115    /* 102 */ "ReopenIdx"        OpHelp("root=P2 iDb=P3"),116    /* 103 */ "BitAnd"           OpHelp("r[P3]=r[P1]&r[P2]"),117    /* 104 */ "BitOr"            OpHelp("r[P3]=r[P1]|r[P2]"),118    /* 105 */ "ShiftLeft"        OpHelp("r[P3]=r[P2]<<r[P1]"),119    /* 106 */ "ShiftRight"       OpHelp("r[P3]=r[P2]>>r[P1]"),120    /* 107 */ "Add"              OpHelp("r[P3]=r[P1]+r[P2]"),121    /* 108 */ "Subtract"         OpHelp("r[P3]=r[P2]-r[P1]"),122    /* 109 */ "Multiply"         OpHelp("r[P3]=r[P1]*r[P2]"),123    /* 110 */ "Divide"           OpHelp("r[P3]=r[P2]/r[P1]"),124    /* 111 */ "Remainder"        OpHelp("r[P3]=r[P2]%r[P1]"),125    /* 112 */ "Concat"           OpHelp("r[P3]=r[P2]+r[P1]"),126    /* 113 */ "OpenRead"         OpHelp("root=P2 iDb=P3"),127    /* 114 */ "OpenWrite"        OpHelp("root=P2 iDb=P3"),128    /* 115 */ "BitNot"           OpHelp("r[P2]= ~r[P1]"),129    /* 116 */ "OpenDup"          OpHelp(""),130    /* 117 */ "OpenAutoindex"    OpHelp("nColumn=P2"),131    /* 118 */ "String8"          OpHelp("r[P2]='P4'"),132    /* 119 */ "OpenEphemeral"    OpHelp("nColumn=P2"),133    /* 120 */ "SorterOpen"       OpHelp(""),134    /* 121 */ "SequenceTest"     OpHelp("if( cursor[P1].ctr++ ) pc = P2"),135    /* 122 */ "OpenPseudo"       OpHelp("P3 columns in r[P2]"),136    /* 123 */ "Close"            OpHelp(""),137    /* 124 */ "ColumnsUsed"      OpHelp(""),138    /* 125 */ "SeekScan"         OpHelp("Scan-ahead up to P1 rows"),139    /* 126 */ "SeekHit"          OpHelp("set P2<=seekHit<=P3"),140    /* 127 */ "Sequence"         OpHelp("r[P2]=cursor[P1].ctr++"),141    /* 128 */ "NewRowid"         OpHelp("r[P2]=rowid"),142    /* 129 */ "Insert"           OpHelp("intkey=r[P3] data=r[P2]"),143    /* 130 */ "RowCell"          OpHelp(""),144    /* 131 */ "Delete"           OpHelp(""),145    /* 132 */ "ResetCount"       OpHelp(""),146    /* 133 */ "SorterCompare"    OpHelp("if key(P1)!=trim(r[P3],P4) goto P2"),147    /* 134 */ "SorterData"       OpHelp("r[P2]=data"),148    /* 135 */ "RowData"          OpHelp("r[P2]=data"),149    /* 136 */ "Rowid"            OpHelp("r[P2]=PX rowid of P1"),150    /* 137 */ "NullRow"          OpHelp(""),151    /* 138 */ "SeekEnd"          OpHelp(""),152    /* 139 */ "IdxInsert"        OpHelp("key=r[P2]"),153    /* 140 */ "SorterInsert"     OpHelp("key=r[P2]"),154    /* 141 */ "IdxDelete"        OpHelp("key=r[P2@P3]"),155    /* 142 */ "DeferredSeek"     OpHelp("Move P3 to P1.rowid if needed"),156    /* 143 */ "IdxRowid"         OpHelp("r[P2]=rowid"),157    /* 144 */ "FinishSeek"       OpHelp(""),158    /* 145 */ "Destroy"          OpHelp(""),159    /* 146 */ "Clear"            OpHelp(""),160    /* 147 */ "ResetSorter"      OpHelp(""),161    /* 148 */ "CreateBtree"      OpHelp("r[P2]=root iDb=P1 flags=P3"),162    /* 149 */ "SqlExec"          OpHelp(""),163    /* 150 */ "ParseSchema"      OpHelp(""),164    /* 151 */ "LoadAnalysis"     OpHelp(""),165    /* 152 */ "DropTable"        OpHelp(""),166    /* 153 */ "DropIndex"        OpHelp(""),167    /* 154 */ "Real"             OpHelp("r[P2]=P4"),168    /* 155 */ "DropTrigger"      OpHelp(""),169    /* 156 */ "IntegrityCk"      OpHelp(""),170    /* 157 */ "RowSetAdd"        OpHelp("rowset(P1)=r[P2]"),171    /* 158 */ "Param"            OpHelp(""),172    /* 159 */ "FkCounter"        OpHelp("fkctr[P1]+=P2"),173    /* 160 */ "MemMax"           OpHelp("r[P1]=max(r[P1],r[P2])"),174    /* 161 */ "OffsetLimit"      OpHelp("if r[P1]>0 then r[P2]=r[P1]+max(0,r[P3]) else r[P2]=(-1)"),175    /* 162 */ "AggInverse"       OpHelp("accum=r[P3] inverse(r[P2@P5])"),176    /* 163 */ "AggStep"          OpHelp("accum=r[P3] step(r[P2@P5])"),177    /* 164 */ "AggStep1"         OpHelp("accum=r[P3] step(r[P2@P5])"),178    /* 165 */ "AggValue"         OpHelp("r[P3]=value N=P2"),179    /* 166 */ "AggFinal"         OpHelp("accum=r[P1] N=P2"),180    /* 167 */ "Expire"           OpHelp(""),181    /* 168 */ "CursorLock"       OpHelp(""),182    /* 169 */ "CursorUnlock"     OpHelp(""),183    /* 170 */ "TableLock"        OpHelp("iDb=P1 root=P2 write=P3"),184    /* 171 */ "VBegin"           OpHelp(""),185    /* 172 */ "VCreate"          OpHelp(""),186    /* 173 */ "VDestroy"         OpHelp(""),187    /* 174 */ "VOpen"            OpHelp(""),188    /* 175 */ "VCheck"           OpHelp(""),189    /* 176 */ "VInitIn"          OpHelp("r[P2]=ValueList(P1,P3)"),190    /* 177 */ "VColumn"          OpHelp("r[P3]=vcolumn(P2)"),191    /* 178 */ "VRename"          OpHelp(""),192    /* 179 */ "Pagecount"        OpHelp(""),193    /* 180 */ "MaxPgcnt"         OpHelp(""),194    /* 181 */ "ClrSubtype"       OpHelp("r[P1].subtype = 0"),195    /* 182 */ "GetSubtype"       OpHelp("r[P2] = r[P1].subtype"),196    /* 183 */ "SetSubtype"       OpHelp("r[P2].subtype = r[P1]"),197    /* 184 */ "FilterAdd"        OpHelp("filter(P1) += key(P3@P4)"),198    /* 185 */ "Trace"            OpHelp(""),199    /* 186 */ "CursorHint"       OpHelp(""),200    /* 187 */ "ReleaseReg"       OpHelp("release r[P1@P2] mask P3"),201    /* 188 */ "Noop"             OpHelp(""),202    /* 189 */ "Explain"          OpHelp(""),203    /* 190 */ "Abortable"        OpHelp(""),204  };205  return azName[i];206}207#endif208