p4 9684 ext/sqlite3/libsqlite/sqlite3.c } p4; p4 64950 ext/sqlite3/libsqlite/sqlite3.c pOp->p4.p = 0; p4 65031 ext/sqlite3/libsqlite/sqlite3.c int p4 /* The P4 operand as an integer */ p4 65034 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeChangeP4(p, addr, SQLITE_INT_TO_PTR(p4), P4_INT32); p4 65143 ext/sqlite3/libsqlite/sqlite3.c if( p->apSub[j]==pRet->p4.pProgram ) break; p4 65150 ext/sqlite3/libsqlite/sqlite3.c p->apSub[p->nSub++] = pRet->p4.pProgram; p4 65280 ext/sqlite3/libsqlite/sqlite3.c pOp->p4.xAdvance = sqlite3BtreeNext; p4 65286 ext/sqlite3/libsqlite/sqlite3.c pOp->p4.xAdvance = sqlite3BtreePrevious; p4 65364 ext/sqlite3/libsqlite/sqlite3.c pOut->p4.p = 0; p4 65484 ext/sqlite3/libsqlite/sqlite3.c static void freeP4(sqlite3 *db, int p4type, void *p4){ p4 65485 ext/sqlite3/libsqlite/sqlite3.c if( p4 ){ p4 65492 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, p4); p4 65496 ext/sqlite3/libsqlite/sqlite3.c if( db->pnBytesFreed==0 ) sqlite3KeyInfoUnref((KeyInfo*)p4); p4 65500 ext/sqlite3/libsqlite/sqlite3.c if( db->pnBytesFreed==0 ) sqlite3_free(p4); p4 65504 ext/sqlite3/libsqlite/sqlite3.c freeEphemeralFunction(db, (FuncDef*)p4); p4 65509 ext/sqlite3/libsqlite/sqlite3.c sqlite3ValueFree((sqlite3_value*)p4); p4 65511 ext/sqlite3/libsqlite/sqlite3.c Mem *p = (Mem*)p4; p4 65518 ext/sqlite3/libsqlite/sqlite3.c if( db->pnBytesFreed==0 ) sqlite3VtabUnlock((VTable *)p4); p4 65534 ext/sqlite3/libsqlite/sqlite3.c freeP4(db, pOp->p4type, pOp->p4.p); p4 65560 ext/sqlite3/libsqlite/sqlite3.c freeP4(db, pOp->p4type, pOp->p4.p); p4 65618 ext/sqlite3/libsqlite/sqlite3.c freeP4(db, pOp->p4type, pOp->p4.p); p4 65619 ext/sqlite3/libsqlite/sqlite3.c pOp->p4.p = 0; p4 65623 ext/sqlite3/libsqlite/sqlite3.c pOp->p4.i = SQLITE_PTR_TO_INT(zP4); p4 65626 ext/sqlite3/libsqlite/sqlite3.c pOp->p4.p = 0; p4 65629 ext/sqlite3/libsqlite/sqlite3.c pOp->p4.p = (void*)zP4; p4 65632 ext/sqlite3/libsqlite/sqlite3.c pOp->p4.p = (void*)zP4; p4 65637 ext/sqlite3/libsqlite/sqlite3.c pOp->p4.p = (void*)zP4; p4 65641 ext/sqlite3/libsqlite/sqlite3.c pOp->p4.z = sqlite3DbStrNDup(p->db, zP4, n); p4 65740 ext/sqlite3/libsqlite/sqlite3.c if( c=='4' ) return pOp->p4.i; p4 65834 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo = pOp->p4.pKeyInfo; p4 65863 ext/sqlite3/libsqlite/sqlite3.c CollSeq *pColl = pOp->p4.pColl; p4 65868 ext/sqlite3/libsqlite/sqlite3.c FuncDef *pDef = pOp->p4.pFunc; p4 65873 ext/sqlite3/libsqlite/sqlite3.c sqlite3_snprintf(nTemp, zTemp, "%lld", *pOp->p4.pI64); p4 65877 ext/sqlite3/libsqlite/sqlite3.c sqlite3_snprintf(nTemp, zTemp, "%d", pOp->p4.i); p4 65881 ext/sqlite3/libsqlite/sqlite3.c sqlite3_snprintf(nTemp, zTemp, "%.16g", *pOp->p4.pReal); p4 65885 ext/sqlite3/libsqlite/sqlite3.c Mem *pMem = pOp->p4.pMem; p4 65902 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vtab *pVtab = pOp->p4.pVtab->pVtab; p4 65920 ext/sqlite3/libsqlite/sqlite3.c zP4 = pOp->p4.z; p4 66218 ext/sqlite3/libsqlite/sqlite3.c if( apSub[j]==pOp->p4.pProgram ) break; p4 66222 ext/sqlite3/libsqlite/sqlite3.c apSub[nSub++] = pOp->p4.pProgram; p4 66299 ext/sqlite3/libsqlite/sqlite3.c if( pOp->opcode==OP_Init && pOp->p4.z!=0 ){ p4 66300 ext/sqlite3/libsqlite/sqlite3.c z = pOp->p4.z; p4 66318 ext/sqlite3/libsqlite/sqlite3.c if( pOp->opcode==OP_Init && pOp->p4.z!=0 ){ p4 66321 ext/sqlite3/libsqlite/sqlite3.c sqlite3_snprintf(sizeof(z), z, "%s", pOp->p4.z); p4 70525 ext/sqlite3/libsqlite/sqlite3.c *(const char**)pOut = p->aOp[ pScan->addrExplain ].p4.z; p4 71444 ext/sqlite3/libsqlite/sqlite3.c printf("%s\n", aOp[i].p4.z); p4 71800 ext/sqlite3/libsqlite/sqlite3.c assert( zType!=0 || pOp->p4.z!=0 ); p4 71802 ext/sqlite3/libsqlite/sqlite3.c if( zType && pOp->p4.z ){ p4 71804 ext/sqlite3/libsqlite/sqlite3.c zType, pOp->p4.z); p4 71805 ext/sqlite3/libsqlite/sqlite3.c }else if( pOp->p4.z ){ p4 71806 ext/sqlite3/libsqlite/sqlite3.c sqlite3SetString(&p->zErrMsg, db, "%s", pOp->p4.z); p4 71843 ext/sqlite3/libsqlite/sqlite3.c assert( pOp->p4.pI64!=0 ); p4 71844 ext/sqlite3/libsqlite/sqlite3.c pOut->u.i = *pOp->p4.pI64; p4 71858 ext/sqlite3/libsqlite/sqlite3.c assert( !sqlite3IsNaN(*pOp->p4.pReal) ); p4 71859 ext/sqlite3/libsqlite/sqlite3.c pOut->u.r = *pOp->p4.pReal; p4 71873 ext/sqlite3/libsqlite/sqlite3.c assert( pOp->p4.z!=0 ); p4 71876 ext/sqlite3/libsqlite/sqlite3.c pOp->p1 = sqlite3Strlen30(pOp->p4.z); p4 71880 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3VdbeMemSetStr(pOut, pOp->p4.z, -1, SQLITE_UTF8, SQLITE_STATIC); p4 71888 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pOp->p4.z); p4 71891 ext/sqlite3/libsqlite/sqlite3.c pOp->p4.z = pOut->z; p4 71912 ext/sqlite3/libsqlite/sqlite3.c assert( pOp->p4.z!=0 ); p4 71915 ext/sqlite3/libsqlite/sqlite3.c pOut->z = pOp->p4.z; p4 71982 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemSetStr(pOut, pOp->p4.z, pOp->p1, 0, 0); p4 72000 ext/sqlite3/libsqlite/sqlite3.c assert( pOp->p4.z==0 || pOp->p4.z==p->azVar[pOp->p1-1] ); p4 72428 ext/sqlite3/libsqlite/sqlite3.c ctx.pFunc = pOp->p4.pFunc; p4 72789 ext/sqlite3/libsqlite/sqlite3.c assert( pOp->p4type==P4_COLLSEQ || pOp->p4.pColl==0 ); p4 72799 ext/sqlite3/libsqlite/sqlite3.c res = sqlite3MemCompare(pIn3, pIn1, pOp->p4.pColl); p4 72842 ext/sqlite3/libsqlite/sqlite3.c assert( pOp->p4.ai ); p4 72843 ext/sqlite3/libsqlite/sqlite3.c aPermute = pOp->p4.ai; p4 72879 ext/sqlite3/libsqlite/sqlite3.c pKeyInfo = pOp->p4.pKeyInfo; p4 73319 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemShallowCopy(pDest, pOp->p4.pMem, MEM_Static); p4 73402 ext/sqlite3/libsqlite/sqlite3.c zAffinity = pOp->p4.z; p4 73468 ext/sqlite3/libsqlite/sqlite3.c zAffinity = pOp->p4.z; p4 73611 ext/sqlite3/libsqlite/sqlite3.c zName = pOp->p4.z; p4 73940 ext/sqlite3/libsqlite/sqlite3.c if( pOp->p5 && (iMeta!=pOp->p3 || iGen!=pOp->p4.i) ){ p4 74170 ext/sqlite3/libsqlite/sqlite3.c pKeyInfo = pOp->p4.pKeyInfo; p4 74175 ext/sqlite3/libsqlite/sqlite3.c nField = pOp->p4.i; p4 74255 ext/sqlite3/libsqlite/sqlite3.c if( (pKeyInfo = pOp->p4.pKeyInfo)!=0 ){ p4 74293 ext/sqlite3/libsqlite/sqlite3.c pCx->pKeyInfo = pOp->p4.pKeyInfo; p4 74470 ext/sqlite3/libsqlite/sqlite3.c assert( pOp[1].p4.i==pOp[0].p4.i ); p4 74523 ext/sqlite3/libsqlite/sqlite3.c nField = pOp->p4.i; p4 74699 ext/sqlite3/libsqlite/sqlite3.c if( pOp->p4.i>0 ){ p4 74701 ext/sqlite3/libsqlite/sqlite3.c r.nField = (u16)pOp->p4.i; p4 75054 ext/sqlite3/libsqlite/sqlite3.c if( rc==SQLITE_OK && db->xUpdateCallback && pOp->p4.z ){ p4 75056 ext/sqlite3/libsqlite/sqlite3.c zTbl = pOp->p4.z; p4 75098 ext/sqlite3/libsqlite/sqlite3.c if( pOp->p4.z && pC->isTable ){ p4 75109 ext/sqlite3/libsqlite/sqlite3.c if( rc==SQLITE_OK && db->xUpdateCallback && pOp->p4.z && pC->isTable ){ p4 75111 ext/sqlite3/libsqlite/sqlite3.c db->aDb[pC->iDb].zName, pOp->p4.z, pC->movetoTarget); p4 75154 ext/sqlite3/libsqlite/sqlite3.c nKeyCol = pOp->p4.i; p4 75534 ext/sqlite3/libsqlite/sqlite3.c assert( pOp->opcode!=OP_Next || pOp->p4.xAdvance==sqlite3BtreeNext ); p4 75535 ext/sqlite3/libsqlite/sqlite3.c assert( pOp->opcode!=OP_Prev || pOp->p4.xAdvance==sqlite3BtreePrevious ); p4 75536 ext/sqlite3/libsqlite/sqlite3.c assert( pOp->opcode!=OP_NextIfOpen || pOp->p4.xAdvance==sqlite3BtreeNext ); p4 75537 ext/sqlite3/libsqlite/sqlite3.c assert( pOp->opcode!=OP_PrevIfOpen || pOp->p4.xAdvance==sqlite3BtreePrevious); p4 75548 ext/sqlite3/libsqlite/sqlite3.c rc = pOp->p4.xAdvance(pC->pCursor, &res); p4 75761 ext/sqlite3/libsqlite/sqlite3.c r.nField = (u16)pOp->p4.i; p4 75980 ext/sqlite3/libsqlite/sqlite3.c db->aDb[iDb].zName, zMaster, pOp->p4.z); p4 76024 ext/sqlite3/libsqlite/sqlite3.c sqlite3UnlinkAndDeleteTable(db, pOp->p1, pOp->p4.z); p4 76037 ext/sqlite3/libsqlite/sqlite3.c sqlite3UnlinkAndDeleteIndex(db, pOp->p1, pOp->p4.z); p4 76050 ext/sqlite3/libsqlite/sqlite3.c sqlite3UnlinkAndDeleteTrigger(db, pOp->p1, pOp->p4.z); p4 76194 ext/sqlite3/libsqlite/sqlite3.c iSet = pOp->p4.i; p4 76246 ext/sqlite3/libsqlite/sqlite3.c pProgram = pOp->p4.pProgram; p4 76560 ext/sqlite3/libsqlite/sqlite3.c ctx.pFunc = pOp->p4.pFunc; p4 76602 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3VdbeMemFinalize(pMem, pOp->p4.pFunc); p4 76839 ext/sqlite3/libsqlite/sqlite3.c const char *z = pOp->p4.z; p4 76859 ext/sqlite3/libsqlite/sqlite3.c pVTab = pOp->p4.pVtab; p4 76902 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3VtabCallDestroy(db, pOp->p1, pOp->p4.z); p4 76924 ext/sqlite3/libsqlite/sqlite3.c pVtab = pOp->p4.pVtab->pVtab; p4 77005 ext/sqlite3/libsqlite/sqlite3.c rc = pModule->xFilter(pVtabCursor, iQuery, pOp->p4.z, nArg, apArg); p4 77116 ext/sqlite3/libsqlite/sqlite3.c pVtab = pOp->p4.pVtab->pVtab; p4 77177 ext/sqlite3/libsqlite/sqlite3.c pVtab = pOp->p4.pVtab->pVtab; p4 77203 ext/sqlite3/libsqlite/sqlite3.c if( (rc&0xff)==SQLITE_CONSTRAINT && pOp->p4.pVtab->bConstraint ){ p4 77275 ext/sqlite3/libsqlite/sqlite3.c && (zTrace = (pOp->p4.z ? pOp->p4.z : p->zSql))!=0 p4 77282 ext/sqlite3/libsqlite/sqlite3.c zTrace = (pOp->p4.z ? pOp->p4.z : p->zSql); p4 77293 ext/sqlite3/libsqlite/sqlite3.c && (zTrace = (pOp->p4.z ? pOp->p4.z : p->zSql))!=0 p4 83106 ext/sqlite3/libsqlite/sqlite3.c CollSeq *p4; p4 83108 ext/sqlite3/libsqlite/sqlite3.c p4 = sqlite3BinaryCompareCollSeq(pParse, pLeft, pRight); p4 83111 ext/sqlite3/libsqlite/sqlite3.c (void*)p4, P4_COLLSEQ); p4 94804 ext/sqlite3/libsqlite/sqlite3.c char *p4, /* Error message */ p4 94813 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp4(v, OP_Halt, errCode, onError, 0, p4, p4type); p4 96454 ext/sqlite3/libsqlite/sqlite3.c return pOp->p4.pColl; p4 99809 ext/sqlite3/libsqlite/sqlite3.c if( pOp->opcode==OP_VOpen && pOp->p4.pVtab==pVTab ){ p4 99810 ext/sqlite3/libsqlite/sqlite3.c assert( pOp->p4.pVtab!=0 ); p4 101103 ext/sqlite3/libsqlite/sqlite3.c char *p4 = (char*)sqlite3LocateCollSeq(pParse, pPk->azColl[i]); p4 101110 ext/sqlite3/libsqlite/sqlite3.c regOldData+1+x, addrJump, regCmp+i, p4, P4_COLLSEQ p4 107009 ext/sqlite3/libsqlite/sqlite3.c pKI = pOp->p4.pKeyInfo; p4 107013 ext/sqlite3/libsqlite/sqlite3.c pOp->p4.pKeyInfo = keyInfoFromExprList(pParse, pSort->pOrderBy, nOBSat,