Lines Matching refs:jumpIfNull

323   int jumpIfNull        /* Extra flags added to P5 */  in binaryCompareP5()  argument
326 aff = (u8)sqlite3CompareAffinity(pExpr1, aff) | (u8)jumpIfNull; in binaryCompareP5()
388 int jumpIfNull, /* If true, jump if either operand is NULL */ in codeCompare() argument
401 p5 = binaryCompareP5(pLeft, pRight, jumpIfNull); in codeCompare()
5125 int jumpIfNull /* Take the jump if the BETWEEN is NULL */ in exprCodeBetween() argument
5152 xJump(pParse, &exprAnd, dest, jumpIfNull); in exprCodeBetween()
5167 testcase( xJump==sqlite3ExprIfTrue && jumpIfNull==0 && regFree1==0 ); in exprCodeBetween()
5168 testcase( xJump==sqlite3ExprIfTrue && jumpIfNull==0 && regFree1!=0 ); in exprCodeBetween()
5169 testcase( xJump==sqlite3ExprIfTrue && jumpIfNull!=0 && regFree1==0 ); in exprCodeBetween()
5170 testcase( xJump==sqlite3ExprIfTrue && jumpIfNull!=0 && regFree1!=0 ); in exprCodeBetween()
5171 testcase( xJump==sqlite3ExprIfFalse && jumpIfNull==0 && regFree1==0 ); in exprCodeBetween()
5172 testcase( xJump==sqlite3ExprIfFalse && jumpIfNull==0 && regFree1!=0 ); in exprCodeBetween()
5173 testcase( xJump==sqlite3ExprIfFalse && jumpIfNull!=0 && regFree1==0 ); in exprCodeBetween()
5174 testcase( xJump==sqlite3ExprIfFalse && jumpIfNull!=0 && regFree1!=0 ); in exprCodeBetween()
5192 void sqlite3ExprIfTrue(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){ in sqlite3ExprIfTrue() argument
5199 assert( jumpIfNull==SQLITE_JUMPIFNULL || jumpIfNull==0 ); in sqlite3ExprIfTrue()
5209 sqlite3ExprIfTrue(pParse, pAlt, dest, jumpIfNull); in sqlite3ExprIfTrue()
5212 testcase( jumpIfNull==0 ); in sqlite3ExprIfTrue()
5214 jumpIfNull^SQLITE_JUMPIFNULL); in sqlite3ExprIfTrue()
5215 sqlite3ExprIfTrue(pParse, pExpr->pRight, dest, jumpIfNull); in sqlite3ExprIfTrue()
5218 testcase( jumpIfNull==0 ); in sqlite3ExprIfTrue()
5219 sqlite3ExprIfTrue(pParse, pExpr->pLeft, dest, jumpIfNull); in sqlite3ExprIfTrue()
5220 sqlite3ExprIfTrue(pParse, pExpr->pRight, dest, jumpIfNull); in sqlite3ExprIfTrue()
5225 testcase( jumpIfNull==0 ); in sqlite3ExprIfTrue()
5226 sqlite3ExprIfFalse(pParse, pExpr->pLeft, dest, jumpIfNull); in sqlite3ExprIfTrue()
5232 testcase( jumpIfNull==0 ); in sqlite3ExprIfTrue()
5251 jumpIfNull = SQLITE_NULLEQ; in sqlite3ExprIfTrue()
5260 testcase( jumpIfNull==0 ); in sqlite3ExprIfTrue()
5264 r1, r2, dest, jumpIfNull, ExprHasProperty(pExpr,EP_Commuted)); in sqlite3ExprIfTrue()
5270 VdbeCoverageIf(v, op==OP_Eq && jumpIfNull==SQLITE_NULLEQ); in sqlite3ExprIfTrue()
5271 VdbeCoverageIf(v, op==OP_Eq && jumpIfNull!=SQLITE_NULLEQ); in sqlite3ExprIfTrue()
5273 VdbeCoverageIf(v, op==OP_Ne && jumpIfNull==SQLITE_NULLEQ); in sqlite3ExprIfTrue()
5274 VdbeCoverageIf(v, op==OP_Ne && jumpIfNull!=SQLITE_NULLEQ); in sqlite3ExprIfTrue()
5292 testcase( jumpIfNull==0 ); in sqlite3ExprIfTrue()
5293 exprCodeBetween(pParse, pExpr, dest, sqlite3ExprIfTrue, jumpIfNull); in sqlite3ExprIfTrue()
5299 int destIfNull = jumpIfNull ? dest : destIfFalse; in sqlite3ExprIfTrue()
5314 sqlite3VdbeAddOp3(v, OP_If, r1, dest, jumpIfNull!=0); in sqlite3ExprIfTrue()
5317 testcase( jumpIfNull==0 ); in sqlite3ExprIfTrue()
5335 void sqlite3ExprIfFalse(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){ in sqlite3ExprIfFalse() argument
5342 assert( jumpIfNull==SQLITE_JUMPIFNULL || jumpIfNull==0 ); in sqlite3ExprIfFalse()
5383 sqlite3ExprIfFalse(pParse, pAlt, dest, jumpIfNull); in sqlite3ExprIfFalse()
5385 testcase( jumpIfNull==0 ); in sqlite3ExprIfFalse()
5386 sqlite3ExprIfFalse(pParse, pExpr->pLeft, dest, jumpIfNull); in sqlite3ExprIfFalse()
5387 sqlite3ExprIfFalse(pParse, pExpr->pRight, dest, jumpIfNull); in sqlite3ExprIfFalse()
5390 testcase( jumpIfNull==0 ); in sqlite3ExprIfFalse()
5392 jumpIfNull^SQLITE_JUMPIFNULL); in sqlite3ExprIfFalse()
5393 sqlite3ExprIfFalse(pParse, pExpr->pRight, dest, jumpIfNull); in sqlite3ExprIfFalse()
5399 testcase( jumpIfNull==0 ); in sqlite3ExprIfFalse()
5400 sqlite3ExprIfTrue(pParse, pExpr->pLeft, dest, jumpIfNull); in sqlite3ExprIfFalse()
5406 testcase( jumpIfNull==0 ); in sqlite3ExprIfFalse()
5428 jumpIfNull = SQLITE_NULLEQ; in sqlite3ExprIfFalse()
5437 testcase( jumpIfNull==0 ); in sqlite3ExprIfFalse()
5441 r1, r2, dest, jumpIfNull,ExprHasProperty(pExpr,EP_Commuted)); in sqlite3ExprIfFalse()
5447 VdbeCoverageIf(v, op==OP_Eq && jumpIfNull!=SQLITE_NULLEQ); in sqlite3ExprIfFalse()
5448 VdbeCoverageIf(v, op==OP_Eq && jumpIfNull==SQLITE_NULLEQ); in sqlite3ExprIfFalse()
5450 VdbeCoverageIf(v, op==OP_Ne && jumpIfNull!=SQLITE_NULLEQ); in sqlite3ExprIfFalse()
5451 VdbeCoverageIf(v, op==OP_Ne && jumpIfNull==SQLITE_NULLEQ); in sqlite3ExprIfFalse()
5467 testcase( jumpIfNull==0 ); in sqlite3ExprIfFalse()
5468 exprCodeBetween(pParse, pExpr, dest, sqlite3ExprIfFalse, jumpIfNull); in sqlite3ExprIfFalse()
5473 if( jumpIfNull ){ in sqlite3ExprIfFalse()
5491 sqlite3VdbeAddOp3(v, OP_IfNot, r1, dest, jumpIfNull!=0); in sqlite3ExprIfFalse()
5494 testcase( jumpIfNull==0 ); in sqlite3ExprIfFalse()
5508 void sqlite3ExprIfFalseDup(Parse *pParse, Expr *pExpr, int dest,int jumpIfNull){ in sqlite3ExprIfFalseDup() argument
5512 sqlite3ExprIfFalse(pParse, pCopy, dest, jumpIfNull); in sqlite3ExprIfFalseDup()