Lines Matching refs:p4

260   pOp->p4.p = 0;  in sqlite3VdbeAddOp3()
460 sqlite3ExplainBreakpoint(bPush?"PUSH":"", sqlite3VdbeGetLastOp(v)->p4.z); in sqlite3VdbeExplain()
501 int p4 /* The P4 operand as an integer */ in sqlite3VdbeAddOp4Int() argument
507 pOp->p4.i = p4; in sqlite3VdbeAddOp4Int()
669 if( p->apSub[j]==pRet->p4.pProgram ) break; in opIterNext()
676 p->apSub[p->nSub++] = pRet->p4.pProgram; in opIterNext()
1085 pOut->p4.p = 0; in sqlite3VdbeAddOpList()
1230 static void freeP4(sqlite3 *db, int p4type, void *p4){ in freeP4() argument
1234 freeP4FuncCtx(db, (sqlite3_context*)p4); in freeP4()
1241 if( p4 ) sqlite3DbNNFreeNN(db, p4); in freeP4()
1245 if( db->pnBytesFreed==0 ) sqlite3KeyInfoUnref((KeyInfo*)p4); in freeP4()
1250 sqlite3ExprDelete(db, (Expr*)p4); in freeP4()
1255 freeEphemeralFunction(db, (FuncDef*)p4); in freeP4()
1260 sqlite3ValueFree((sqlite3_value*)p4); in freeP4()
1262 freeP4Mem(db, (Mem*)p4); in freeP4()
1267 if( db->pnBytesFreed==0 ) sqlite3VtabUnlock((VTable *)p4); in freeP4()
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()
1322 pOp->p4.z = 0; in sqlite3VdbeChangeToNoop()
1398 freeP4(p->db, pOp->p4type, pOp->p4.p); in vdbeChangeP4Full()
1400 pOp->p4.p = 0; in vdbeChangeP4Full()
1406 pOp->p4.z = sqlite3DbStrNDup(p->db, zP4, n); in vdbeChangeP4Full()
1434 pOp->p4.i = SQLITE_PTR_TO_INT(zP4); in sqlite3VdbeChangeP4()
1438 pOp->p4.p = (void*)zP4; in sqlite3VdbeChangeP4()
1465 pOp->p4.p = pP4; in sqlite3VdbeAppendP4()
1567 if( c=='4' ) return pOp->p4.i; in translateP()
1634 sqlite3_context *pCtx = pOp->p4.pCtx; in sqlite3VdbeDisplayComment()
1757 KeyInfo *pKeyInfo = pOp->p4.pKeyInfo; in sqlite3VdbeDisplayP4()
1774 displayP4Expr(&x, pOp->p4.pExpr); in sqlite3VdbeDisplayP4()
1780 CollSeq *pColl = pOp->p4.pColl; in sqlite3VdbeDisplayP4()
1787 FuncDef *pDef = pOp->p4.pFunc; in sqlite3VdbeDisplayP4()
1792 FuncDef *pDef = pOp->p4.pCtx->pFunc; in sqlite3VdbeDisplayP4()
1797 sqlite3_str_appendf(&x, "%lld", *pOp->p4.pI64); in sqlite3VdbeDisplayP4()
1801 sqlite3_str_appendf(&x, "%d", pOp->p4.i); in sqlite3VdbeDisplayP4()
1805 sqlite3_str_appendf(&x, "%.16g", *pOp->p4.pReal); in sqlite3VdbeDisplayP4()
1809 Mem *pMem = pOp->p4.pMem; in sqlite3VdbeDisplayP4()
1826 sqlite3_vtab *pVtab = pOp->p4.pVtab->pVtab; in sqlite3VdbeDisplayP4()
1833 u32 *ai = pOp->p4.ai; in sqlite3VdbeDisplayP4()
1847 zP4 = pOp->p4.pTab->zName; in sqlite3VdbeDisplayP4()
1851 zP4 = pOp->p4.z; in sqlite3VdbeDisplayP4()
2164 if( apSub[j]==aOp[i].p4.pProgram ) break; in sqlite3VdbeNextOpcode()
2173 apSub[nSub++] = aOp[i].p4.pProgram; in sqlite3VdbeNextOpcode()
2176 nRow += aOp[i].p4.pProgram->nOp; in sqlite3VdbeNextOpcode()
2340 if( pOp->opcode==OP_Init && pOp->p4.z!=0 ){ in sqlite3VdbePrintSql()
2341 z = pOp->p4.z; in sqlite3VdbePrintSql()
2359 if( pOp->opcode==OP_Init && pOp->p4.z!=0 ){ in sqlite3VdbeIOTraceSql()
2362 sqlite3_snprintf(sizeof(z), z, "%s", pOp->p4.z); in sqlite3VdbeIOTraceSql()