WithQuery query = queries.next(); append(indent, formatExpression(query.getName(), tableNameMapper, columnNameMapper, queryWithTables, escapeIdentifier)); query.getColumnNames().ifPresent(columnNames -> appendAliasColumns(builder, columnNames)); builder.append(" AS "); process(new TableSubquery(query.getQuery()), indent);
@Override protected Void visitAliasedRelation(AliasedRelation node, Integer indent) { process(node.getRelation(), indent); builder.append(' ') .append(formatExpression(node.getAlias(), tableNameMapper, columnNameMapper, queryWithTables, escapeIdentifier)); appendAliasColumns(builder, node.getColumnNames()); return null; }