Lines Matching refs:pWin

285       if( p->pWin ) n++;  in sqlite3TreeViewSelect()
294 if( p->pWin ){ in sqlite3TreeViewSelect()
298 for(pX=p->pWin; pX; pX=pX->pNextWin){ in sqlite3TreeViewSelect()
401 void sqlite3TreeViewWindow(TreeView *pView, const Window *pWin, u8 more){ in sqlite3TreeViewWindow() argument
403 if( pWin==0 ) return; in sqlite3TreeViewWindow()
404 if( pWin->pFilter ){ in sqlite3TreeViewWindow()
406 sqlite3TreeViewExpr(pView, pWin->pFilter, 0); in sqlite3TreeViewWindow()
410 if( pWin->zName ){ in sqlite3TreeViewWindow()
411 sqlite3TreeViewLine(pView, "OVER %s (%p)", pWin->zName, pWin); in sqlite3TreeViewWindow()
413 sqlite3TreeViewLine(pView, "OVER (%p)", pWin); in sqlite3TreeViewWindow()
415 if( pWin->zBase ) nElement++; in sqlite3TreeViewWindow()
416 if( pWin->pOrderBy ) nElement++; in sqlite3TreeViewWindow()
417 if( pWin->eFrmType ) nElement++; in sqlite3TreeViewWindow()
418 if( pWin->eExclude ) nElement++; in sqlite3TreeViewWindow()
419 if( pWin->zBase ){ in sqlite3TreeViewWindow()
421 sqlite3TreeViewLine(pView, "window: %s", pWin->zBase); in sqlite3TreeViewWindow()
424 if( pWin->pPartition ){ in sqlite3TreeViewWindow()
425 sqlite3TreeViewExprList(pView, pWin->pPartition, nElement>0,"PARTITION-BY"); in sqlite3TreeViewWindow()
427 if( pWin->pOrderBy ){ in sqlite3TreeViewWindow()
428 sqlite3TreeViewExprList(pView, pWin->pOrderBy, (--nElement)>0, "ORDER-BY"); in sqlite3TreeViewWindow()
430 if( pWin->eFrmType ){ in sqlite3TreeViewWindow()
433 if( pWin->eFrmType==TK_RANGE ) zFrmType = "RANGE"; in sqlite3TreeViewWindow()
434 if( pWin->eFrmType==TK_GROUPS ) zFrmType = "GROUPS"; in sqlite3TreeViewWindow()
436 pWin->bImplicitFrame ? " (implied)" : ""); in sqlite3TreeViewWindow()
438 sqlite3TreeViewBound(pView, pWin->eStart, pWin->pStart, 1); in sqlite3TreeViewWindow()
439 sqlite3TreeViewBound(pView, pWin->eEnd, pWin->pEnd, 0); in sqlite3TreeViewWindow()
442 if( pWin->eExclude ){ in sqlite3TreeViewWindow()
445 switch( pWin->eExclude ){ in sqlite3TreeViewWindow()
451 sqlite3_snprintf(sizeof(zBuf),zBuf,"invalid(%d)", pWin->eExclude); in sqlite3TreeViewWindow()
467 void sqlite3TreeViewWinFunc(TreeView *pView, const Window *pWin, u8 more){ in sqlite3TreeViewWinFunc() argument
468 if( pWin==0 ) return; in sqlite3TreeViewWinFunc()
471 pWin->pWFunc->zName, pWin->pWFunc->nArg); in sqlite3TreeViewWinFunc()
472 sqlite3TreeViewWindow(pView, pWin, 0); in sqlite3TreeViewWinFunc()
666 Window *pWin; in sqlite3TreeViewExpr() local
669 pWin = 0; in sqlite3TreeViewExpr()
674 pWin = ExprHasProperty(pExpr, EP_WinFunc) ? pExpr->y.pWin : 0; in sqlite3TreeViewExpr()
676 pWin = 0; in sqlite3TreeViewExpr()
700 sqlite3TreeViewExprList(pView, pFarg, pWin!=0, 0); in sqlite3TreeViewExpr()
703 if( pWin ){ in sqlite3TreeViewExpr()
704 sqlite3TreeViewWindow(pView, pWin, 0); in sqlite3TreeViewExpr()