Lines Matching refs:op

760     if( pExpr->op!=TK_COLUMN ){  in selectWindowRewriteExprCb()
772 switch( pExpr->op ){ in selectWindowRewriteExprCb()
803 if( pDup && pDup->op==TK_AGG_FUNCTION ) pDup->op = TK_FUNCTION; in selectWindowRewriteExprCb()
814 pExpr->op = TK_COLUMN; in selectWindowRewriteExprCb()
912 pSub->op = TK_NULL; in exprListAppendList()
933 if( pExpr->op==TK_AGG_FUNCTION in sqlite3WindowExtraAggFuncDepth()
942 if( pExpr->op==TK_AGG_FUNCTION && pExpr->pAggInfo==0 ){ in disallowAggregatesInOrderByCb()
1311 assert( p->op==TK_FUNCTION ); in sqlite3WindowAttach()
1966 int op = (pFunc->zName==leadName ? OP_Add : OP_Subtract); in windowReturnOneRow() local
1969 sqlite3VdbeAddOp3(v, op, tmpReg2, tmpReg, tmpReg); in windowReturnOneRow()
2096 int op, /* OP_Ge, OP_Gt, or OP_Le */ in windowCodeRangeTest() argument
2117 assert( op==OP_Ge || op==OP_Gt || op==OP_Le ); in windowCodeRangeTest()
2120 switch( op ){ in windowCodeRangeTest()
2121 case OP_Ge: op = OP_Le; break; in windowCodeRangeTest()
2122 case OP_Gt: op = OP_Lt; break; in windowCodeRangeTest()
2123 default: assert( op==OP_Le ); op = OP_Ge; break; in windowCodeRangeTest()
2130 ((op==OP_Ge) ? ">=" : (op==OP_Le) ? "<=" : (op==OP_Gt) ? ">" : "<"), reg2 in windowCodeRangeTest()
2155 switch( op ){ in windowCodeRangeTest()
2167 default: assert( op==OP_Lt ); /* no-op */ break; in windowCodeRangeTest()
2174 (op==OP_Gt || op==OP_Ge) ? addrDone : lbl); in windowCodeRangeTest()
2194 if( (op==OP_Ge && arith==OP_Add) || (op==OP_Le && arith==OP_Subtract) ){ in windowCodeRangeTest()
2195 sqlite3VdbeAddOp3(v, op, reg2, lbl, reg1); VdbeCoverage(v); in windowCodeRangeTest()
2203 sqlite3VdbeAddOp3(v, op, reg2, lbl, reg1); VdbeCoverage(v); in windowCodeRangeTest()
2209 assert( op==OP_Ge || op==OP_Gt || op==OP_Lt || op==OP_Le ); in windowCodeRangeTest()
2210 testcase(op==OP_Ge); VdbeCoverageIf(v, op==OP_Ge); in windowCodeRangeTest()
2211 testcase(op==OP_Lt); VdbeCoverageIf(v, op==OP_Lt); in windowCodeRangeTest()
2212 testcase(op==OP_Le); VdbeCoverageIf(v, op==OP_Le); in windowCodeRangeTest()
2213 testcase(op==OP_Gt); VdbeCoverageIf(v, op==OP_Gt); in windowCodeRangeTest()
2228 int op, /* WINDOW_RETURN_ROW, AGGSTEP or AGGINVERSE */ in windowCodeOp() argument
2245 if( op==WINDOW_AGGINVERSE && pMWin->eStart==TK_UNBOUNDED ){ in windowCodeOp()
2253 assert( op==WINDOW_AGGINVERSE || op==WINDOW_AGGSTEP ); in windowCodeOp()
2254 if( op==WINDOW_AGGINVERSE ){ in windowCodeOp()
2275 if( op==WINDOW_RETURN_ROW && pMWin->regStartRowid==0 ){ in windowCodeOp()
2291 if( op==WINDOW_AGGINVERSE ){ in windowCodeOp()
2306 switch( op ){ in windowCodeOp()
2325 assert( op==WINDOW_AGGSTEP ); in windowCodeOp()
2337 if( op==p->eDelete ){ in windowCodeOp()
2942 int op = ((pMWin->eStart==TK_FOLLOWING) ? OP_Ge : OP_Le); in sqlite3WindowCodeStep() local
2943 int addrGe = sqlite3VdbeAddOp3(v, op, regStart, 0, regEnd); in sqlite3WindowCodeStep()
2944 VdbeCoverageNeverNullIf(v, op==OP_Ge); /* NeverNull because bound <expr> */ in sqlite3WindowCodeStep()
2945 VdbeCoverageNeverNullIf(v, op==OP_Le); /* values previously checked */ in sqlite3WindowCodeStep()