public class SqlImplementor.Builder extends Object
| Modifier and Type | Field and Description |
|---|---|
private Map<String,RelDataType> |
aliases |
(package private) List<SqlImplementor.Clause> |
clauses |
SqlImplementor.Context |
context |
private RelNode |
rel |
(package private) SqlSelect |
select |
| Constructor and Description |
|---|
Builder(RelNode rel,
List<SqlImplementor.Clause> clauses,
SqlSelect select,
SqlImplementor.Context context,
Map<String,RelDataType> aliases) |
| Modifier and Type | Method and Description |
|---|---|
void |
addOrderItem(List<SqlNode> orderByList,
RelFieldCollation field) |
SqlImplementor.Result |
result() |
void |
setFetch(SqlNode fetch) |
void |
setGroupBy(SqlNodeList nodeList) |
void |
setHaving(SqlNode node) |
void |
setOffset(SqlNode offset) |
void |
setOrderBy(SqlNodeList nodeList) |
void |
setSelect(SqlNodeList nodeList) |
void |
setWhere(SqlNode node) |
private final RelNode rel
final List<SqlImplementor.Clause> clauses
final SqlSelect select
public final SqlImplementor.Context context
private final Map<String,RelDataType> aliases
public Builder(RelNode rel, List<SqlImplementor.Clause> clauses, SqlSelect select, SqlImplementor.Context context, Map<String,RelDataType> aliases)
public void setSelect(SqlNodeList nodeList)
public void setWhere(SqlNode node)
public void setGroupBy(SqlNodeList nodeList)
public void setHaving(SqlNode node)
public void setOrderBy(SqlNodeList nodeList)
public void setFetch(SqlNode fetch)
public void setOffset(SqlNode offset)
public void addOrderItem(List<SqlNode> orderByList, RelFieldCollation field)
public SqlImplementor.Result result()
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.