jumpIfNull 83054 ext/sqlite3/libsqlite/sqlite3.c static u8 binaryCompareP5(Expr *pExpr1, Expr *pExpr2, int jumpIfNull){ jumpIfNull 83056 ext/sqlite3/libsqlite/sqlite3.c aff = (u8)sqlite3CompareAffinity(pExpr1, aff) | (u8)jumpIfNull; jumpIfNull 83102 ext/sqlite3/libsqlite/sqlite3.c int jumpIfNull /* If true, jump if either operand is NULL */ jumpIfNull 83109 ext/sqlite3/libsqlite/sqlite3.c p5 = binaryCompareP5(pLeft, pRight, jumpIfNull); jumpIfNull 86446 ext/sqlite3/libsqlite/sqlite3.c int jumpIfNull /* Take the jump if the BETWEEN is NULL */ jumpIfNull 86467 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprIfTrue(pParse, &exprAnd, dest, jumpIfNull); jumpIfNull 86469 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprIfFalse(pParse, &exprAnd, dest, jumpIfNull); jumpIfNull 86474 ext/sqlite3/libsqlite/sqlite3.c testcase( jumpIfTrue==0 && jumpIfNull==0 && regFree1==0 ); jumpIfNull 86475 ext/sqlite3/libsqlite/sqlite3.c testcase( jumpIfTrue==0 && jumpIfNull==0 && regFree1!=0 ); jumpIfNull 86476 ext/sqlite3/libsqlite/sqlite3.c testcase( jumpIfTrue==0 && jumpIfNull!=0 && regFree1==0 ); jumpIfNull 86477 ext/sqlite3/libsqlite/sqlite3.c testcase( jumpIfTrue==0 && jumpIfNull!=0 && regFree1!=0 ); jumpIfNull 86478 ext/sqlite3/libsqlite/sqlite3.c testcase( jumpIfTrue!=0 && jumpIfNull==0 && regFree1==0 ); jumpIfNull 86479 ext/sqlite3/libsqlite/sqlite3.c testcase( jumpIfTrue!=0 && jumpIfNull==0 && regFree1!=0 ); jumpIfNull 86480 ext/sqlite3/libsqlite/sqlite3.c testcase( jumpIfTrue!=0 && jumpIfNull!=0 && regFree1==0 ); jumpIfNull 86481 ext/sqlite3/libsqlite/sqlite3.c testcase( jumpIfTrue!=0 && jumpIfNull!=0 && regFree1!=0 ); jumpIfNull 86498 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3ExprIfTrue(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){ jumpIfNull 86505 ext/sqlite3/libsqlite/sqlite3.c assert( jumpIfNull==SQLITE_JUMPIFNULL || jumpIfNull==0 ); jumpIfNull 86512 ext/sqlite3/libsqlite/sqlite3.c testcase( jumpIfNull==0 ); jumpIfNull 86513 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprIfFalse(pParse, pExpr->pLeft, d2,jumpIfNull^SQLITE_JUMPIFNULL); jumpIfNull 86515 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprIfTrue(pParse, pExpr->pRight, dest, jumpIfNull); jumpIfNull 86521 ext/sqlite3/libsqlite/sqlite3.c testcase( jumpIfNull==0 ); jumpIfNull 86522 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprIfTrue(pParse, pExpr->pLeft, dest, jumpIfNull); jumpIfNull 86524 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprIfTrue(pParse, pExpr->pRight, dest, jumpIfNull); jumpIfNull 86529 ext/sqlite3/libsqlite/sqlite3.c testcase( jumpIfNull==0 ); jumpIfNull 86530 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprIfFalse(pParse, pExpr->pLeft, dest, jumpIfNull); jumpIfNull 86539 ext/sqlite3/libsqlite/sqlite3.c testcase( jumpIfNull==0 ); jumpIfNull 86543 ext/sqlite3/libsqlite/sqlite3.c r1, r2, dest, jumpIfNull); jumpIfNull 86581 ext/sqlite3/libsqlite/sqlite3.c testcase( jumpIfNull==0 ); jumpIfNull 86582 ext/sqlite3/libsqlite/sqlite3.c exprCodeBetween(pParse, pExpr, dest, 1, jumpIfNull); jumpIfNull 86588 ext/sqlite3/libsqlite/sqlite3.c int destIfNull = jumpIfNull ? dest : destIfFalse; jumpIfNull 86602 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp3(v, OP_If, r1, dest, jumpIfNull!=0); jumpIfNull 86605 ext/sqlite3/libsqlite/sqlite3.c testcase( jumpIfNull==0 ); jumpIfNull 86623 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3ExprIfFalse(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){ jumpIfNull 86630 ext/sqlite3/libsqlite/sqlite3.c assert( jumpIfNull==SQLITE_JUMPIFNULL || jumpIfNull==0 ); jumpIfNull 86667 ext/sqlite3/libsqlite/sqlite3.c testcase( jumpIfNull==0 ); jumpIfNull 86668 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprIfFalse(pParse, pExpr->pLeft, dest, jumpIfNull); jumpIfNull 86670 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprIfFalse(pParse, pExpr->pRight, dest, jumpIfNull); jumpIfNull 86676 ext/sqlite3/libsqlite/sqlite3.c testcase( jumpIfNull==0 ); jumpIfNull 86677 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprIfTrue(pParse, pExpr->pLeft, d2, jumpIfNull^SQLITE_JUMPIFNULL); jumpIfNull 86679 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprIfFalse(pParse, pExpr->pRight, dest, jumpIfNull); jumpIfNull 86685 ext/sqlite3/libsqlite/sqlite3.c testcase( jumpIfNull==0 ); jumpIfNull 86686 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprIfTrue(pParse, pExpr->pLeft, dest, jumpIfNull); jumpIfNull 86695 ext/sqlite3/libsqlite/sqlite3.c testcase( jumpIfNull==0 ); jumpIfNull 86699 ext/sqlite3/libsqlite/sqlite3.c r1, r2, dest, jumpIfNull); jumpIfNull 86735 ext/sqlite3/libsqlite/sqlite3.c testcase( jumpIfNull==0 ); jumpIfNull 86736 ext/sqlite3/libsqlite/sqlite3.c exprCodeBetween(pParse, pExpr, dest, 0, jumpIfNull); jumpIfNull 86741 ext/sqlite3/libsqlite/sqlite3.c if( jumpIfNull ){ jumpIfNull 86758 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp3(v, OP_IfNot, r1, dest, jumpIfNull!=0); jumpIfNull 86761 ext/sqlite3/libsqlite/sqlite3.c testcase( jumpIfNull==0 );