Lines Matching refs:P5

16029 #define OP_IsType         18 /* jump, synopsis: if typeof(P1.P3) in P5 goto P2 */
16172 #define OP_AggInverse 161 /* synopsis: accum=r[P3] inverse(r[P2@P5]) */
16173 #define OP_AggStep 162 /* synopsis: accum=r[P3] step(r[P2@P5]) */
16174 #define OP_AggStep1 163 /* synopsis: accum=r[P3] step(r[P2@P5]) */
16308 SQLITE_PRIVATE void sqlite3VdbeChangeP5(Vdbe*, u16 P5);
19262 ** Bitfield flags for P5 value in various opcodes.
19274 /* Also used in P2 (not P5) of OP_Delete */
35620 /* 18 */ "IsType" OpHelp("if typeof(P1.P3) in P5 goto P2"),
35763 /* 161 */ "AggInverse" OpHelp("accum=r[P3] inverse(r[P2@P5])"),
35764 /* 162 */ "AggStep" OpHelp("accum=r[P3] step(r[P2@P5])"),
35765 /* 163 */ "AggStep1" OpHelp("accum=r[P3] step(r[P2@P5])"),
83668 ** Change the value of the opcode, or P1, P2, P3, or P5 operands
91424 /* Opcode: HaltIfNull P1 P2 P3 P4 P5
91430 ** The P5 parameter should be 1.
91442 /* Opcode: Halt P1 P2 * P4 P5
91457 ** P5 is a value between 0 and 4, inclusive, that modifies the P4 string.
91465 ** If P5 is not zero and P4 is NULL, then everything after the ":" is
91618 /* Opcode: String P1 P2 P3 P4 P5
91623 ** If P3 is not zero and the content of register P3 is equal to P5, then
91628 ** if( P3!=0 and reg[P3]==P5 ) reg[P2] := CAST(reg[P2] as BLOB)
91814 /* Opcode: Copy P1 P2 P3 * P5
91819 ** If the 0x0002 bit of P5 is set then also clear the MEM_Subtype flag in the
91820 ** destination. The 0x0001 bit of P5 indicates that this Copy opcode cannot
92389 /* Opcode: Eq P1 P2 P3 P4 P5
92395 ** The SQLITE_AFF_MASK portion of P5 must be an affinity character -
92413 ** If SQLITE_NULLEQ is set in P5 then the result of comparison is always either
92417 ** the SQLITE_NULLEQ flag were omitted from P5.
92422 /* Opcode: Ne P1 P2 P3 P4 P5
92429 /* Opcode: Lt P1 P2 P3 P4 P5
92435 ** If the SQLITE_JUMPIFNULL bit of P5 is set and either reg(P1) or
92439 ** The SQLITE_AFF_MASK portion of P5 must be an affinity character -
92460 /* Opcode: Le P1 P2 P3 P4 P5
92467 /* Opcode: Gt P1 P2 P3 P4 P5
92474 /* Opcode: Ge P1 P2 P3 P4 P5
92654 ** an OP_Compare that has the OPFLAG_PERMUTE bit set in P5.
92667 /* Opcode: Compare P1 P2 P3 P4 P5
92674 ** If P5 has the OPFLAG_PERMUTE bit set, then the order of comparison is
92970 /* Opcode: IsType P1 P2 P3 P4 P5
92971 ** Synopsis: if typeof(P1.P3) in P5 goto P2
92974 ** by the P5 bitmask.
92986 ** P5 is a bitmask of data types. SQLITE_INTEGER is the least significant
92992 ** P5 bitmask.
93148 /* Opcode: Column P1 P2 P3 P4 P5
93163 ** If the OPFLAG_LENGTHARG bit is set in P5 then the result is guaranteed
93625 ** The meaning of P5 depends on whether or not the SQLITE_ENABLE_NULL_TRIM
93628 ** * If SQLITE_ENABLE_NULL_TRIM is enabled, then the P5 is the index
93631 ** * If SQLITE_ENABLE_NULL_TRIM is omitted, then P5 has the value
93704 ** at least one field. If P5>0 then it will be one more than the
94224 /* Opcode: Transaction P1 P2 P3 P4 P5
94248 ** If P5!=0 then this opcode also checks the schema cookie against P3
94391 /* Opcode: SetCookie P1 P2 P3 * P5
94402 ** schema version is set to P3-P5. The "PRAGMA schema_version=N" statement
94403 ** has P5 set to 1, so that the internal schema version will be different
94438 /* Opcode: OpenRead P1 P2 P3 P4 P5
94449 ** Allowed P5 bits:
94466 /* Opcode: ReopenIdx P1 P2 P3 P4 P5
94474 ** The ReopenIdx opcode may only be used with P5==0 or P5==OPFLAG_SEEKEQ
94479 ** Allowed P5 bits:
94488 /* Opcode: OpenWrite P1 P2 P3 P4 P5
94493 ** OPFLAG_P2ISREG bit is set in P5 - see below).
94503 ** Allowed P5 bits:
94666 /* Opcode: OpenEphemeral P1 P2 P3 P4 P5
94682 ** The P5 parameter can be a mask of the BTREE_* flags defined
95176 /* Opcode: SeekScan P1 P2 * * P5
95186 ** the P1, P2 and P5 operands of this opcode are also used, and are called
95187 ** This.P1, This.P2 and This.P5.
95209 ** The This.P5 parameter is a flag that indicates what to do if the
95211 ** row. If This.P5 is false (0) then a jump is made to SeekGE.P2. If
95212 ** This.P5 is true (non-zero) then a jump is made to This.P2. The P5==0
95214 ** the IN constraing. The jump to SeekGE.P2 ends the loop. The P5!=0 case
95241 ** jump to SeekOP.P2 if This.P5==0 or to This.P2 if This.P5>0.
95860 /* Opcode: Insert P1 P2 P3 P4 P5
95869 ** If the OPFLAG_NCHANGE flag of P5 is set, then the row change count is
95870 ** incremented (otherwise not). If the OPFLAG_LASTROWID flag of P5 is set,
95874 ** If the OPFLAG_USESEEKRESULT flag of P5 is set, the implementation might
96007 /* Opcode: Delete P1 P2 P3 P4 P5
96011 ** If the OPFLAG_SAVEPOSITION bit of the P5 parameter is set, then
96016 ** OPFLAG_SAVEPOSITION bit of P5 is clear, then the cursor will be
96019 ** If the OPFLAG_AUXDELETE bit is set on P5, that indicates that this
96025 ** If the OPFLAG_NCHANGE flag of P2 (NB: P2 not P5) is set, then the row
96529 /* Opcode: Next P1 P2 P3 * P5
96548 ** If P5 is positive and the jump is taken, then event counter
96549 ** number P5-1 in the prepared statement is incremented.
96553 /* Opcode: Prev P1 P2 P3 * P5
96573 ** If P5 is positive and the jump is taken, then event counter
96574 ** number P5-1 in the prepared statement is incremented.
96576 /* Opcode: SorterNext P1 P2 * * P5
96638 /* Opcode: IdxInsert P1 P2 P3 P4 P5
96650 ** If P5 has the OPFLAG_APPEND bit set, that is a hint to the b-tree layer
96653 ** If P5 has the OPFLAG_NCHANGE bit set, then the change counter is
96657 ** If the OPFLAG_USESEEKRESULT flag of P5 is set, the implementation might
96721 /* Opcode: IdxDelete P1 P2 P3 * P5
96728 ** If P5 is not zero, then raise an SQLITE_CORRUPT_INDEX error
96733 ** entry is found. For those cases, P5 is zero. Also, do not raise
97293 /* Opcode: IntegrityCk P1 P2 P3 P4 P5
97307 ** If P5 is not zero, the check is done on the auxiliary database
97451 /* Opcode: Program P1 P2 P3 P4 P5
97464 ** If P5 is non-zero, then recursive program invocation is enabled.
97808 /* Opcode: AggStep * P2 P3 P4 P5
97809 ** Synopsis: accum=r[P3] step(r[P2@P5])
97812 ** The function has P5 arguments. P4 is a pointer to the
97816 ** The P5 arguments are taken from register P2 and its
97819 /* Opcode: AggInverse * P2 P3 P4 P5
97820 ** Synopsis: accum=r[P3] inverse(r[P2@P5])
97823 ** The function has P5 arguments. P4 is a pointer to the
97827 ** The P5 arguments are taken from register P2 and its
97830 /* Opcode: AggStep1 P1 P2 P3 P4 P5
97831 ** Synopsis: accum=r[P3] step(r[P2@P5])
97834 ** aggregate. The function has P5 arguments. P4 is a pointer to the
97838 ** The P5 arguments are taken from register P2 and its
98483 /* Opcode: VColumn P1 P2 P3 * P5
98490 ** an unchanging column during an UPDATE operation, then the P5
98493 ** table implementation. The P5 column might also contain other
98620 /* Opcode: VUpdate P1 P2 P3 P4 P5
98644 ** P5 is the error actions (OE_Replace, OE_Fail, OE_Ignore, etc) to
99059 /* Opcode: ReleaseReg P1 P2 P3 * P5
99074 ** If P5 is set, then all released registers have their type set
99078 ** P5 ought to be set on every call to this opcode.
106130 ** Return the P5 value that should be used for a binary comparison
106136 int jumpIfNull /* Extra flags added to P5 */
109655 u8 p5 /* P5 value for OP_Column + FLAGS */
110326 ** set the P5 parameter to the OP_Column opcode to OPFLAG_LENGTHARG
131099 ** Change the P5 operand on the last opcode (which should be an OP_MakeRecord)
131102 ** Or if no columns of pTab may be NULL-trimmed, leave P5 at zero.
131246 u8 p5, /* P5 value for OP_Open* opcodes (except on WITHOUT ROWID) */
147684 /* Set the P5 operand of the OP_Program instruction to non-zero if
151398 u8 op, p3, p5; /* Opcode, P3 & P5 of the opcode that ends the loop */
152800 ** set P3 and P5 on the OP_String opcode so that the string will be cast