Searched refs:pDistinct (Results 1 – 2 of 2) sorted by relevance
| /sqlite-3.40.0/src/ |
| H A D | select.c | 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() 7527 sqlite3ExprListDelete(db, pDistinct); in sqlite3Select() 7662 sqlite3ExprListDelete(db, pDistinct); in sqlite3Select() 7773 ExprList *pDistinct = 0; in sqlite3Select() local [all …]
|
| H A D | where.c | 591 ExprList *pDistinct /* The result set that needs to be DISTINCT */ in isDistinctRedundant() argument 609 for(i=0; i<pDistinct->nExpr; i++){ in isDistinctRedundant() 610 Expr *p = sqlite3ExprSkipCollateAndLikely(pDistinct->a[i].pExpr); in isDistinctRedundant() 634 if( findIndexCol(pParse, pDistinct, iBase, pIdx, i)<0 ) break; in isDistinctRedundant()
|