| /sqlite-3.40.0/src/ |
| H A D | vdbe.c | 798 for(pOp=&aOp[p->pc]; 1; pOp++){ in sqlite3VdbeExec() 933 pOp = &aOp[pOp->p2 - 2]; in sqlite3VdbeExec() 940 pOp = &aOp[pOp->p2 - 1]; in sqlite3VdbeExec() 1050 pOp = &aOp[pOp->p2 - 1]; in sqlite3VdbeExec() 1358 cnt = pOp->p3-pOp->p2; in sqlite3VdbeExec() 2471 sqlite3VdbeBooleanValue(&aMem[pOp->p1], pOp->p3) ^ pOp->p4.i); in sqlite3VdbeExec() 3299 assert( pOp->p3<pOp->p1 || pOp->p3>=pOp->p1+pOp->p2 ); in sqlite3VdbeExec() 4992 assert( pOp->p3>=pOp->p2 ); in sqlite3VdbeExec() 7463 assert( pOp->p3<pOp->p2 || pOp->p3>=pOp->p2+n ); in sqlite3VdbeExec() 8475 for(ii=pOp->p3; ii<pOp->p3+pOp->p4.i; ii++){ in sqlite3VdbeExec() [all …]
|
| H A D | vdbeaux.c | 714 Op *pOp; in sqlite3VdbeAssertMayAbort() local 812 Op *pOp; in resolveP2Values() local 874 pOp->p2 = aLabel[ADDR(pOp->p2)]; in resolveP2Values() 885 pOp--; in resolveP2Values() 1165 if( pOp->p3==iDest && pOp->opcode==OP_Column ){ in sqlite3VdbeTypeofColumn() 1284 if( pOp->p4type <= P4_FREE_IF_LE ) freeP4(db, pOp->p4type, pOp->p4.p); in vdbeFreeOpArray() 1320 freeP4(p->db, pOp->p4type, pOp->p4.p); in sqlite3VdbeChangeToNoop() 1398 freeP4(p->db, pOp->p4type, pOp->p4.p); in vdbeChangeP4Full() 1964 sqlite3OpcodeName(pOp->opcode), pOp->p1, pOp->p2, pOp->p3, in sqlite3VdbePrintOp() 2340 if( pOp->opcode==OP_Init && pOp->p4.z!=0 ){ in sqlite3VdbePrintSql() [all …]
|
| H A D | vdbevtab.c | 200 Op *pOp = pCur->aOp + pCur->iAddr; in bytecodevtabColumn() local 208 int iDb = pOp->p3; in bytecodevtabColumn() 209 Pgno iRoot = (Pgno)pOp->p2; in bytecodevtabColumn() 239 sqlite3_result_text(ctx, (char*)sqlite3OpcodeName(pOp->opcode), in bytecodevtabColumn() 243 sqlite3_result_int(ctx, pOp->p1); in bytecodevtabColumn() 246 sqlite3_result_int(ctx, pOp->p2); in bytecodevtabColumn() 249 sqlite3_result_int(ctx, pOp->p3); in bytecodevtabColumn() 254 pCur->zP4 = sqlite3VdbeDisplayP4(pVTab->db, pOp); in bytecodevtabColumn() 260 char *zCom = sqlite3VdbeDisplayComment(pVTab->db, pOp, pCur->zP4); in bytecodevtabColumn() 266 sqlite3_result_int(ctx, pOp->p5); in bytecodevtabColumn() [all …]
|
| H A D | where.c | 681 pOp->opcode = OP_Copy; in translateColumnToCopy() 682 pOp->p1 = pOp->p2 + iRegister; in translateColumnToCopy() 683 pOp->p2 = pOp->p3; in translateColumnToCopy() 684 pOp->p3 = 0; in translateColumnToCopy() 688 pOp->p1 = iAutoidxCur; in translateColumnToCopy() 692 pOp->p3 = 0; in translateColumnToCopy() 6224 VdbeOp *pOp in sqlite3WhereOpcodeRewriteTrace() argument 6493 assert( pOp->opcode!=OP_Column || pOp->p1!=pLevel->iTabCur ); in sqlite3WhereEnd() 6494 assert( pOp->opcode!=OP_Rowid || pOp->p1!=pLevel->iTabCur ); in sqlite3WhereEnd() 6495 assert( pOp->opcode!=OP_IfNullRow || pOp->p1!=pLevel->iTabCur ); in sqlite3WhereEnd() [all …]
|
| H A D | wherecode.c | 894 VdbeOp *pOp; in whereLikeOptimizationStringFixup() local 896 pOp = sqlite3VdbeGetLastOp(v); in whereLikeOptimizationStringFixup() 897 assert( pOp!=0 ); in whereLikeOptimizationStringFixup() 898 assert( pOp->opcode==OP_String8 in whereLikeOptimizationStringFixup() 900 pOp->p3 = (int)(pLevel->iLikeRepCntr>>1); /* Register holding counter */ in whereLikeOptimizationStringFixup() 901 pOp->p5 = (u8)(pLevel->iLikeRepCntr&1); /* ASC or DESC */ in whereLikeOptimizationStringFixup() 1484 pOp = sqlite3VdbeGetOp(v, pLevel->u.in.aInLoop[iIn].addrInTop); in sqlite3WhereCodeOneLoopStart() 1485 if( (pOp->opcode==OP_Column && pOp->p3==iReg+j+2) in sqlite3WhereCodeOneLoopStart() 1486 || (pOp->opcode==OP_Rowid && pOp->p2==iReg+j+2) in sqlite3WhereCodeOneLoopStart() 1488 testcase( pOp->opcode==OP_Rowid ); in sqlite3WhereCodeOneLoopStart() [all …]
|
| H A D | insert.c | 235 assert( pOp!=0 ); in readsTable() 236 if( pOp->opcode==OP_OpenRead && pOp->p3==iDb ){ in readsTable() 238 Pgno tnum = pOp->p2; in readsTable() 249 if( pOp->opcode==OP_VOpen && pOp->p4.pVtab==pVTab ){ in readsTable() 250 assert( pOp->p4.pVtab!=0 ); in readsTable() 251 assert( pOp->p4type==P4_VTAB ); in readsTable() 287 VdbeOp *pOp; in sqlite3ComputeGeneratedColumns() local 299 if( pOp->opcode==OP_Affinity ){ in sqlite3ComputeGeneratedColumns() 304 char *zP4 = pOp->p4.z; in sqlite3ComputeGeneratedColumns() 306 assert( pOp->p4type==P4_DYNAMIC ); in sqlite3ComputeGeneratedColumns() [all …]
|
| H A D | func.c | 28 VdbeOp *pOp; in sqlite3GetFuncCollSeq() local 30 pOp = &context->pVdbe->aOp[context->iOp-1]; in sqlite3GetFuncCollSeq() 31 assert( pOp->opcode==OP_CollSeq ); in sqlite3GetFuncCollSeq() 32 assert( pOp->p4type==P4_COLLSEQ ); in sqlite3GetFuncCollSeq() 33 return pOp->p4.pColl; in sqlite3GetFuncCollSeq()
|
| H A D | expr.c | 3847 VdbeOp *pOp = sqlite3VdbeGetLastOp(pParse->pVdbe); in sqlite3ExprCodeGetColumn() local 3848 if( pOp->opcode==OP_Column ) pOp->p5 = p5; in sqlite3ExprCodeGetColumn() 5083 VdbeOp *pOp; in sqlite3ExprCodeExprList() local 5085 && (pOp=sqlite3VdbeGetLastOp(v))->opcode==OP_Copy in sqlite3ExprCodeExprList() 5086 && pOp->p1+pOp->p3+1==inReg in sqlite3ExprCodeExprList() 5087 && pOp->p2+pOp->p3+1==target+i in sqlite3ExprCodeExprList() 5088 && pOp->p5==0 /* The do-not-merge flag must be clear */ in sqlite3ExprCodeExprList() 5090 pOp->p3++; in sqlite3ExprCodeExprList()
|
| H A D | select.c | 746 VdbeOp *pOp; /* Opcode that opens the sorter */ in pushOntoSorter() local 761 pOp = sqlite3VdbeGetOp(v, pSort->addrSortIndex); in pushOntoSorter() 763 pOp->p2 = nKey + nData; in pushOntoSorter() 764 pKI = pOp->p4.pKeyInfo; in pushOntoSorter() 770 pOp = 0; /* Ensure pOp not used after sqltie3VdbeAddOp3() */ in pushOntoSorter() 986 VdbeOp *pOp = sqlite3VdbeGetOp(v, iOpenEphAddr); in fixDistinctOpenEph() local 987 pOp->opcode = OP_Null; in fixDistinctOpenEph() 988 pOp->p1 = 1; in fixDistinctOpenEph() 989 pOp->p2 = iVal; in fixDistinctOpenEph() 1189 VdbeOp *pOp = sqlite3VdbeGetOp(v, pSort->addrSortIndex); in selectInnerLoop() local [all …]
|
| H A D | window.c | 1730 VdbeOp *pOp = sqlite3VdbeGetOp(v, iOp); in windowAggStep() local 1731 if( pOp->opcode==OP_Column && pOp->p1==pMWin->iEphCsr ){ in windowAggStep() 1732 pOp->p1 = csr; in windowAggStep()
|
| /sqlite-3.40.0/ext/session/ |
| H A D | sqlite3session.h | 627 int *pOp, /* OUT: SQLITE_INSERT, DELETE or UPDATE */
|
| H A D | sqlite3session.c | 3387 int *pOp, /* OUT: SQLITE_INSERT, DELETE or UPDATE */ in sqlite3changeset_op() argument 3390 *pOp = pIter->op; in sqlite3changeset_op()
|
| /sqlite-3.40.0/ext/fts3/ |
| H A D | fts3.c | 1278 struct Fts4Option *pOp = &aFts4Opt[iOpt]; in fts3InitVtab() local 1279 if( nKey==pOp->nOpt && !sqlite3_strnicmp(z, pOp->zOpt, pOp->nOpt) ){ in fts3InitVtab()
|