@Override public void visit(Pivot pivot) { List<Column> forColumns = pivot.getForColumns(); buffer.append(" PIVOT (") .append(PlainSelect.getStringList(pivot.getFunctionItems())) .append(" FOR ") .append(PlainSelect. getStringList(forColumns, true, forColumns != null && forColumns.size() > 1)). append(" IN ") .append(PlainSelect.getStringList(pivot.getInItems(), true, true)) .append(")"); if (pivot.getAlias() != null) { buffer.append(pivot.getAlias().toString()); } }
@Override public void visit(Pivot pivot) { for (FunctionItem item : pivot.getFunctionItems()) { item.getFunction().accept(this); } for (Column col : pivot.getForColumns()) { col.accept(this); } if (pivot.getSingleInItems() != null) { for (SelectExpressionItem item : pivot.getSingleInItems()) { item.accept(this); } } if (pivot.getMultiInItems() != null) { for (ExpressionListItem item : pivot.getMultiInItems()) { item.getExpressionList().accept(this); } } }
@Override public void visit(Pivot pivot) { List<Column> forColumns = pivot.getForColumns(); buffer.append(" PIVOT (") .append(PlainSelect.getStringList(pivot.getFunctionItems())) .append(" FOR ") .append(PlainSelect. getStringList(forColumns, true, forColumns != null && forColumns.size() > 1)). append(" IN ") .append(PlainSelect.getStringList(pivot.getInItems(), true, true)) .append(")"); if (pivot.getAlias() != null) { buffer.append(pivot.getAlias().toString()); } }
@Override public void visit(Pivot pivot) { for (FunctionItem item : pivot.getFunctionItems()) { item.getFunction().accept(this); } for (Column col : pivot.getForColumns()) { col.accept(this); } if (pivot.getSingleInItems() != null) { for (SelectExpressionItem item : pivot.getSingleInItems()) { item.accept(this); } } if (pivot.getMultiInItems() != null) { for (ExpressionListItem item : pivot.getMultiInItems()) { item.getExpressionList().accept(this); } } }