Home | History | Annotate | Download | only in amalgamation

Lines Matching defs:pGroupBy

9868 ** AggInfo.pGroupBy and AggInfo.aFunc.pExpr point to fields within the
9878 ExprList *pGroupBy; /* The group by clause */
10382 ExprList *pGroupBy; /* The GROUP BY clause */
69477 if( sqlite3WalkExprList(pWalker, p->pGroupBy) ) return WRC_Abort;
70464 ExprList *pGroupBy; /* The GROUP BY clause */
70542 pGroupBy = p->pGroupBy;
70543 if( pGroupBy || sNC.hasAgg ){
70551 if( p->pHaving && !pGroupBy ){
70592 if( pGroupBy ){
70595 if( resolveOrderGroupBy(&sNC, p, pGroupBy, "GROUP") || db->mallocFailed ){
70598 for(i=0, pItem=pGroupBy->a; i<pGroupBy->nExpr; i++, pItem++){
71047 heightOfExprList(p->pGroupBy, pnHeight);
71684 pNew->pGroupBy = sqlite3ExprListDup(db, p->pGroupBy, flags);
72091 assert( p->pGroupBy==0 ); /* Has no GROUP BY clause */
74313 if( pAggInfo->pGroupBy ){
74315 ExprList *pGB = pAggInfo->pGroupBy;
86144 if( pSelect->pGroupBy ){
89948 sqlite3ExprListDelete(db, p->pGroupBy);
89977 ExprList *pGroupBy, /* the GROUP BY clause */
89999 pNew->pGroupBy = pGroupBy;
92468 substExprList(db, p->pGroupBy, iTable, pEList);
92911 substExprList(db, pParent->pGroupBy, iParent, pSub->pEList);
92933 assert( pParent->pGroupBy==0 );
92934 pParent->pGroupBy = sqlite3ExprListDup(db, pSub->pGroupBy, 0);
93012 assert( !p->pGroupBy );
93640 ExprList *pGroupBy; /* The GROUP BY clause. May be NULL */
93743 pGroupBy = p->pGroupBy;
93775 assert( p->pGroupBy==0 || (p->selFlags & SF_Aggregate)!=0 );
93777 p->pGroupBy = sqlite3ExprListDup(db, p->pEList, 0);
93778 pGroupBy = p->pGroupBy;
93789 if( sqlite3ExprListCompare(p->pGroupBy, pOrderBy)==0
93829 assert( isAgg || pGroupBy );
93840 if( !isAgg && pGroupBy==0 ){
93881 if( pGroupBy ){
93888 for(k=pGroupBy->nExpr, pItem=pGroupBy->a; k>0; k--, pItem++){
93908 sAggInfo.nSortingColumn = pGroupBy ? pGroupBy->nExpr+1 : 0;
93909 sAggInfo.pGroupBy = pGroupBy;
93925 if( pGroupBy ){
93942 pKeyInfo = keyInfoFromExprList(pParse, pGroupBy);
93956 pParse->nMem += pGroupBy->nExpr;
93958 pParse->nMem += pGroupBy->nExpr;
93970 pWInfo = sqlite3WhereBegin(pParse, pTabList, pWhere, &pGroupBy, 0);
93972 if( pGroupBy==0 ){
93977 pGroupBy = p->pGroupBy;
93994 nGroupBy = pGroupBy->nExpr;
94005 sqlite3ExprCodeExprList(pParse, pGroupBy, regBase, 0);
94041 for(j=0; j<pGroupBy->nExpr; j++){
94046 sqlite3ExprCode(pParse, pGroupBy->a[j].pExpr, iBMem+j);
94049 sqlite3VdbeAddOp4(v, OP_Compare, iAMem, iBMem, pGroupBy->nExpr,
94063 sqlite3ExprCodeMove(pParse, iBMem, iAMem, pGroupBy->nExpr);
94127 } /* endif pGroupBy. Begin aggregate queries without GROUP BY: */
94369 if( p->pGroupBy ){
94371 sqlite3PrintExprList(p->pGroupBy);
98124 mask |= exprListTableUsage(pMaskSet, pS->pGroupBy);