Home
last modified time | relevance | path

Searched refs:pOp (Results 1 – 13 of 13) sorted by relevance

/sqlite-3.40.0/src/
H A Dvdbe.c798 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 Dvdbeaux.c714 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 Dvdbevtab.c200 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 Dwhere.c681 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 Dwherecode.c894 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 Dinsert.c235 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 Dfunc.c28 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 Dexpr.c3847 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 Dselect.c746 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 Dwindow.c1730 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 Dsqlite3session.h627 int *pOp, /* OUT: SQLITE_INSERT, DELETE or UPDATE */
H A Dsqlite3session.c3387 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 Dfts3.c1278 struct Fts4Option *pOp = &aFts4Opt[iOpt]; in fts3InitVtab() local
1279 if( nKey==pOp->nOpt && !sqlite3_strnicmp(z, pOp->zOpt, pOp->nOpt) ){ in fts3InitVtab()