Lines Matching refs:pGroupBy

17266   ExprList *pGroupBy;     /* The group by clause */  member
17772 ExprList *pGroupBy; /* The GROUP BY clause */ member
18413 ExprList *pGroupBy; /* GROUP BY clause */ member
28709 if( p->pGroupBy ) n++;
28741 if( p->pGroupBy ){
28742 sqlite3TreeViewExprList(pView, p->pGroupBy, (n--)>0, "GROUPBY");
95031 if( sqlite3WalkExprList(pWalker, p->pGroupBy) ) return WRC_Abort;
96486 ExprList *pGroupBy; /* The GROUP BY clause */
96586 pGroupBy = p->pGroupBy;
96587 if( pGroupBy || (sNC.ncFlags & NC_HasAgg)!=0 ){
96596 if( p->pHaving && !pGroupBy ){
96665 if( pGroupBy ){
96668 if( resolveOrderGroupBy(&sNC, p, pGroupBy, "GROUP") || db->mallocFailed ){
96671 for(i=0, pItem=pGroupBy->a; i<pGroupBy->nExpr; i++, pItem++){
97556 heightOfExprList(p->pGroupBy, pnHeight);
98412 pNew->pGroupBy = sqlite3ExprListDup(db, p->pGroupBy, flags);
98879 ExprList *pGroupBy = pWalker->u.pGroupBy;
98884 for(i=0; i<pGroupBy->nExpr; i++){
98885 Expr *p = pGroupBy->a[i].pExpr;
98922 SQLITE_PRIVATE int sqlite3ExprIsConstantOrGroupBy(Parse *pParse, Expr *p, ExprList *pGroupBy){
98927 w.u.pGroupBy = pGroupBy;
99112 assert( p->pGroupBy==0 ); /* Has no GROUP BY clause */
102139 if( pAggInfo->pGroupBy ){
102141 ExprList *pGB = pAggInfo->pGroupBy;
106465 if( sqlite3FixExprList(pFix, pSelect->pGroupBy) ){
118638 if( pSelect->pGroupBy ){
124716 sqlite3ExprListDelete(db, p->pGroupBy);
124753 ExprList *pGroupBy, /* the GROUP BY clause */
124782 pNew->pGroupBy = pGroupBy;
128139 substExprList(pSubst, p->pGroupBy);
129061 assert( !p->pGroupBy );
129161 pNew->pGroupBy = 0;
130036 if( sqlite3ExprIsConstantOrGroupBy(pWalker->pParse, pExpr, pS->pGroupBy) ){
130224 ExprList *pGroupBy; /* The GROUP BY clause. May be NULL */
130337 assert( pSub->pGroupBy==0 );
130582 pGroupBy = p->pGroupBy;
130612 pGroupBy = p->pGroupBy = sqlite3ExprListDup(db, pEList, 0);
130680 if( !isAgg && pGroupBy==0 ){
130770 if( pGroupBy ){
130777 for(k=pGroupBy->nExpr, pItem=pGroupBy->a; k>0; k--, pItem++){
130795 if( sqlite3ExprListCompare(pGroupBy, sSort.pOrderBy, -1)==0 ){
130812 sAggInfo.nSortingColumn = pGroupBy ? pGroupBy->nExpr : 0;
130813 sAggInfo.pGroupBy = pGroupBy;
130817 if( pGroupBy ){
130820 assert( pGroupBy==p->pGroupBy );
130827 if( p->pGroupBy==0 && p->pHaving==0 && sAggInfo.nFunc==1 ){
130862 if( pGroupBy ){
130879 pKeyInfo = sqlite3KeyInfoFromExprList(pParse,pGroupBy,0,sAggInfo.nColumn);
130893 pParse->nMem += pGroupBy->nExpr;
130895 pParse->nMem += pGroupBy->nExpr;
130898 sqlite3VdbeAddOp3(v, OP_Null, 0, iAMem, iAMem+pGroupBy->nExpr-1);
130907 pWInfo = sqlite3WhereBegin(pParse, pTabList, pWhere, pGroupBy, 0,
130911 if( sqlite3WhereIsOrdered(pWInfo)==pGroupBy->nExpr ){
130933 nGroupBy = pGroupBy->nExpr;
130943 sqlite3ExprCodeExprList(pParse, pGroupBy, regBase, 0, 0);
130992 for(j=0; j<pGroupBy->nExpr; j++){
130997 sqlite3ExprCode(pParse, pGroupBy->a[j].pExpr, iBMem+j);
131000 sqlite3VdbeAddOp4(v, OP_Compare, iAMem, iBMem, pGroupBy->nExpr,
131014 sqlite3ExprCodeMove(pParse, iBMem, iAMem, pGroupBy->nExpr);
131166 assert( p->pGroupBy==0 );
139356 mask |= sqlite3WhereExprListUsage(pMaskSet, pS->pGroupBy);
146309 ExprList *pGroupBy = p->pGroupBy;
146319 p->pGroupBy = 0;
146379 pParse, pSublist, pSrc, pWhere, pGroupBy, pHaving, pSort, 0, 0