Home
last modified time | relevance | path

Searched refs:pGroupBy (Results 1 – 9 of 9) sorted by relevance

/sqlite-3.40.0/src/
H A Dselect.c156 pNew->pGroupBy = pGroupBy; in sqlite3SelectNew()
5332 pNew->pGroupBy = 0; in convertCompoundSelectToSubquery()
7122 pGroupBy = p->pGroupBy; in sqlite3Select()
7155 pGroupBy = p->pGroupBy = sqlite3ExprListDup(db, pEList, 0); in sqlite3Select()
7329 if( pGroupBy ){ in sqlite3Select()
7336 for(k=pGroupBy->nExpr, pItem=pGroupBy->a; k>0; k--, pItem++){ in sqlite3Select()
7394 pAggInfo->nSortingColumn = pGroupBy ? pGroupBy->nExpr : 0; in sqlite3Select()
7395 pAggInfo->pGroupBy = pGroupBy; in sqlite3Select()
7399 if( pGroupBy ){ in sqlite3Select()
7402 assert( pGroupBy==p->pGroupBy ); in sqlite3Select()
[all …]
H A Dresolve.c1692 ExprList *pGroupBy; /* The GROUP BY clause */ in resolveSelectStep() local
1794 pGroupBy = p->pGroupBy; in resolveSelectStep()
1795 if( pGroupBy || (sNC.ncFlags & NC_HasAgg)!=0 ){ in resolveSelectStep()
1887 if( pGroupBy ){ in resolveSelectStep()
1890 if( resolveOrderGroupBy(&sNC, p, pGroupBy, "GROUP") || db->mallocFailed ){ in resolveSelectStep()
1893 for(i=0, pItem=pGroupBy->a; i<pGroupBy->nExpr; i++, pItem++){ in resolveSelectStep()
H A Dexpr.c752 heightOfExprList(p->pGroupBy, pnHeight); in heightOfSelect()
1732 pNew->pGroupBy = sqlite3ExprListDup(db, p->pGroupBy, flags); in sqlite3SelectDup()
2344 ExprList *pGroupBy = pWalker->u.pGroupBy; in exprNodeIsConstantOrGroupBy() local
2349 for(i=0; i<pGroupBy->nExpr; i++){ in exprNodeIsConstantOrGroupBy()
2350 Expr *p = pGroupBy->a[i].pExpr; in exprNodeIsConstantOrGroupBy()
2387 int sqlite3ExprIsConstantOrGroupBy(Parse *pParse, Expr *p, ExprList *pGroupBy){ in sqlite3ExprIsConstantOrGroupBy() argument
2392 w.u.pGroupBy = pGroupBy; in sqlite3ExprIsConstantOrGroupBy()
2597 assert( p->pGroupBy==0 ); /* Has no GROUP BY clause */ in isCandidateForInOpt()
6300 if( pAggInfo->pGroupBy && pExpr->op!=TK_IF_NULL_ROW ){ in analyzeAggregate()
6302 ExprList *pGB = pAggInfo->pGroupBy; in analyzeAggregate()
H A Dwalker.c134 if( sqlite3WalkExprList(pWalker, p->pGroupBy) ) return WRC_Abort; in sqlite3WalkSelectExpr()
H A Dtreeview.c280 if( p->pGroupBy ) n++; in sqlite3TreeViewSelect()
315 if( p->pGroupBy ){ in sqlite3TreeViewSelect()
316 sqlite3TreeViewExprList(pView, p->pGroupBy, (n--)>0, "GROUPBY"); in sqlite3TreeViewSelect()
H A Dwindow.c969 ExprList *pGroupBy = p->pGroupBy; in sqlite3WindowRewrite() local
995 p->pGroupBy = 0; in sqlite3WindowRewrite()
1070 pParse, pSublist, pSrc, pWhere, pGroupBy, pHaving, pSort, 0, 0 in sqlite3WindowRewrite()
H A Dwhereexpr.c941 mask |= sqlite3WhereExprListUsage(pMaskSet, pS->pGroupBy); in exprSelectUsage()
1606 if( p->pGroupBy==0 in sqlite3WhereAddLimit()
H A DsqliteInt.h2723 ExprList *pGroupBy; /* The group by clause */ member
3355 ExprList *pGroupBy; /* The GROUP BY clause */ member
4095 ExprList *pGroupBy; /* GROUP BY clause */ member
H A Dinsert.c2834 if( pSelect->pGroupBy ){ in xferOptimization()