Lines Matching refs:zP4
17308 SQLITE_PRIVATE int sqlite3VdbeAddOp4(Vdbe*,int,int,int,int,const char *zP4,int);
17368 SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe*, int addr, const char *zP4, int N);
86315 const char *zP4, /* The P4 operand */
86319 sqlite3VdbeChangeP4(p, addr, zP4, p4type);
86375 const u8 *zP4, /* The P4 operand */
86379 if( p4copy ) memcpy(p4copy, zP4, 8);
87445 const char *zP4,
87454 sqlite3VdbeChangeP4(p, (int)(pOp - p->aOp), zP4, n);
87456 if( n==0 ) n = sqlite3Strlen30(zP4);
87457 pOp->p4.z = sqlite3DbStrNDup(p->db, zP4, n);
87461 SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe *p, int addr, const char *zP4, int n){
87469 if( n!=P4_VTAB ) freeP4(db, n, (void*)*(char**)&zP4);
87479 vdbeChangeP4Full(p, pOp, zP4, n);
87485 pOp->p4.i = SQLITE_PTR_TO_INT(zP4);
87487 }else if( zP4!=0 ){
87489 pOp->p4.p = (void*)zP4;
87491 if( n==P4_VTAB ) sqlite3VtabLock((VTable*)zP4);
87638 const char *zP4 /* Previously obtained value for P4 */
87662 sqlite3_str_appendall(&x, zP4);
87801 char *zP4 = 0; local
87862 zP4 = pMem->z;
87868 zP4 = "NULL";
87871 zP4 = "(blob)";
87894 zP4 = "program";
87898 zP4 = pOp->p4.pTab->zName;
87907 zP4 = pOp->p4.z;
87910 if( zP4 ) sqlite3_str_appendall(&x, zP4);
88003 char *zP4; local
88010 zP4 = sqlite3VdbeDisplayP4(&dummyDb, pOp);
88012 zCom = sqlite3VdbeDisplayComment(0, pOp, zP4);
88021 zP4 ? zP4 : "", pOp->p5,
88025 sqlite3_free(zP4);
88347 char *zP4 = sqlite3VdbeDisplayP4(db, pOp); local
88352 sqlite3VdbeMemSetStr(pMem+3, zP4, -1, SQLITE_UTF8, sqlite3_free);
88365 char *zCom = sqlite3VdbeDisplayComment(db, pOp, zP4);
88371 sqlite3VdbeMemSetStr(pMem+5, zP4, -1, SQLITE_UTF8, sqlite3_free);
106918 char *zP4; /* Rendered P4 value */
107008 sqlite3_free(pCur->zP4);
107009 pCur->zP4 = 0;
107040 if( pCur->zP4 ){
107041 sqlite3_free(pCur->zP4);
107042 pCur->zP4 = 0;
107136 if( pCur->zP4==0 ){
107137 pCur->zP4 = sqlite3VdbeDisplayP4(pVTab->db, pOp);
107140 sqlite3_result_text(ctx, pCur->zP4, -1, SQLITE_STATIC);
107143 char *zCom = sqlite3VdbeDisplayComment(pVTab->db, pOp, pCur->zP4);
135122 char *zP4 = pOp->p4.z;
135123 assert( zP4!=0 );
135125 for(ii=jj=0; zP4[jj]; ii++){
135130 zP4[jj] = SQLITE_AFF_NONE;
137459 const char *zP4;
137465 zP4 = x.p4type==P4_INT32 ? SQLITE_INT_TO_PTR(x.p4.i) : x.p4.z;
137466 sqlite3VdbeAddOp4(v, x.opcode, x.p1, p2, x.p3, zP4, x.p4type);