public class DefaultTableSelectPlan extends SubSQLPlan implements TableSelectPlan
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultTableSelectPlan.Companion |
Plan.DefaultImplsWhereClause.DefaultImpls| Modifier and Type | Field and Description |
|---|---|
static DefaultTableSelectPlan.Companion |
Companion |
| Constructor and Description |
|---|
DefaultTableSelectPlan(Table from) |
| Modifier and Type | Method and Description |
|---|---|
TableSelectPlan |
distinct() |
java.lang.String |
getBaseSql() |
boolean |
getDistinct() |
Table |
getFrom() |
java.util.List<instep.dao.sql.Column> |
getGroupBy() |
java.lang.String |
getGroupByTxt() |
Condition |
getHaving() |
java.lang.String |
getHavingTxt() |
int |
getLimit() |
int |
getOffset() |
java.util.List<instep.dao.sql.OrderBy> |
getOrderBy() |
java.lang.String |
getOrderByTxt() |
java.util.List<java.lang.Object> |
getParameters()
Order of parameters need to be same as order of statement's placeholders.
|
instep.collection.AssocArray |
getSelect() |
java.lang.String |
getSelectColumns() |
java.lang.String |
getSelectWords() |
java.lang.String |
getStatement() |
Condition |
getWhere() |
java.lang.String |
getWhereTxt() |
TableSelectPlan |
groupBy(instep.dao.sql.Column columns) |
TableSelectPlan |
having(instep.dao.sql.Condition conditions) |
TableSelectPlan |
limit(int limit) |
TableSelectPlan |
offset(int offset) |
TableSelectPlan |
orderBy(instep.dao.sql.OrderBy orderBys) |
TableSelectPlan |
select(java.lang.Object columnOrAggregates) |
void |
setDistinct(boolean p) |
void |
setGroupBy(java.util.List<? extends instep.dao.sql.Column<?>> p) |
void |
setHaving(Condition p) |
void |
setLimit(int p) |
void |
setOffset(int p) |
void |
setOrderBy(java.util.List<? extends instep.dao.sql.OrderBy> p) |
void |
setSelect(instep.collection.AssocArray p) |
void |
setWhere(Condition p) |
addSubPlan, getSubPlansdistinct, getDistinct, getFrom, getGroupBy, getHaving, getLimit, getOffset, getOrderBy, getSelect, groupBy, having, limit, offset, orderBy, selectaddSubPlan, getSubPlansdebug, getParameters, getStatement, info, log, parameterToLogFormatgetWhere, setWhere, wherepublic static DefaultTableSelectPlan.Companion Companion
public DefaultTableSelectPlan(Table from)
public java.lang.String getSelectColumns()
public java.lang.String getSelectWords()
public java.lang.String getBaseSql()
public java.lang.String getWhereTxt()
public java.lang.String getGroupByTxt()
public java.lang.String getHavingTxt()
public java.lang.String getOrderByTxt()
public java.lang.String getStatement()
public java.util.List<java.lang.Object> getParameters()
Order of parameters need to be same as order of statement's placeholders.
public instep.collection.AssocArray getSelect()
public void setSelect(instep.collection.AssocArray p)
public boolean getDistinct()
public void setDistinct(boolean p)
public Condition getWhere()
public void setWhere(Condition p)
public java.util.List<instep.dao.sql.Column> getGroupBy()
public void setGroupBy(java.util.List<? extends instep.dao.sql.Column<?>> p)
public Condition getHaving()
public void setHaving(Condition p)
public java.util.List<instep.dao.sql.OrderBy> getOrderBy()
public void setOrderBy(java.util.List<? extends instep.dao.sql.OrderBy> p)
public int getLimit()
public void setLimit(int p)
public int getOffset()
public void setOffset(int p)
public TableSelectPlan select(java.lang.Object columnOrAggregates)
public TableSelectPlan distinct()
public TableSelectPlan groupBy(instep.dao.sql.Column columns)
public TableSelectPlan having(instep.dao.sql.Condition conditions)
public TableSelectPlan orderBy(instep.dao.sql.OrderBy orderBys)
public TableSelectPlan limit(int limit)
public TableSelectPlan offset(int offset)
public Table getFrom()