void resolveRangeTableTypes(Session session, RangeVariable[] ranges) {

    QueryExpression queryExpression = rangeTable.getQueryExpression();

    if (queryExpression != null) {
      if (queryExpression instanceof QuerySpecification) {
        QuerySpecification qs = (QuerySpecification) queryExpression;

        if (qs.isGrouped || qs.isAggregated || qs.isOrderSensitive) {

          //
        } else {
          moveConditionsToInner(session, ranges);
        }
      }

      queryExpression.resolveTypesPartThree(session);
    }
  }