Collection<ConditionExpression> unhandledConditions =
new HashSet<>(requiredConditions);
addInnerJoinConditions(unhandledConditions, scan.getInsideTable());
unhandledConditions.removeAll(scan.getJoinConditions());
if (!unhandledConditions.isEmpty()) {
estimator.select(unhandledConditions,
selectivityConditions(unhandledConditions, requiredTables));
}
if (queryGoal.needSort(IndexScan.OrderEffectiveness.NONE)) {
estimator.sort(queryGoal.sortFields());