fe/src/main/java/com/cloudera/impala/analysis/WithClause.java
/**
   * Analysis of the top-level WITH-clause. Calls analyzeWithClause() to do the actual
   * analysis work. We distinguish the analysis of the top-level WITH-clause
   * from nested WITH-clauses so that we can fully-qualify the true base table refs.
   */
Analysis of the top-level WITH-clause. Calls analyzeWithClause() to do the actual
analysis work. We distinguish the analysis of the top-level WITH-clause
from nested WITH-clauses so that we can fully-qualify the true base table refs.
Analysis of the top - level WITH - clause . Calls analyzeWithClause () to do the actual analysis work . We distinguish the analysis of the top - level WITH - clause from nested WITH - clauses so that we can fully - qualify the true base table refs .
@Override
  public void analyze(Analyzer analyzer)
      throws AnalysisException, AuthorizationException {
    analyzeWithClause(analyzer);
    for (BaseTableRef baseTblRef: unresolvedTableRefs_) {
      baseTblRef.disableWithViewReplacement();
      baseTblRef.setFullyQualifiedTableName(analyzer);
    }
  }
@ Override public void analyze ( Analyzer analyzer ) throws AnalysisException , AuthorizationException { analyzeWithClause ( analyzer ) ; for ( BaseTableRef baseTblRef : unresolvedTableRefs_ ) { baseTblRef . disableWithViewReplacement ( ) ; baseTblRef . setFullyQualifiedTableName ( analyzer ) ; } }
Analysis of the top-level WITH-clause.
Analysis of the top - level WITH - clause .
// Fully qualify the names of true base tables to produce correct toSql().