Home | History | Annotate | Download | only in orig

Lines Matching refs:P5

9136   u8 p5;              /* Fifth parameter is an unsigned character */
9255 #define OP_Function 1 /* synopsis: r[P3]=func(r[P2@P5]) */
9264 #define OP_AggStep 10 /* synopsis: accum=r[P3] step(r[P2@P5]) */
9467 SQLITE_PRIVATE void sqlite3VdbeChangeP5(Vdbe*, u8 P5);
11387 ** TK_COLUMN: the value of p5 for OP_Column
12028 ** Bitfield flags for P5 value in various opcodes.
23095 /* b: p1<<28 | p3<<14 | p5 (unmasked) */
23128 /* b: p3<<28 | p5<<14 | p7 (unmasked) */
23900 /* 1 */ "Function" OpHelp("r[P3]=func(r[P2@P5])"),
23909 /* 10 */ "AggStep" OpHelp("accum=r[P3] step(r[P2@P5])"),
62380 pOp->p5 = 0;
62673 if( pOp->p5>nMaxArgs ) nMaxArgs = pOp->p5;
62796 pOut->p5 = 0;
62851 ** Change the value of the P5 operand for the most recently
62858 p->aOp[p->nOp-1].p5 = val;
63143 return pOp->p5;
63431 sqlite3OpcodeName(pOp->opcode), pOp->p1, pOp->p2, pOp->p3, zP4, pOp->p5,
63665 sqlite3_snprintf(3, pMem->z, "%.2x", pOp->p5); /* P5 */
68834 /* Opcode: HaltIfNull P1 P2 P3 P4 P5
68840 ** The P5 parameter should be 1.
68848 /* Opcode: Halt P1 P2 * P4 P5
68863 ** P5 is a value between 0 and 4, inclusive, that modifies the P4 string.
68871 ** If P5 is not zero and P4 is NULL, then everything after the ":" is
68906 if( pOp->p5 ){
68909 assert( pOp->p5>=1 && pOp->p5<=4 );
68910 testcase( pOp->p5==1 );
68911 testcase( pOp->p5==2 );
68912 testcase( pOp->p5==3 );
68913 testcase( pOp->p5==4 );
68914 zType = azType[pOp->p5-1];
69489 /* Opcode: Function P1 P2 P3 P4 P5
69490 ** Synopsis: r[P3]=func(r[P2@P5])
69493 ** defines the function) with P5 arguments taken from register P2 and
69513 n = pOp->p5;
69840 /* Opcode: Lt P1 P2 P3 P4 P5
69846 ** If the SQLITE_JUMPIFNULL bit of P5 is set and either reg(P1) or
69850 ** The SQLITE_AFF_MASK portion of P5 must be an affinity character -
69868 ** If the SQLITE_STOREP2 bit of P5 is set, then do not jump. Instead,
69871 ** If the SQLITE_NULLEQ bit is set in P5, then NULL values are considered
69875 /* Opcode: Ne P1 P2 P3 P4 P5
69882 ** If SQLITE_NULLEQ is set in P5 then the result of comparison is always either
69886 ** the SQLITE_NULLEQ flag were omitted from P5.
69888 /* Opcode: Eq P1 P2 P3 P4 P5
69895 ** If SQLITE_NULLEQ is set in P5 then the result of comparison is always either
69899 ** the SQLITE_NULLEQ flag were omitted from P5.
69901 /* Opcode: Le P1 P2 P3 P4 P5
69908 /* Opcode: Gt P1 P2 P3 P4 P5
69915 /* Opcode: Ge P1 P2 P3 P4 P5
69939 if( pOp->p5 & SQLITE_NULLEQ ){
69946 assert( (pOp->p5 & SQLITE_JUMPIFNULL)==0 );
69960 if( pOp->p5 & SQLITE_STOREP2 ){
69966 if( pOp->p5 & SQLITE_JUMPIFNULL ){
69974 affinity = pOp->p5 & SQLITE_AFF_MASK;
69995 if( pOp->p5 & SQLITE_STOREP2 ){
70002 VdbeBranchTaken(res!=0, (pOp->p5 & SQLITE_NULLEQ)?2:3);
70019 ** the OPFLAG_PERMUTE bit set in P5. Typically the OP_Permutation should
70029 /* Opcode: Compare P1 P2 P3 P4 P5
70036 ** If P5 has the OPFLAG_PERMUTE bit set, then the order of comparison is
70059 if( (pOp->p5 & OPFLAG_PERMUTE)==0 ) aPermute = 0;
70286 /* Opcode: Column P1 P2 P3 P4 P5
70301 ** If the OPFLAG_CLEARCACHE bit is set on P5 and P1 is a pseudo-table cursor,
70306 ** If the OPFLAG_LENGTHARG and OPFLAG_TYPEOFARG bits are set on P5 when
70351 if( pC->cacheStatus!=p->cacheCtr || (pOp->p5&OPFLAG_CLEARCACHE)!=0 ){
70515 if( ((pOp->p5 & (OPFLAG_LENGTHARG|OPFLAG_TYPEOFARG))!=0
70516 && ((t>=12 && (t&1)==0) || (pOp->p5 & OPFLAG_TYPEOFARG)!=0))
71005 /* Opcode: Transaction P1 P2 P3 P4 P5
71028 ** If P5!=0 then this opcode also checks the schema cookie against P3
71093 assert( pOp->p5==0 || pOp->p4type==P4_INT32 );
71094 if( pOp->p5 && (iMeta!=pOp->p3 || iGen!=pOp->p4.i) ){
71189 /* Opcode: OpenRead P1 P2 P3 P4 P5
71200 ** If P5!=0 then use the content of register P2 as the root page, not
71220 /* Opcode: ReopenIdx P1 P2 P3 P4 P5
71228 ** The ReopenIdx opcode may only be used with P5==0 and with P4 being
71234 /* Opcode: OpenWrite P1 P2 P3 P4 P5
71238 ** page is P2. Or if P5!=0 use the content of register P2 to find the
71257 assert( pOp->p5==0 );
71278 assert( (pOp->p5&(OPFLAG_P2ISREG|OPFLAG_BULKCSR))==pOp->p5 );
71279 assert( pOp->opcode==OP_OpenWrite || pOp->p5==0 );
71307 if( pOp->p5 & OPFLAG_P2ISREG ){
71343 sqlite3BtreeCursorHints(pCur->pCursor, (pOp->p5 & OPFLAG_BULKCSR));
71357 /* Opcode: OpenEphemeral P1 P2 * P4 P5
71370 ** The P5 parameter can be a mask of the BTREE_* flags defined
71401 BTREE_OMIT_JOURNAL | BTREE_SINGLE | pOp->p5, vfsFlags);
71414 rc = sqlite3BtreeCreateTable(pCx->pBt, &pgno, BTREE_BLOBKEY | pOp->p5);
71428 pCx->isOrdered = (pOp->p5!=BTREE_UNORDERED);
71478 assert( pOp->p5==0 );
72091 /* Opcode: Insert P1 P2 P3 P4 P5
72100 ** If the OPFLAG_NCHANGE flag of P5 is set, then the row change count is
72101 ** incremented (otherwise not). If the OPFLAG_LASTROWID flag of P5 is set,
72105 ** If the OPFLAG_USESEEKRESULT flag of P5 is set and if the result of
72131 /* Opcode: InsertInt P1 P2 P3 P4 P5
72170 if( pOp->p5 & OPFLAG_NCHANGE ) p->nChange++;
72171 if( pOp->p5 & OPFLAG_LASTROWID ) db->lastRowid = lastRowid = iKey;
72178 seekResult = ((pOp->p5 & OPFLAG_USESEEKRESULT) ? pC->seekResult : 0);
72186 (pOp->p5 & OPFLAG_APPEND)!=0, seekResult
72196 op = ((pOp->p5 & OPFLAG_ISUPDATE) ? SQLITE_UPDATE : SQLITE_INSERT);
72577 /* Opcode: Next P1 P2 P3 P4 P5
72599 ** If P5 is positive and the jump is taken, then event counter
72600 ** number P5-1 in the prepared statement is incremented.
72604 /* Opcode: NextIfOpen P1 P2 P3 P4 P5
72609 /* Opcode: Prev P1 P2 P3 P4 P5
72632 ** If P5 is positive and the jump is taken, then event counter
72633 ** number P5-1 in the prepared statement is incremented.
72635 /* Opcode: PrevIfOpen P1 P2 P3 P4 P5
72656 assert( pOp->p5<ArraySize(p->aCounter) );
72685 p->aCounter[pOp->p5]++;
72696 /* Opcode: IdxInsert P1 P2 P3 * P5
72706 ** If P5 has the OPFLAG_NCHANGE bit set, then the change counter is
72710 ** If P5 has the OPFLAG_USESEEKRESULT bit set, then the cursor must have
72731 if( pOp->p5 & OPFLAG_NCHANGE ) p->nChange++;
72742 ((pOp->p5 & OPFLAG_USESEEKRESULT) ? pC->seekResult : 0)
72771 assert( pOp->p5==0 );
72824 /* Opcode: IdxGE P1 P2 P3 P4 P5
72835 /* Opcode: IdxGT P1 P2 P3 P4 P5
72846 /* Opcode: IdxLT P1 P2 P3 P4 P5
72857 /* Opcode: IdxLE P1 P2 P3 P4 P5
72882 assert( pOp->p5==0 || pOp->p5==1 );
73195 /* Opcode: IntegrityCk P1 P2 P3 * P5
73210 ** If P5 is not zero, the check is done on the auxiliary database
73237 assert( pOp->p5<db->nDb );
73238 assert( DbMaskTest(p->btreeMask, pOp->p5) );
73239 z = sqlite3BtreeIntegrityCheck(db->aDb[pOp->p5].pBt, aRoot, nRoot,
73363 /* Opcode: Program P1 P2 P3 P4 P5
73376 ** If P5 is non-zero, then recursive program invocation is enabled.
73392 /* If the p5 flag is clear, then recursive invocation of triggers is
73393 ** disabled for backwards compatibility (p5 is set if this sub-program
73403 if( pOp->p5 ){
73634 /* Opcode: AggStep * P2 P3 P4 P5
73635 ** Synopsis: accum=r[P3] step(r[P2@P5])
73638 ** function has P5 arguments. P4 is a pointer to the FuncDef
73642 ** The P5 arguments are taken from register P2 and its
73653 n = pOp->p5;
74251 /* Opcode: VUpdate P1 P2 P3 P4 P5
74275 ** P5 is the error actions (OE_Replace, OE_Fail, OE_Ignore, etc) to
74287 assert( pOp->p2==1 || pOp->p5==OE_Fail || pOp->p5==OE_Rollback
74288 || pOp->p5==OE_Abort || pOp->p5==OE_Ignore || pOp->p5==OE_Replace
74305 db->vtabOnConflict = pOp->p5;
74314 if( pOp->p5==OE_Ignore ){
74317 p->errorAction = ((pOp->p5==OE_Replace) ? OE_Abort : pOp->p5);
78458 ** Return the P5 value that should be used for a binary comparison
78511 int p5;
78516 p5 = binaryCompareP5(pLeft, pRight, jumpIfNull);
78519 sqlite3VdbeChangeP5(pParse->pVdbe, (u8)p5);
80604 u8 p5 /* P5 value for OP_Column */
80619 if( p5 ){
80620 sqlite3VdbeChangeP5(v, p5);
81045 ** set the P5 parameter to the OP_Column opcode to OPFLAG_LENGTHARG
101210 "addr", "opcode", "p1", "p2", "p3", "p4", "p5", "comment",
108042 /* Set the P5 operand of the OP_Program instruction to non-zero if
110523 u8 op, p3, p5; /* Opcode, P3 & P5 of the opcode that ends the loop */
113991 assert( pLevel->p5==0 );
114257 pLevel->p5 = SQLITE_STMTSTATUS_FULLSCAN_STEP;
114259 assert( pLevel->p5==0 );
114563 pLevel->p5 = SQLITE_STMTSTATUS_FULLSCAN_STEP;
117290 sqlite3VdbeChangeP5(v, pLevel->p5);