@Override public void visit(Table tableName) { buffer.append(tableName.getFullyQualifiedName()); Alias alias = tableName.getAlias(); if (alias != null) { buffer.append(alias); } Pivot pivot = tableName.getPivot(); if (pivot != null) { pivot.accept(this); } MySQLIndexHint indexHint = tableName.getIndexHint(); if (indexHint != null) { buffer.append(indexHint); } }
@Override public void visit(SubSelect subSelect) { buffer.append("("); if (subSelect.getWithItemsList() != null && !subSelect.getWithItemsList().isEmpty()) { buffer.append("WITH "); for (Iterator<WithItem> iter = subSelect.getWithItemsList().iterator(); iter.hasNext();) { WithItem withItem = iter.next(); withItem.accept(this); if (iter.hasNext()) { buffer.append(","); } buffer.append(" "); } } subSelect.getSelectBody().accept(this); buffer.append(")"); Alias alias = subSelect.getAlias(); if (alias != null) { buffer.append(alias.toString()); } Pivot pivot = subSelect.getPivot(); if (pivot != null) { pivot.accept(this); } }
@Override public void visit(SubJoin subjoin) { buffer.append("("); subjoin.getLeft().accept(this); for (Join join : subjoin.getJoinList()) { deparseJoin(join); } buffer.append(")"); if (subjoin.getPivot() != null) { subjoin.getPivot().accept(this); } }
@Override public void visit(SubSelect subSelect) { if (selectVisitor != null) { if (subSelect.getWithItemsList() != null) { for (WithItem item : subSelect.getWithItemsList()) { item.accept(selectVisitor); } } subSelect.getSelectBody().accept(selectVisitor); } if (subSelect.getPivot() != null) { subSelect.getPivot().accept(this); } }
@Override public void visit(Table tableName) { buffer.append(tableName.getFullyQualifiedName()); Alias alias = tableName.getAlias(); if (alias != null) { buffer.append(alias); } Pivot pivot = tableName.getPivot(); if (pivot != null) { pivot.accept(this); } MySQLIndexHint indexHint = tableName.getIndexHint(); if (indexHint != null) { buffer.append(indexHint); } }
@Override public void visit(SubJoin subjoin) { buffer.append("("); subjoin.getLeft().accept(this); for (Join join : subjoin.getJoinList()) { deparseJoin(join); } buffer.append(")"); if (subjoin.getPivot() != null) { subjoin.getPivot().accept(this); } }
@Override public void visit(SubSelect subSelect) { buffer.append("("); if (subSelect.getWithItemsList() != null && !subSelect.getWithItemsList().isEmpty()) { buffer.append("WITH "); for (Iterator<WithItem> iter = subSelect.getWithItemsList().iterator(); iter.hasNext();) { WithItem withItem = iter.next(); withItem.accept(this); if (iter.hasNext()) { buffer.append(","); } buffer.append(" "); } } subSelect.getSelectBody().accept(this); buffer.append(")"); Alias alias = subSelect.getAlias(); if (alias != null) { buffer.append(alias.toString()); } Pivot pivot = subSelect.getPivot(); if (pivot != null) { pivot.accept(this); } }
@Override public void visit(SubSelect subSelect) { if (selectVisitor != null) { if (subSelect.getWithItemsList() != null) { for (WithItem item : subSelect.getWithItemsList()) { item.accept(selectVisitor); } } subSelect.getSelectBody().accept(selectVisitor); } if (subSelect.getPivot() != null) { subSelect.getPivot().accept(this); } }