sDistinct 111187 ext/sqlite3/libsqlite/sqlite3.c DistinctCtx sDistinct; /* Info on how to code the DISTINCT keyword */ sDistinct 111366 ext/sqlite3/libsqlite/sqlite3.c sDistinct.isTnct = (p->selFlags & SF_Distinct)!=0; sDistinct 111406 ext/sqlite3/libsqlite/sqlite3.c assert( sDistinct.isTnct ); sDistinct 111448 ext/sqlite3/libsqlite/sqlite3.c sDistinct.tabTnct = pParse->nTab++; sDistinct 111449 ext/sqlite3/libsqlite/sqlite3.c sDistinct.addrTnct = sqlite3VdbeAddOp4(v, OP_OpenEphemeral, sDistinct 111450 ext/sqlite3/libsqlite/sqlite3.c sDistinct.tabTnct, 0, 0, sDistinct 111454 ext/sqlite3/libsqlite/sqlite3.c sDistinct.eTnctType = WHERE_DISTINCT_UNORDERED; sDistinct 111456 ext/sqlite3/libsqlite/sqlite3.c sDistinct.eTnctType = WHERE_DISTINCT_NOOP; sDistinct 111461 ext/sqlite3/libsqlite/sqlite3.c u16 wctrlFlags = (sDistinct.isTnct ? WHERE_WANT_DISTINCT : 0); sDistinct 111470 ext/sqlite3/libsqlite/sqlite3.c if( sDistinct.isTnct && sqlite3WhereIsDistinct(pWInfo) ){ sDistinct 111471 ext/sqlite3/libsqlite/sqlite3.c sDistinct.eTnctType = sqlite3WhereIsDistinct(pWInfo); sDistinct 111489 ext/sqlite3/libsqlite/sqlite3.c selectInnerLoop(pParse, p, pEList, -1, &sSort, &sDistinct, pDest, sDistinct 111643 ext/sqlite3/libsqlite/sqlite3.c (sDistinct.isTnct && (p->selFlags&SF_Distinct)==0) ? sDistinct 111790 ext/sqlite3/libsqlite/sqlite3.c &sDistinct, pDest, sDistinct 111940 ext/sqlite3/libsqlite/sqlite3.c if( sDistinct.eTnctType==WHERE_DISTINCT_UNORDERED ){