Lines Matching refs:p4

14740   } p4;  member
76548 pOp->p4.p = 0;
76704 sqlite3ExplainBreakpoint(bPush?"PUSH":"", sqlite3VdbeGetOp(v,-1)->p4.z);
76743 int p4 /* The P4 operand as an integer */
76749 pOp->p4.i = p4;
76905 if( p->apSub[j]==pRet->p4.pProgram ) break;
76912 p->apSub[p->nSub++] = pRet->p4.pProgram;
76957 || (opcode==OP_Function0 && pOp->p4.pFunc->funcFlags&SQLITE_FUNC_INTERNAL)
77071 pOp->p4.xAdvance = sqlite3BtreeNext;
77080 pOp->p4.xAdvance = sqlite3BtreePrevious;
77233 pOut->p4.p = 0;
77334 static void freeP4(sqlite3 *db, int p4type, void *p4){
77338 freeP4FuncCtx(db, (sqlite3_context*)p4);
77346 sqlite3DbFree(db, p4);
77350 if( db->pnBytesFreed==0 ) sqlite3KeyInfoUnref((KeyInfo*)p4);
77355 sqlite3ExprDelete(db, (Expr*)p4);
77360 freeEphemeralFunction(db, (FuncDef*)p4);
77365 sqlite3ValueFree((sqlite3_value*)p4);
77367 freeP4Mem(db, (Mem*)p4);
77372 if( db->pnBytesFreed==0 ) sqlite3VtabUnlock((VTable *)p4);
77387 if( pOp->p4type <= P4_FREE_IF_LE ) freeP4(db, pOp->p4type, pOp->p4.p);
77414 freeP4(p->db, pOp->p4type, pOp->p4.p);
77416 pOp->p4.z = 0;
77457 freeP4(p->db, pOp->p4type, pOp->p4.p);
77459 pOp->p4.p = 0;
77465 pOp->p4.z = sqlite3DbStrNDup(p->db, zP4, n);
77493 pOp->p4.i = SQLITE_PTR_TO_INT(zP4);
77497 pOp->p4.p = (void*)zP4;
77524 pOp->p4.p = pP4;
77623 if( c=='4' ) return pOp->p4.i;
77800 KeyInfo *pKeyInfo = pOp->p4.pKeyInfo;
77815 displayP4Expr(&x, pOp->p4.pExpr);
77820 CollSeq *pColl = pOp->p4.pColl;
77825 FuncDef *pDef = pOp->p4.pFunc;
77831 FuncDef *pDef = pOp->p4.pCtx->pFunc;
77837 sqlite3_str_appendf(&x, "%lld", *pOp->p4.pI64);
77841 sqlite3_str_appendf(&x, "%d", pOp->p4.i);
77845 sqlite3_str_appendf(&x, "%.16g", *pOp->p4.pReal);
77849 Mem *pMem = pOp->p4.pMem;
77866 sqlite3_vtab *pVtab = pOp->p4.pVtab->pVtab;
77873 int *ai = pOp->p4.ai;
77893 sqlite3_str_appendf(&x, "%s", pOp->p4.pTab->zName);
77897 zP4 = pOp->p4.z;
78230 if( apSub[j]==pOp->p4.pProgram ) break;
78239 apSub[nSub++] = pOp->p4.pProgram;
78242 nRow += pOp->p4.pProgram->nOp;
78342 if( pOp->opcode==OP_Init && pOp->p4.z!=0 ){
78343 z = pOp->p4.z;
78361 if( pOp->opcode==OP_Init && pOp->p4.z!=0 ){
78364 sqlite3_snprintf(sizeof(z), z, "%s", pOp->p4.z);
83255 *(const char**)pOut = p->aOp[ pScan->addrExplain ].p4.z;
84257 printf("%s\n", aOp[i].p4.z);
84619 if( pOp->p4.z ){
84620 p->zErrMsg = sqlite3MPrintf(db, "%z: %s", p->zErrMsg, pOp->p4.z);
84623 sqlite3VdbeError(p, "%s", pOp->p4.z);
84658 assert( pOp->p4.pI64!=0 );
84659 pOut->u.i = *pOp->p4.pI64;
84673 assert( !sqlite3IsNaN(*pOp->p4.pReal) );
84674 pOut->u.r = *pOp->p4.pReal;
84688 assert( pOp->p4.z!=0 );
84691 pOp->p1 = sqlite3Strlen30(pOp->p4.z);
84695 rc = sqlite3VdbeMemSetStr(pOut, pOp->p4.z, -1, SQLITE_UTF8, SQLITE_STATIC);
84704 sqlite3DbFree(db, pOp->p4.z);
84707 pOp->p4.z = pOut->z;
84731 assert( pOp->p4.z!=0 );
84734 pOut->z = pOp->p4.z;
84807 sqlite3VdbeMemSetStr(pOut, pOp->p4.z, pOp->p1, 0, 0);
84825 assert( pOp->p4.z==0 || pOp->p4.z==sqlite3VListNumToName(p->pVList,pOp->p1) );
85590 assert( pOp->p4type==P4_COLLSEQ || pOp->p4.pColl==0 );
85591 res = sqlite3MemCompare(pIn3, pIn1, pOp->p4.pColl);
85683 assert( pOp->p4.ai );
85726 aPermute = pOp[-1].p4.ai + 1;
85730 pKeyInfo = pOp->p4.pKeyInfo;
85847 assert( pOp->p4.i==0 || pOp->p4.i==1 );
85850 sqlite3VdbeBooleanValue(&aMem[pOp->p1], pOp->p3) ^ pOp->p4.i);
86234 sqlite3VdbeMemShallowCopy(pDest, pOp->p4.pMem, MEM_Static);
86335 zAffinity = pOp->p4.z;
86402 zAffinity = pOp->p4.z;
86579 zName = pOp->p4.z;
86888 || db->aDb[pOp->p1].pSchema->iGeneration!=pOp->p4.i)
87143 pKeyInfo = pOp->p4.pKeyInfo;
87148 nField = pOp->p4.i;
87279 if( (pCx->pKeyInfo = pKeyInfo = pOp->p4.pKeyInfo)!=0 ){
87321 pCx->pKeyInfo = pOp->p4.pKeyInfo;
87409 pC->maskUsed = *(u64*)pOp->p4.pI64;
87593 assert( pOp[1].p4.i==pOp[0].p4.i );
87596 nField = pOp->p4.i;
87821 if( pOp->p4.i>0 ){
87823 r.nField = (u16)pOp->p4.i;
88198 pTab = pOp->p4.pTab;
88300 if( pOp->p4type==P4_TABLE && HasRowid(pOp->p4.pTab) && pOp->p5==0 ){
88316 assert( pOp->p4.pTab!=0 );
88318 pTab = pOp->p4.pTab;
88329 if( db->xPreUpdateCallback && pOp->p4.pTab ){
88416 nKeyCol = pOp->p4.i;
88832 assert( pOp->opcode!=OP_Next || pOp->p4.xAdvance==sqlite3BtreeNext );
88833 assert( pOp->opcode!=OP_Prev || pOp->p4.xAdvance==sqlite3BtreePrevious );
88846 rc = pOp->p4.xAdvance(pC->uc.pCursor, pOp->p3);
88922 x.nMem = (u16)pOp->p4.i;
89041 assert( pOp->p4type==P4_INTARRAY || pOp->p4.ai==0 );
89042 pTabCur->aAltMap = pOp->p4.ai;
89117 r.nField = (u16)pOp->p4.i;
89311 rc = sqlite3_exec(db, pOp->p4.z, 0, 0, 0);
89347 if( pOp->p4.z==0 ){
89363 db->aDb[iDb].zDbSName, zMaster, pOp->p4.z);
89419 sqlite3UnlinkAndDeleteTable(db, pOp->p1, pOp->p4.z);
89433 sqlite3UnlinkAndDeleteIndex(db, pOp->p1, pOp->p4.z);
89447 sqlite3UnlinkAndDeleteTrigger(db, pOp->p1, pOp->p4.z);
89481 aRoot = pOp->p4.ai;
89585 iSet = pOp->p4.i;
89636 pProgram = pOp->p4.pProgram;
90009 pCtx->pFunc = pOp->p4.pFunc;
90016 pOp->p4.pCtx = pCtx;
90030 pCtx = pOp->p4.pCtx;
90128 rc = sqlite3VdbeMemAggValue(pMem, &aMem[pOp->p3], pOp->p4.pFunc);
90133 rc = sqlite3VdbeMemFinalize(pMem, pOp->p4.pFunc);
90387 const char *z = pOp->p4.z;
90409 pVTab = pOp->p4.pVtab;
90454 rc = sqlite3VtabCallDestroy(db, pOp->p1, pOp->p4.z);
90478 pVtab = pOp->p4.pVtab->pVtab;
90559 rc = pModule->xFilter(pVCur, iQuery, pOp->p4.z, nArg, apArg);
90687 pVtab = pOp->p4.pVtab->pVtab;
90751 pVtab = pOp->p4.pVtab->pVtab;
90777 if( (rc&0xff)==SQLITE_CONSTRAINT && pOp->p4.pVtab->bConstraint ){
90884 pCtx->pFunc = pOp->p4.pFunc;
90890 pOp->p4.pCtx = pCtx;
90902 pCtx = pOp->p4.pCtx;
90988 assert( pOp->p4.z==0 || strncmp(pOp->p4.z, "-" "- ", 3)==0 );
90996 && (zTrace = (pOp->p4.z ? pOp->p4.z : p->zSql))!=0
91015 zTrace = (pOp->p4.z ? pOp->p4.z : p->zSql);
91026 && (zTrace = (pOp->p4.z ? pOp->p4.z : p->zSql))!=0
91062 pOp->p4.pExpr, aMem);
91525 aOp[1].p4.i = pTab->nCol+1;
97234 CollSeq *p4;
97236 p4 = sqlite3BinaryCompareCollSeq(pParse, pLeft, pRight);
97239 (void*)p4, P4_COLLSEQ);
111215 char *p4, /* Error message */
111224 sqlite3VdbeAddOp4(v, OP_Halt, errCode, onError, 0, p4, p4type);
113020 return pOp->p4.pColl;
116643 if( pOp->opcode==OP_VOpen && pOp->p4.pVtab==pVTab ){
116644 assert( pOp->p4.pVtab!=0 );
118227 char *p4 = (char*)sqlite3LocateCollSeq(pParse, pPk->azColl[i]);
118235 regOldData+1+x, addrJump, regCmp+i, p4, P4_COLLSEQ
122881 aOp[2].p4.z = "ok";
122883 aOp[5].p4.z = (char*)sqlite3ErrStr(SQLITE_CORRUPT);
125286 pKI = pOp->p4.pKeyInfo;
125290 pOp->p4.pKeyInfo = sqlite3KeyInfoFromExprList(pParse,pSort->pOrderBy,nOBSat,
125581 pOp->p4.pKeyInfo->nAllField += (pExtra->nExpr - pSort->nDefer);