public class SelectQuery extends AbstractRelation implements SqlConvertible
| Constructor and Description |
|---|
SelectQuery() |
getAliasName, isSupportedAggregate, setAliasNamepublic static SelectQuery create(SelectItem column)
public static SelectQuery create(SelectItem column, AbstractRelation relation)
public static SelectQuery create(List<SelectItem> columns, AbstractRelation relation)
public static SelectQuery create(List<SelectItem> columns, AbstractRelation relation, UnnamedColumn predicate)
public static SelectQuery create(List<SelectItem> columns, List<AbstractRelation> relation)
public SelectQuery deepcopy()
deepcopy in class AbstractRelationpublic void addSelectItem(SelectItem column)
public void addTableSource(AbstractRelation relation)
public void addFilterByAnd(UnnamedColumn predicate)
public void addGroupby(GroupingAttribute column)
public void addGroupby(List<GroupingAttribute> columns)
public void addHavingByAnd(UnnamedColumn predicate)
public void addLimit(UnnamedColumn limit)
public void addOrderby(List<OrderbyAttribute> columns)
public void addOrderby(OrderbyAttribute column)
public void setFromList(List<AbstractRelation> fromList)
public void clearFilters()
public void clearFromList()
public void clearGroupby()
public void clearSelectList()
public List<SelectItem> getSelectList()
public com.google.common.base.Optional<UnnamedColumn> getFilter()
public List<AbstractRelation> getFromList()
public List<GroupingAttribute> getGroupby()
public com.google.common.base.Optional<UnnamedColumn> getHaving()
public com.google.common.base.Optional<UnnamedColumn> getLimit()
public List<OrderbyAttribute> getOrderby()
public boolean equals(Object obj)
equals in class AbstractRelationpublic int hashCode()
hashCode in class AbstractRelationpublic String toString()
toString in class AbstractRelationpublic SelectQuery selectListDeepCopy()
Copyright © 2018 University of Michigan. All rights reserved.