package net.sf.jsqlparser.statement.select; import java.util.List; /** * A DISTINCT [ON (expression, ...)] clause */ public class Distinct { private List onSelectItems; /** * A list of {@link SelectItem}s expressions, as in "select DISTINCT ON (a,b,c) a,b FROM..." * @return a list of {@link SelectItem}s expressions */ public List getOnSelectItems() { return onSelectItems; } public void setOnSelectItems(List list) { onSelectItems = list; } public String toString() { String sql = "DISTINCT"; if(onSelectItems != null && onSelectItems.size() > 0) { sql += " ON ("+PlainSelect.getStringList(onSelectItems)+")"; } return sql; } }