for (int i = joinPosition - 1; i >= 0; i--)
{
Optimizable opt = optimizableList.getOptimizable(
proposedJoinOrder[i]);
double uniqueKeysThisOptimizable = opt.uniqueJoin(predList);
if (uniqueKeysThisOptimizable > 0.0)
numUniqueKeys *= opt.uniqueJoin(predList);
}
}