Lines Matching refs:pWin
94 while( p->pWin ){ in clearSelect()
95 assert( p->pWin->ppThis==&p->pWin ); in clearSelect()
96 sqlite3WindowUnlinkFromSelect(p->pWin); in clearSelect()
164 pNew->pWin = 0; in sqlite3SelectNew()
2578 if( p->pWin ){ in generateWithRecursiveQuery()
2743 if( p->pWin ) return -1; in multiSelectValues()
3866 Window *pWin = pExpr->y.pWin; in substExpr() local
3867 pWin->pFilter = substExpr(pSubst, pWin->pFilter); in substExpr()
3868 substExprList(pSubst, pWin->pPartition); in substExpr()
3869 substExprList(pSubst, pWin->pOrderBy); in substExpr()
4261 if( p->pWin || pSub->pWin ) return 0; /* Restriction (25) */ in flattenSubquery()
4350 || pSub1->pWin /* (17e) */ in flattenSubquery()
4958 assert( pSubq->pWin->pPartition ); in pushDownWindowCheck()
4961 return sqlite3ExprIsConstantOrGroupBy(pParse, pExpr, pSubq->pWin->pPartition); in pushDownWindowCheck()
5062 if( pSel->pWin ) return 0; /* restriction (6b) */ in pushDownWhereTerms()
5065 if( pSubq->pWin && pSubq->pWin->pPartition==0 ) return 0; in pushDownWhereTerms()
5119 if( pSubq->pWin && 0==pushDownWindowCheck(pParse, pSubq, pNew) ){ in pushDownWhereTerms()
6307 Expr *pFilter = pF->pFExpr->y.pWin->pFilter; in updateAccumulator()
6761 if( p->pWin && (sqlite3TreeTrace & 0x108)!=0 ){ in sqlite3Select()
7151 && p->pWin==0 in sqlite3Select()
7242 Window *pWin = p->pWin; /* Main window object (or NULL) */ in sqlite3Select() local
7243 if( pWin ){ in sqlite3Select()
7280 if( pWin ){ in sqlite3Select()
7422 sqlite3ExprAnalyzeAggregates(&sNC, pExpr->y.pWin->pFilter); in sqlite3Select()