public void visit(SetQuery obj) {
if (obj.getWith() != null) {
append(obj.getWith());
}
appendSetQuery(obj, obj.getLeftQuery(), false);
buffer.append(Tokens.SPACE);
appendSetOperation(obj.getOperation());
if(obj.isAll()) {
buffer.append(Tokens.SPACE);
buffer.append(ALL);
}
buffer.append(Tokens.SPACE);
appendSetQuery(obj, obj.getRightQuery(), true);
OrderBy orderBy = obj.getOrderBy();
if(orderBy != null) {
buffer.append(Tokens.SPACE);
append(orderBy);
}
Limit limit = obj.getLimit();
if(limit != null) {
buffer.append(Tokens.SPACE);
append(limit);
}
}