// LCOV_EXCL_START - cnu CostScalar TableDesc::getBaseRowCntIfUniqueJoinCol(const ValueIdSet &joinedCols) { // get the joining columns for this table ValueIdList userColumns; // get All user columns for this table; getUserColumnList(userColumns); ValueIdSet userColumnSet(userColumns); ValueIdSet joinedColsCopy(joinedCols); ValueIdSet thisTableJoinCols = joinedColsCopy.intersect(userColumnSet); if (thisTableJoinCols.isEmpty() ) return csMinusOne; CostScalar baseRowCount = csMinusOne; if (thisTableJoinCols.doColumnsConstituteUniqueIndex(this) ) baseRowCount = tableColStats()[0]->getColStats()->getRowcount(); return baseRowCount; } // TableDesc::getBaseRowCntIfUniqueJoinCol