private void rewindJoinOrder()
throws StandardException
{
for (; ; joinPosition--)
{
Optimizable pullMe =
optimizableList.getOptimizable(
proposedJoinOrder[joinPosition]);
pullMe.pullOptPredicates(predicateList);
if (reloadBestPlan)
pullMe.updateBestPlanMap(FromTable.LOAD_PLAN, this);
proposedJoinOrder[joinPosition] = -1;
if (joinPosition == 0) break;
}
currentCost.setCost(0.0d, 0.0d, 0.0d);
currentSortAvoidanceCost.setCost(0.0d, 0.0d, 0.0d);