Lines Matching refs:pDistinct
1094 DistinctCtx *pDistinct, /* If not NULL, info on how to process DISTINCT */ in selectInnerLoop() argument
1118 hasDistinct = pDistinct ? pDistinct->eTnctType : WHERE_DISTINCT_NOOP; in selectInnerLoop()
1244 int eType = pDistinct->eTnctType; in selectInnerLoop()
1245 int iTab = pDistinct->tabTnct; in selectInnerLoop()
1248 fixDistinctOpenEph(pParse, eType, iTab, pDistinct->addrTnct); in selectInnerLoop()
7470 ExprList *pDistinct = 0; in sqlite3Select() local
7482 pDistinct = sqlite3ExprListDup(db, pGroupBy, 0); in sqlite3Select()
7483 pDistinct = sqlite3ExprListAppend(pParse, pDistinct, pExpr); in sqlite3Select()
7484 distFlag = pDistinct ? (WHERE_WANT_DISTINCT|WHERE_AGG_DISTINCT) : 0; in sqlite3Select()
7522 pWInfo = sqlite3WhereBegin(pParse, pTabList, pWhere, pGroupBy, pDistinct, in sqlite3Select()
7527 sqlite3ExprListDelete(db, pDistinct); in sqlite3Select()
7662 sqlite3ExprListDelete(db, pDistinct); in sqlite3Select()
7773 ExprList *pDistinct = 0; in sqlite3Select() local
7801 pDistinct = pAggInfo->aFunc[0].pFExpr->x.pList; in sqlite3Select()
7802 distFlag = pDistinct ? (WHERE_WANT_DISTINCT|WHERE_AGG_DISTINCT) : 0; in sqlite3Select()
7822 pDistinct, p, minMaxFlag|distFlag, 0); in sqlite3Select()