Lines Matching refs:sDistinct
6661 DistinctCtx sDistinct; /* Info on how to code the DISTINCT keyword */ in sqlite3Select() local
7124 sDistinct.isTnct = (p->selFlags & SF_Distinct)!=0; in sqlite3Select()
7160 assert( sDistinct.isTnct ); in sqlite3Select()
7161 sDistinct.isTnct = 2; in sqlite3Select()
7226 sDistinct.tabTnct = pParse->nTab++; in sqlite3Select()
7227 sDistinct.addrTnct = sqlite3VdbeAddOp4(v, OP_OpenEphemeral, in sqlite3Select()
7228 sDistinct.tabTnct, 0, 0, in sqlite3Select()
7232 sDistinct.eTnctType = WHERE_DISTINCT_UNORDERED; in sqlite3Select()
7234 sDistinct.eTnctType = WHERE_DISTINCT_NOOP; in sqlite3Select()
7239 u16 wctrlFlags = (sDistinct.isTnct ? WHERE_WANT_DISTINCT : 0) in sqlite3Select()
7258 if( sDistinct.isTnct && sqlite3WhereIsDistinct(pWInfo) ){ in sqlite3Select()
7259 sDistinct.eTnctType = sqlite3WhereIsDistinct(pWInfo); in sqlite3Select()
7292 selectInnerLoop(pParse, p, -1, &sSort, &sDistinct, pDest, iCont, iBreak); in sqlite3Select()
7301 selectInnerLoop(pParse, p, -1, &sSort, &sDistinct, pDest, in sqlite3Select()
7523 p, (sDistinct.isTnct==2 ? WHERE_DISTINCTBY : WHERE_GROUPBY) in sqlite3Select()
7550 (sDistinct.isTnct && (p->selFlags&SF_Distinct)==0) ? in sqlite3Select()
7693 &sDistinct, pDest, in sqlite3Select()
7854 if( sDistinct.eTnctType==WHERE_DISTINCT_UNORDERED ){ in sqlite3Select()