Lines Matching refs:iDistinct
2568 int iDistinct = 0; /* To ensure unique results if UNION */ in generateWithRecursiveQuery() local
2612 iDistinct = pParse->nTab++; in generateWithRecursiveQuery()
2630 if( iDistinct ){ in generateWithRecursiveQuery()
2631 p->addrOpenEphm[0] = sqlite3VdbeAddOp2(v, OP_OpenEphemeral, iDistinct, 0); in generateWithRecursiveQuery()
6239 if( pFunc->iDistinct>=0 ){ in resetAccumulator()
6245 pFunc->iDistinct = -1; in resetAccumulator()
6249 pFunc->iDistinct, 0, 0, (char*)pKeyInfo, P4_KEYINFO); in resetAccumulator()
6336 if( pF->iDistinct>=0 && pList ){ in updateAccumulator()
6340 pF->iDistinct = codeDistinct(pParse, eDistinctType, in updateAccumulator()
6341 pF->iDistinct, addrNext, pList, regAgg); in updateAccumulator()
7475 && pAggInfo->aFunc[0].iDistinct>=0 in sqlite3Select()
7708 fixDistinctOpenEph(pParse, eDist, pF->iDistinct, pF->iDistAddr); in sqlite3Select()
7799 }else if( pAggInfo->nFunc==1 && pAggInfo->aFunc[0].iDistinct>=0 ){ in sqlite3Select()
7832 fixDistinctOpenEph(pParse, eDist, pF->iDistinct, pF->iDistAddr); in sqlite3Select()