Lines Matching refs:s

2800   WindowCodeArg s;                /* Context object for sub-routines */  in sqlite3WindowCodeStep()  local
2819 memset(&s, 0, sizeof(WindowCodeArg)); in sqlite3WindowCodeStep()
2820 s.pParse = pParse; in sqlite3WindowCodeStep()
2821 s.pMWin = pMWin; in sqlite3WindowCodeStep()
2822 s.pVdbe = v; in sqlite3WindowCodeStep()
2823 s.regGosub = regGosub; in sqlite3WindowCodeStep()
2824 s.addrGosub = addrGosub; in sqlite3WindowCodeStep()
2825 s.current.csr = pMWin->iEphCsr; in sqlite3WindowCodeStep()
2826 csrWrite = s.current.csr+1; in sqlite3WindowCodeStep()
2827 s.start.csr = s.current.csr+2; in sqlite3WindowCodeStep()
2828 s.end.csr = s.current.csr+3; in sqlite3WindowCodeStep()
2841 s.eDelete = WINDOW_RETURN_ROW; in sqlite3WindowCodeStep()
2850 s.eDelete = WINDOW_AGGSTEP; in sqlite3WindowCodeStep()
2853 s.eDelete = WINDOW_RETURN_ROW; in sqlite3WindowCodeStep()
2858 s.eDelete = WINDOW_AGGINVERSE; in sqlite3WindowCodeStep()
2868 s.regRowid = ++pParse->nMem; in sqlite3WindowCodeStep()
2888 s.start.reg = pParse->nMem+1; pParse->nMem += nPeer; in sqlite3WindowCodeStep()
2889 s.current.reg = pParse->nMem+1; pParse->nMem += nPeer; in sqlite3WindowCodeStep()
2890 s.end.reg = pParse->nMem+1; pParse->nMem += nPeer; in sqlite3WindowCodeStep()
2924 sqlite3VdbeAddOp2(v, OP_NewRowid, csrWrite, s.regRowid); in sqlite3WindowCodeStep()
2925 sqlite3VdbeAddOp3(v, OP_Insert, csrWrite, regRecord, s.regRowid); in sqlite3WindowCodeStep()
2926 addrNe = sqlite3VdbeAddOp3(v, OP_Ne, pMWin->regOne, 0, s.regRowid); in sqlite3WindowCodeStep()
2930 s.regArg = windowInitAccum(pParse, pMWin); in sqlite3WindowCodeStep()
2946 windowAggFinal(&s, 0); in sqlite3WindowCodeStep()
2947 sqlite3VdbeAddOp2(v, OP_Rewind, s.current.csr, 1); in sqlite3WindowCodeStep()
2949 windowReturnOneRow(&s); in sqlite3WindowCodeStep()
2950 sqlite3VdbeAddOp1(v, OP_ResetSorter, s.current.csr); in sqlite3WindowCodeStep()
2960 sqlite3VdbeAddOp2(v, OP_Rewind, s.start.csr, 1); in sqlite3WindowCodeStep()
2963 sqlite3VdbeAddOp2(v, OP_Rewind, s.current.csr, 1); in sqlite3WindowCodeStep()
2965 sqlite3VdbeAddOp2(v, OP_Rewind, s.end.csr, 1); in sqlite3WindowCodeStep()
2969 sqlite3VdbeAddOp3(v, OP_Copy, regPeer, s.start.reg, pOrderBy->nExpr-1); in sqlite3WindowCodeStep()
2970 sqlite3VdbeAddOp3(v, OP_Copy, regPeer, s.current.reg, pOrderBy->nExpr-1); in sqlite3WindowCodeStep()
2971 sqlite3VdbeAddOp3(v, OP_Copy, regPeer, s.end.reg, pOrderBy->nExpr-1); in sqlite3WindowCodeStep()
2983 windowCodeOp(&s, WINDOW_AGGSTEP, 0, 0); in sqlite3WindowCodeStep()
2988 windowCodeRangeTest(&s, OP_Ge, s.current.csr, regEnd, s.end.csr, lbl); in sqlite3WindowCodeStep()
2989 windowCodeOp(&s, WINDOW_AGGINVERSE, regStart, 0); in sqlite3WindowCodeStep()
2990 windowCodeOp(&s, WINDOW_RETURN_ROW, 0, 0); in sqlite3WindowCodeStep()
2994 windowCodeOp(&s, WINDOW_RETURN_ROW, regEnd, 0); in sqlite3WindowCodeStep()
2995 windowCodeOp(&s, WINDOW_AGGINVERSE, regStart, 0); in sqlite3WindowCodeStep()
3001 windowCodeOp(&s, WINDOW_AGGSTEP, regEnd, 0); in sqlite3WindowCodeStep()
3002 if( bRPS ) windowCodeOp(&s, WINDOW_AGGINVERSE, regStart, 0); in sqlite3WindowCodeStep()
3003 windowCodeOp(&s, WINDOW_RETURN_ROW, 0, 0); in sqlite3WindowCodeStep()
3004 if( !bRPS ) windowCodeOp(&s, WINDOW_AGGINVERSE, regStart, 0); in sqlite3WindowCodeStep()
3007 windowCodeOp(&s, WINDOW_AGGSTEP, 0, 0); in sqlite3WindowCodeStep()
3014 windowCodeRangeTest(&s, OP_Ge, s.current.csr, regEnd, s.end.csr, lbl); in sqlite3WindowCodeStep()
3016 windowCodeOp(&s, WINDOW_RETURN_ROW, 0, 0); in sqlite3WindowCodeStep()
3017 windowCodeOp(&s, WINDOW_AGGINVERSE, regStart, 0); in sqlite3WindowCodeStep()
3027 windowCodeOp(&s, WINDOW_RETURN_ROW, 0, 0); in sqlite3WindowCodeStep()
3028 windowCodeOp(&s, WINDOW_AGGINVERSE, regStart, 0); in sqlite3WindowCodeStep()
3044 s.regRowid = 0; in sqlite3WindowCodeStep()
3049 windowCodeOp(&s, WINDOW_AGGSTEP, regEnd, 0); in sqlite3WindowCodeStep()
3050 if( bRPS ) windowCodeOp(&s, WINDOW_AGGINVERSE, regStart, 0); in sqlite3WindowCodeStep()
3051 windowCodeOp(&s, WINDOW_RETURN_ROW, 0, 0); in sqlite3WindowCodeStep()
3057 windowCodeOp(&s, WINDOW_AGGSTEP, 0, 0); in sqlite3WindowCodeStep()
3060 addrBreak2 = windowCodeOp(&s, WINDOW_AGGINVERSE, regStart, 1); in sqlite3WindowCodeStep()
3061 addrBreak1 = windowCodeOp(&s, WINDOW_RETURN_ROW, 0, 1); in sqlite3WindowCodeStep()
3065 addrBreak1 = windowCodeOp(&s, WINDOW_RETURN_ROW, regStart, 1); in sqlite3WindowCodeStep()
3066 addrBreak2 = windowCodeOp(&s, WINDOW_AGGINVERSE, 0, 1); in sqlite3WindowCodeStep()
3070 addrBreak1 = windowCodeOp(&s, WINDOW_RETURN_ROW, regEnd, 1); in sqlite3WindowCodeStep()
3071 addrBreak2 = windowCodeOp(&s, WINDOW_AGGINVERSE, regStart, 1); in sqlite3WindowCodeStep()
3076 addrBreak3 = windowCodeOp(&s, WINDOW_RETURN_ROW, 0, 1); in sqlite3WindowCodeStep()
3083 windowCodeOp(&s, WINDOW_AGGSTEP, 0, 0); in sqlite3WindowCodeStep()
3085 addrBreak = windowCodeOp(&s, WINDOW_RETURN_ROW, 0, 1); in sqlite3WindowCodeStep()
3086 windowCodeOp(&s, WINDOW_AGGINVERSE, regStart, 0); in sqlite3WindowCodeStep()
3092 sqlite3VdbeAddOp1(v, OP_ResetSorter, s.current.csr); in sqlite3WindowCodeStep()