Lines Matching refs:pDistinct
149916 DistinctCtx *pDistinct, /* If not NULL, info on how to process DISTINCT */ argument
149940 hasDistinct = pDistinct ? pDistinct->eTnctType : WHERE_DISTINCT_NOOP;
150066 int eType = pDistinct->eTnctType;
150067 int iTab = pDistinct->tabTnct;
150070 fixDistinctOpenEph(pParse, eType, iTab, pDistinct->addrTnct);
157238 ExprList *pDistinct = 0; local
157250 pDistinct = sqlite3ExprListDup(db, pGroupBy, 0);
157251 pDistinct = sqlite3ExprListAppend(pParse, pDistinct, pExpr);
157252 distFlag = pDistinct ? (WHERE_WANT_DISTINCT|WHERE_AGG_DISTINCT) : 0;
157291 pWInfo = sqlite3WhereBegin(pParse, pTabList, pWhere, pGroupBy, pDistinct,
157296 sqlite3ExprListDelete(db, pDistinct);
157478 sqlite3ExprListDelete(db, pDistinct);
157595 ExprList *pDistinct = 0; local
157623 pDistinct = pAggInfo->aFunc[0].pFExpr->x.pList;
157624 distFlag = pDistinct ? (WHERE_WANT_DISTINCT|WHERE_AGG_DISTINCT) : 0;
157645 pDistinct, p, minMaxFlag|distFlag, 0);
169230 ExprList *pDistinct /* The result set that needs to be DISTINCT */ argument
169248 for(i=0; i<pDistinct->nExpr; i++){
169249 Expr *p = sqlite3ExprSkipCollateAndLikely(pDistinct->a[i].pExpr);
169273 if( findIndexCol(pParse, pDistinct, iBase, pIdx, i)<0 ) break;