• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/sqlite/

Lines Matching refs:jumpIfNull

67890 static u8 binaryCompareP5(Expr *pExpr1, Expr *pExpr2, int jumpIfNull){
67892 aff = (u8)sqlite3CompareAffinity(pExpr1, aff) | (u8)jumpIfNull;
67940 int jumpIfNull /* If true, jump if either operand is NULL */
67947 p5 = binaryCompareP5(pLeft, pRight, jumpIfNull);
70840 int jumpIfNull /* Take the jump if the BETWEEN is NULL */
70862 sqlite3ExprIfTrue(pParse, &exprAnd, dest, jumpIfNull);
70864 sqlite3ExprIfFalse(pParse, &exprAnd, dest, jumpIfNull);
70869 testcase( jumpIfTrue==0 && jumpIfNull==0 && regFree1==0 );
70870 testcase( jumpIfTrue==0 && jumpIfNull==0 && regFree1!=0 );
70871 testcase( jumpIfTrue==0 && jumpIfNull!=0 && regFree1==0 );
70872 testcase( jumpIfTrue==0 && jumpIfNull!=0 && regFree1!=0 );
70873 testcase( jumpIfTrue!=0 && jumpIfNull==0 && regFree1==0 );
70874 testcase( jumpIfTrue!=0 && jumpIfNull==0 && regFree1!=0 );
70875 testcase( jumpIfTrue!=0 && jumpIfNull!=0 && regFree1==0 );
70876 testcase( jumpIfTrue!=0 && jumpIfNull!=0 && regFree1!=0 );
70885 ** take the jump if the jumpIfNull flag is SQLITE_JUMPIFNULL.
70893 SQLITE_PRIVATE void sqlite3ExprIfTrue(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){
70900 assert( jumpIfNull==SQLITE_JUMPIFNULL || jumpIfNull==0 );
70907 testcase( jumpIfNull==0 );
70909 sqlite3ExprIfFalse(pParse, pExpr->pLeft, d2,jumpIfNull^SQLITE_JUMPIFNULL);
70910 sqlite3ExprIfTrue(pParse, pExpr->pRight, dest, jumpIfNull);
70916 testcase( jumpIfNull==0 );
70917 sqlite3ExprIfTrue(pParse, pExpr->pLeft, dest, jumpIfNull);
70918 sqlite3ExprIfTrue(pParse, pExpr->pRight, dest, jumpIfNull);
70922 testcase( jumpIfNull==0 );
70923 sqlite3ExprIfFalse(pParse, pExpr->pLeft, dest, jumpIfNull);
70944 testcase( jumpIfNull==0 );
70948 r1, r2, dest, jumpIfNull);
70978 testcase( jumpIfNull==0 );
70979 exprCodeBetween(pParse, pExpr, dest, 1, jumpIfNull);
70984 int destIfNull = jumpIfNull ? dest : destIfFalse;
70992 sqlite3VdbeAddOp3(v, OP_If, r1, dest, jumpIfNull!=0);
70994 testcase( jumpIfNull==0 );
71008 ** jump if jumpIfNull is SQLITE_JUMPIFNULL or fall through if jumpIfNull
71011 SQLITE_PRIVATE void sqlite3ExprIfFalse(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){
71018 assert( jumpIfNull==SQLITE_JUMPIFNULL || jumpIfNull==0 );
71055 testcase( jumpIfNull==0 );
71056 sqlite3ExprIfFalse(pParse, pExpr->pLeft, dest, jumpIfNull);
71057 sqlite3ExprIfFalse(pParse, pExpr->pRight, dest, jumpIfNull);
71062 testcase( jumpIfNull==0 );
71064 sqlite3ExprIfTrue(pParse, pExpr->pLeft, d2, jumpIfNull^SQLITE_JUMPIFNULL);
71065 sqlite3ExprIfFalse(pParse, pExpr->pRight, dest, jumpIfNull);
71071 testcase( jumpIfNull==0 );
71072 sqlite3ExprIfTrue(pParse, pExpr->pLeft, dest, jumpIfNull);
71087 testcase( jumpIfNull==0 );
71091 r1, r2, dest, jumpIfNull);
71119 testcase( jumpIfNull==0 );
71120 exprCodeBetween(pParse, pExpr, dest, 0, jumpIfNull);
71124 if( jumpIfNull ){
71135 sqlite3VdbeAddOp3(v, OP_IfNot, r1, dest, jumpIfNull!=0);
71137 testcase( jumpIfNull==0 );