package jef.database.jsqlparser;
import java.util.Iterator;
import java.util.List;
import jef.database.jsqlparser.statement.SqlAppendable;
public class Util {
private Util(){}
public static void getFormatedList(StringBuilder sb, List<? extends SqlAppendable> list, String expression, boolean useBrackets) {
if (list == null || list.isEmpty())
return;
if (expression != null) {
sb.append(expression).append(' ');
}
getStringList(sb, list, ",", useBrackets);
}
public static void getStringList(StringBuilder sb, List<? extends SqlAppendable> list, String comma, boolean useBrackets) {
if (list != null) {
if (useBrackets) {
sb.append('(');
if (!list.isEmpty()) {
Iterator<? extends SqlAppendable> iterator = list.iterator();
iterator.next().appendTo(sb);
while (iterator.hasNext()) {
iterator.next().appendTo(sb.append(comma));
}
}
sb.append(')');
} else {
if (!list.isEmpty()) {
Iterator<? extends SqlAppendable> iterator = list.iterator();
iterator.next().appendTo(sb);
while (iterator.hasNext()) {
iterator.next().appendTo(sb.append(comma));
}
}
}
}
}
}