• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/sqlite3/

Lines Matching defs:p5

15576   u16 p5;             /* Fifth parameter is an unsigned 16-bit integer */
18171 ** TK_COLUMN: the value of p5 for OP_Column
32545 /* b: p1<<28 | p3<<14 | p5 (unmasked) */
32578 /* b: p3<<28 | p5<<14 | p7 (unmasked) */
78624 pOp->p5 = 0;
78851 SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp(Vdbe *p, int iDb, char *zWhere, u16 p5){
78854 sqlite3VdbeChangeP5(p, p5);
79372 pOut->p5 = 0;
79435 SQLITE_PRIVATE void sqlite3VdbeChangeP5(Vdbe *p, u16 p5){
79437 if( p->nOp>0 ) p->aOp[p->nOp-1].p5 = p5;
79831 return pOp->p5;
79867 if( pOp->p5 & SQLITE_STOREP2 ){
80232 zP4 ? zP4 : "", pOp->p5,
80427 if( pOp->opcode==OP_OpenWrite && (pOp->p5 & OPFLAG_P2ISREG)==0 ) break;
80547 sqlite3VdbeMemSetInt64(pMem+6, pOp->p5);
80771 "addr", "opcode", "p1", "p2", "p3", "p4", "p5", "comment",
83504 if( pOp->p5 & NC_IsCheck ){
83506 }else if( pOp->p5 & NC_GenCol ){
86034 ** may not be taken, depending on the SQLITE_JUMPIFNULL flags in p5.
86832 /* In debuggging mode, when the p5 flags is set on an OP_Goto, that
86835 if( pOp->p5 ){
87062 assert( pOp->p5<=4 );
87064 if( pOp->p5 ){
87067 testcase( pOp->p5==1 );
87068 testcase( pOp->p5==2 );
87069 testcase( pOp->p5==3 );
87070 testcase( pOp->p5==4 );
87071 sqlite3VdbeError(p, "%s constraint failed", azType[pOp->p5-1]);
87197 if( pIn3->u.i==pOp->p5 ) pOut->flags = MEM_Blob|MEM_Static|MEM_Term;
87994 if( pOp->p5 & SQLITE_NULLEQ ){
88000 assert( (pOp->p5 & SQLITE_JUMPIFNULL)==0 || CORRUPT_DB );
88001 testcase( (pOp->p5 & SQLITE_JUMPIFNULL)!=0 );
88014 if( pOp->p5 & SQLITE_STOREP2 ){
88022 if( pOp->p5 & SQLITE_JUMPIFNULL ){
88030 affinity = pOp->p5 & SQLITE_AFF_MASK;
88098 if( pOp->p5 & SQLITE_STOREP2 ){
88101 if( (pOp->p5 & SQLITE_KEEPNULL)!=0 ){
88122 VdbeBranchTaken(res2!=0, (pOp->p5 & SQLITE_NULLEQ)?2:3);
88153 assert( aOp[iAddr].p5 & SQLITE_STOREP2 );
88179 assert( pOp[1].p5 & OPFLAG_PERMUTE );
88214 if( (pOp->p5 & OPFLAG_PERMUTE)==0 ){
88778 if( ((pOp->p5 & (OPFLAG_LENGTHARG|OPFLAG_TYPEOFARG))!=0
88779 && ((t>=12 && (t&1)==0) || (pOp->p5 & OPFLAG_TYPEOFARG)!=0))
88965 if( pOp->p5 ){
88966 while( (pLast->flags & MEM_Null)!=0 && nField>pOp->p5 ){
89011 assert( pOp->p5==OPFLAG_NOCHNG_MAGIC || CORRUPT_DB );
89524 assert( pOp->p5==0 || pOp->p4type==P4_INT32 );
89525 if( pOp->p5
89620 pDb->pSchema->schema_cookie = pOp->p3 - pOp->p5;
89730 assert( pOp->p5==0 || pOp->p5==OPFLAG_SEEKEQ );
89742 assert( pOp->opcode==OP_OpenWrite || pOp->p5==0 || pOp->p5==OPFLAG_SEEKEQ );
89763 wrFlag = BTREE_WRCSR | (pOp->p5 & OPFLAG_FORDELETE);
89771 if( pOp->p5 & OPFLAG_P2ISREG ){
89816 testcase( pOp->p5 & OPFLAG_BULKCSR );
89819 (pOp->p5 & (OPFLAG_BULKCSR|OPFLAG_SEEKEQ)));
89930 BTREE_OMIT_JOURNAL | BTREE_SINGLE | pOp->p5,
89943 BTREE_BLOBKEY | pOp->p5);
89959 pCx->isOrdered = (pOp->p5!=BTREE_UNORDERED);
90044 assert( pOp->p5==0 );
91045 assert( (pOp->p5 & OPFLAG_ISNOOP) || pC->isTable );
91060 assert( (pOp->p5 & OPFLAG_ISNOOP) || HasRowid(pTab) );
91069 if( db->xPreUpdateCallback && !(pOp->p5 & OPFLAG_ISUPDATE) ){
91077 if( pOp->p5 & OPFLAG_ISNOOP ) break;
91080 if( pOp->p5 & OPFLAG_NCHANGE ) p->nChange++;
91081 if( pOp->p5 & OPFLAG_LASTROWID ) db->lastRowid = x.nKey;
91085 seekResult = ((pOp->p5 & OPFLAG_USESEEKRESULT) ? pC->seekResult : 0);
91093 (pOp->p5 & (OPFLAG_APPEND|OPFLAG_SAVEPOSITION|OPFLAG_PREFORMAT)),
91105 (pOp->p5 & OPFLAG_ISUPDATE) ? SQLITE_UPDATE : SQLITE_INSERT,
91129 assert( pOp[1].p5 & OPFLAG_PREFORMAT );
91191 && pOp->p5==0
91194 /* If p5 is zero, the seek operation that positioned the cursor prior to
91204 ** of p4.pTab. Finally, if p5 is true, indicating that this cursor was
91212 if( (pOp->p5 & OPFLAG_SAVEPOSITION)!=0 && pC->isTable ){
91237 assert( (pOp->p5 & ~(OPFLAG_SAVEPOSITION|OPFLAG_AUXDELETE))==0 );
91244 && (pOp->p5 & OPFLAG_AUXDELETE)==0
91255 rc = sqlite3BtreeDelete(pC->uc.pCursor, pOp->p5);
91621 assert( pOp->p5==0 );
91717 assert( pOp->p5<ArraySize(p->aCounter) );
91743 p->aCounter[pOp->p5]++;
91793 assert( (pIn2->flags & MEM_Blob) || (pOp->p5 & OPFLAG_PREFORMAT) );
91794 if( pOp->p5 & OPFLAG_NCHANGE ) p->nChange++;
91804 (pOp->p5 & (OPFLAG_APPEND|OPFLAG_SAVEPOSITION|OPFLAG_PREFORMAT)),
91805 ((pOp->p5 & OPFLAG_USESEEKRESULT) ? pC->seekResult : 0)
91876 }else if( pOp->p5 ){
92305 rc = sqlite3InitOne(db, iDb, &p->zErrMsg, pOp->p5);
92445 assert( pOp->p5<db->nDb );
92446 assert( DbMaskTest(p->btreeMask, pOp->p5) );
92447 z = sqlite3BtreeIntegrityCheck(db, db->aDb[pOp->p5].pBt, &aRoot[1], nRoot,
92596 /* If the p5 flag is clear, then recursive invocation of triggers is
92597 ** disabled for backwards compatibility (p5 is set if this sub-program
92607 if( pOp->p5 ){
92955 n = pOp->p5;
93592 assert( pOp->p5==OPFLAG_NOCHNG || pOp->p5==0 );
93593 if( pOp->p5 & OPFLAG_NOCHNG ){
93732 assert( pOp->p2==1 || pOp->p5==OE_Fail || pOp->p5==OE_Rollback
93733 || pOp->p5==OE_Abort || pOp->p5==OE_Ignore || pOp->p5==OE_Replace
93756 db->vtabOnConflict = pOp->p5;
93765 if( pOp->p5==OE_Ignore ){
93768 p->errorAction = ((pOp->p5==OE_Replace) ? OE_Abort : pOp->p5);
94094 if( i<32 && pOp->p5 ) MemSetTypeFlag(pMem, MEM_Undefined);
97582 "p5 INT,"
97778 case 6: /* p5 */
97779 sqlite3_result_int(ctx, pOp->p5);
101047 int p5;
101057 p5 = binaryCompareP5(pLeft, pRight, jumpIfNull);
101060 sqlite3VdbeChangeP5(pParse->pVdbe, (u8)p5);
101247 ** if pExpr->op==TK_IS: op==TK_EQ and p5==SQLITE_NULLEQ
101248 ** if pExpr->op==TK_ISNOT: op==TK_NE and p5==SQLITE_NULLEQ
101249 ** otherwise: op==pExpr->op and p5==0
101256 u8 p5 /* SQLITE_NULLEQ or zero */
101282 assert( p5==0 || pExpr->op!=op );
101283 assert( p5==SQLITE_NULLEQ || pExpr->op==op );
101285 p5 |= SQLITE_STOREP2;
101299 codeCompare(pParse, pL, pR, opx, r1, r2, dest, p5, isCommuted);
101313 p5 |= SQLITE_KEEPNULL;
101316 p5 |= SQLITE_KEEPNULL;
104282 u8 p5 /* P5 value for OP_Column + FLAGS */
104286 if( p5 ){
104288 if( pOp->opcode==OP_Column ) pOp->p5 = p5;
104351 ** If the last opcode is a OP_Copy, then set the do-not-merge flag (p5)
104488 int p5 = 0;
104687 p5 = SQLITE_NULLEQ;
104697 codeVectorCompare(pParse, pExpr, target, op, p5);
104702 r1, r2, inReg, SQLITE_STOREP2 | p5,
105428 && pOp->p5==0 /* The do-not-merge flag must be clear */
106856 static void renameReloadSchema(Parse *pParse, int iDb, u16 p5){
106860 sqlite3VdbeAddParseSchemaOp(pParse->pVdbe, iDb, 0, p5);
106861 if( iDb!=1 ) sqlite3VdbeAddParseSchemaOp(pParse->pVdbe, 1, 0, p5);
118240 u8 p5 = 0;
118252 if( eMode==ONEPASS_MULTI ) p5 |= OPFLAG_SAVEPOSITION;
118253 sqlite3VdbeChangeP5(v, p5);
122603 aOp[3].p5 = SQLITE_JUMPIFNULL;
122668 aOp[3].p5 = OPFLAG_APPEND;
123465 ** OP_ReleaseReg, set the p5 flag on the OP_Goto so that the
124493 sqlite3VdbeChangeP5(v, x.p5);
124711 u8 p5, /* P5 value for OP_Open* opcodes (except on WITHOUT ROWID) */
124724 assert( op==OP_OpenWrite || p5==0 );
124748 p5 = 0;
124753 sqlite3VdbeChangeP5(v, p5);
129470 aOp[1].p5 = 1;
143386 u8 op, p3, p5; /* Opcode, P3 & P5 of the opcode that ends the loop */
144714 pOp->p5 = (u8)(pLevel->iLikeRepCntr&1); /* ASC or DESC */
145495 assert( pLevel->p5==0 );
145914 pLevel->p5 = SQLITE_STMTSTATUS_FULLSCAN_STEP;
145916 assert( pLevel->p5==0 );
146238 pLevel->p5 = SQLITE_STMTSTATUS_FULLSCAN_STEP;
153697 sqlite3VdbeChangeP5(v, pLevel->p5);
232990 /* b: p1<<28 | p3<<14 | p5 (unmasked) */
233023 /* b: p3<<28 | p5<<14 | p7 (unmasked) */