pDistinct        107129 ext/sqlite3/libsqlite/sqlite3.c   DistinctCtx *pDistinct, /* If not NULL, info on how to process DISTINCT */
pDistinct        107145 ext/sqlite3/libsqlite/sqlite3.c   hasDistinct = pDistinct ? pDistinct->eTnctType : WHERE_DISTINCT_NOOP;
pDistinct        107192 ext/sqlite3/libsqlite/sqlite3.c     switch( pDistinct->eTnctType ){
pDistinct        107208 ext/sqlite3/libsqlite/sqlite3.c         sqlite3VdbeChangeToNoop(v, pDistinct->addrTnct);
pDistinct        107209 ext/sqlite3/libsqlite/sqlite3.c         pOp = sqlite3VdbeGetOp(v, pDistinct->addrTnct);
pDistinct        107233 ext/sqlite3/libsqlite/sqlite3.c         sqlite3VdbeChangeToNoop(v, pDistinct->addrTnct);
pDistinct        107238 ext/sqlite3/libsqlite/sqlite3.c         assert( pDistinct->eTnctType==WHERE_DISTINCT_UNORDERED );
pDistinct        107239 ext/sqlite3/libsqlite/sqlite3.c         codeDistinct(pParse, pDistinct->tabTnct, iContinue, nResultCol, regResult);
pDistinct        117730 ext/sqlite3/libsqlite/sqlite3.c   ExprList *pDistinct       /* The result set that needs to be DISTINCT */
pDistinct        117748 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<pDistinct->nExpr; i++){
pDistinct        117749 ext/sqlite3/libsqlite/sqlite3.c     Expr *p = sqlite3ExprSkipCollate(pDistinct->a[i].pExpr);
pDistinct        117771 ext/sqlite3/libsqlite/sqlite3.c         int iIdxCol = findIndexCol(pParse, pDistinct, iBase, pIdx, i);