Lines Matching refs:p4type

15063   signed char p4type; /* One of the P4_xxx constants for p4 */  member
15493 SQLITE_PRIVATE void sqlite3VdbeAppendP4(Vdbe*, void *pP4, int p4type);
79430 pOp->p4type = P4_NOTUSED;
79513 int p4type /* P4 operand type */
79516 sqlite3VdbeChangeP4(p, addr, zP4, p4type);
79574 int p4type /* P4 operand type */
79578 return sqlite3VdbeAddOp4(p, op, p1, p2, p3, p4copy, p4type);
79674 pOp->p4type = P4_INT32;
79827 if( pRet->p4type==P4_SUBPROGRAM ){
80010 pOp->p4type = P4_ADVANCE;
80019 pOp->p4type = P4_ADVANCE;
80171 pOut->p4type = P4_NOTUSED;
80267 assert( p->aOp[addr].p4type==0 );
80299 static void freeP4(sqlite3 *db, int p4type, void *p4){
80301 switch( p4type ){
80352 if( pOp->p4type <= P4_FREE_IF_LE ) freeP4(db, pOp->p4type, pOp->p4.p);
80386 freeP4(p->db, pOp->p4type, pOp->p4.p);
80387 pOp->p4type = P4_NOTUSED;
80463 if( pOp->p4type ){
80464 freeP4(p->db, pOp->p4type, pOp->p4.p);
80465 pOp->p4type = 0;
80473 pOp->p4type = P4_DYNAMIC;
80493 if( n>=0 || pOp->p4type ){
80501 pOp->p4type = P4_INT32;
80505 pOp->p4type = (signed char)n;
80529 assert( pOp->p4type==P4_NOTUSED );
80530 pOp->p4type = n;
80696 if( pOp->p4type!=P4_FUNCCTX || pCtx->argc==1 ){
80815 switch( pOp->p4type ){
81201 if( pSub!=0 && aOp[i].p4type==P4_SUBPROGRAM ){
87934 if( pOp->p4type==P4_DYNAMIC ){
87937 pOp->p4type = P4_DYNAMIC;
88472 assert( pOp->p4type==P4_COLLSEQ );
88855 assert( pOp->p4type==P4_COLLSEQ || pOp->p4.pColl==0 );
88932 assert( pOp->p4type==P4_INTARRAY );
88975 assert( pOp[-1].p4type==P4_INTARRAY );
89101 assert( pOp->p4type==P4_INT32 );
89518 if( pOp->p4type==P4_MEM ){
89640 assert( pOp->p4type==P4_TABLE );
90424 assert( pOp->p5==0 || pOp->p4type==P4_INT32 );
90633 assert( pOp->p4type==P4_KEYINFO );
90690 if( pOp->p4type==P4_KEYINFO ){
90695 }else if( pOp->p4type==P4_INT32 ){
90715 pCur->isTable = pOp->p4type!=P4_KEYINFO;
90845 assert( pOp->p4type==P4_KEYINFO );
91186 assert( pOp->p4type==P4_INT32 );
91583 assert( pOp->p4type==P4_INT32 );
91967 assert( pOp->p4type==P4_TABLE || pOp->p4type>=P4_STATIC );
91977 if( pOp->p4type==P4_TABLE && HAS_UPDATE_HOOK(db) ){
92110 if( pOp->p4type==P4_TABLE
92128 if( pOp->p4type==P4_TABLE && HAS_UPDATE_HOOK(db) ){
92229 assert( pOp->p4type==P4_INT32 );
92877 assert( pOp->p4type==P4_INTARRAY || pOp->p4.ai==0 );
92970 assert( pOp->p4type==P4_INT32 );
93473 assert( pOp->p4type==P4_INT32 );
93876 assert( pOp->p4type==P4_FUNCDEF );
93893 pOp->p4type = P4_FUNCCTX;
93908 assert( pOp->p4type==P4_FUNCCTX );
94669 assert( pOp->p4type==P4_VTAB );
94792 assert( pOp->p4type==P4_FUNCCTX );
94949 assert( pOp->p4type==P4_EXPR );
95492 aOp[1].p4type = P4_INT32;
118300 i8 p4type, /* P4_STATIC or P4_TRANSIENT */
118310 sqlite3VdbeAddOp4(v, OP_Halt, errCode, onError, 0, p4, p4type);
120211 assert( pOp->p4type==P4_COLLSEQ );
124259 assert( pOp->p4type==P4_VTAB );
124314 assert( pOp->p4type==P4_DYNAMIC );
126408 zP4 = x.p4type==P4_INT32 ? SQLITE_INT_TO_PTR(x.p4.i) : x.p4.z;
126409 sqlite3VdbeAddOp4(v, x.opcode, x.p1, p2, x.p3, zP4, x.p4type);
131425 aOp[2].p4type = P4_STATIC;
131427 aOp[5].p4type = P4_STATIC;