Lines Matching refs:jumpIfNull
113228 int jumpIfNull /* Extra flags added to P5 */ argument
113231 aff = (u8)sqlite3CompareAffinity(pExpr1, aff) | (u8)jumpIfNull;
113293 int jumpIfNull, /* If true, jump if either operand is NULL */ argument
113306 p5 = binaryCompareP5(pLeft, pRight, jumpIfNull);
118876 int jumpIfNull /* Take the jump if the BETWEEN is NULL */ argument
118903 xJump(pParse, &exprAnd, dest, jumpIfNull);
118918 testcase( xJump==sqlite3ExprIfTrue && jumpIfNull==0 && regFree1==0 );
118919 testcase( xJump==sqlite3ExprIfTrue && jumpIfNull==0 && regFree1!=0 );
118920 testcase( xJump==sqlite3ExprIfTrue && jumpIfNull!=0 && regFree1==0 );
118921 testcase( xJump==sqlite3ExprIfTrue && jumpIfNull!=0 && regFree1!=0 );
118922 testcase( xJump==sqlite3ExprIfFalse && jumpIfNull==0 && regFree1==0 );
118923 testcase( xJump==sqlite3ExprIfFalse && jumpIfNull==0 && regFree1!=0 );
118924 testcase( xJump==sqlite3ExprIfFalse && jumpIfNull!=0 && regFree1==0 );
118925 testcase( xJump==sqlite3ExprIfFalse && jumpIfNull!=0 && regFree1!=0 );
118943 SQLITE_PRIVATE void sqlite3ExprIfTrue(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){ argument
118950 assert( jumpIfNull==SQLITE_JUMPIFNULL || jumpIfNull==0 );
118960 sqlite3ExprIfTrue(pParse, pAlt, dest, jumpIfNull);
118972 testcase( jumpIfNull==0 );
118974 jumpIfNull^SQLITE_JUMPIFNULL);
118975 sqlite3ExprIfTrue(pParse, pSecond, dest, jumpIfNull);
118978 testcase( jumpIfNull==0 );
118979 sqlite3ExprIfTrue(pParse, pFirst, dest, jumpIfNull);
118980 sqlite3ExprIfTrue(pParse, pSecond, dest, jumpIfNull);
118986 testcase( jumpIfNull==0 );
118987 sqlite3ExprIfFalse(pParse, pExpr->pLeft, dest, jumpIfNull);
118993 testcase( jumpIfNull==0 );
119012 jumpIfNull = SQLITE_NULLEQ;
119022 if( ExprHasProperty(pExpr, EP_Subquery) && jumpIfNull!=SQLITE_NULLEQ ){
119031 r1, r2, dest, jumpIfNull, ExprHasProperty(pExpr,EP_Commuted));
119037 VdbeCoverageIf(v, op==OP_Eq && jumpIfNull==SQLITE_NULLEQ);
119038 VdbeCoverageIf(v, op==OP_Eq && jumpIfNull!=SQLITE_NULLEQ);
119040 VdbeCoverageIf(v, op==OP_Ne && jumpIfNull==SQLITE_NULLEQ);
119041 VdbeCoverageIf(v, op==OP_Ne && jumpIfNull!=SQLITE_NULLEQ);
119045 if( jumpIfNull ){
119066 testcase( jumpIfNull==0 );
119067 exprCodeBetween(pParse, pExpr, dest, sqlite3ExprIfTrue, jumpIfNull);
119073 int destIfNull = jumpIfNull ? dest : destIfFalse;
119088 sqlite3VdbeAddOp3(v, OP_If, r1, dest, jumpIfNull!=0);
119091 testcase( jumpIfNull==0 );
119109 SQLITE_PRIVATE void sqlite3ExprIfFalse(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){ argument
119116 assert( jumpIfNull==SQLITE_JUMPIFNULL || jumpIfNull==0 );
119157 sqlite3ExprIfFalse(pParse, pAlt, dest, jumpIfNull);
119168 testcase( jumpIfNull==0 );
119169 sqlite3ExprIfFalse(pParse, pFirst, dest, jumpIfNull);
119170 sqlite3ExprIfFalse(pParse, pSecond, dest, jumpIfNull);
119173 testcase( jumpIfNull==0 );
119175 jumpIfNull^SQLITE_JUMPIFNULL);
119176 sqlite3ExprIfFalse(pParse, pSecond, dest, jumpIfNull);
119183 testcase( jumpIfNull==0 );
119184 sqlite3ExprIfTrue(pParse, pExpr->pLeft, dest, jumpIfNull);
119190 testcase( jumpIfNull==0 );
119212 jumpIfNull = SQLITE_NULLEQ;
119222 if( ExprHasProperty(pExpr, EP_Subquery) && jumpIfNull!=SQLITE_NULLEQ ){
119231 r1, r2, dest, jumpIfNull,ExprHasProperty(pExpr,EP_Commuted));
119237 VdbeCoverageIf(v, op==OP_Eq && jumpIfNull!=SQLITE_NULLEQ);
119238 VdbeCoverageIf(v, op==OP_Eq && jumpIfNull==SQLITE_NULLEQ);
119240 VdbeCoverageIf(v, op==OP_Ne && jumpIfNull!=SQLITE_NULLEQ);
119241 VdbeCoverageIf(v, op==OP_Ne && jumpIfNull==SQLITE_NULLEQ);
119245 if( jumpIfNull ){
119264 testcase( jumpIfNull==0 );
119265 exprCodeBetween(pParse, pExpr, dest, sqlite3ExprIfFalse, jumpIfNull);
119270 if( jumpIfNull ){
119288 sqlite3VdbeAddOp3(v, OP_IfNot, r1, dest, jumpIfNull!=0);
119291 testcase( jumpIfNull==0 );
119305 SQLITE_PRIVATE void sqlite3ExprIfFalseDup(Parse *pParse, Expr *pExpr, int dest,int jumpIfNull){ argument
119309 sqlite3ExprIfFalse(pParse, pCopy, dest, jumpIfNull);