public class SqlSelectExpression extends java.lang.Object implements ISqlSelectExpression
限定符和类型 | 字段和说明 |
---|---|
protected java.util.List<ISqlExpression> |
columns |
protected boolean |
distinct |
protected boolean |
isSingle |
protected java.lang.Class<?> |
target |
限定符和类型 | 方法和说明 |
---|---|
void |
addColumn(ISqlExpression column)
增加需要返回的列
|
java.util.List<ISqlExpression> |
getColumns()
获取需要返回的列
|
java.lang.String |
getSqlAndValue(SqLinkConfig config,
java.util.List<SqlValue> values)
获取sql和参数
|
java.lang.Class<?> |
getTarget()
获取目标类型
|
boolean |
isDistinct()
是否是去重查询
|
boolean |
isSingle()
是否是单列查询
|
void |
setColumns(java.util.List<ISqlExpression> columns)
设置需要返回的列
|
void |
setDistinct(boolean distinct)
设置是否是去重查询
|
void |
setSingle(boolean single)
设置是否是单列查询
|
void |
setTarget(java.lang.Class<?> target)
设置目标类型
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
copy
getSql
protected java.util.List<ISqlExpression> columns
protected boolean distinct
protected java.lang.Class<?> target
protected boolean isSingle
public java.util.List<ISqlExpression> getColumns()
ISqlSelectExpression
getColumns
在接口中 ISqlSelectExpression
public void setColumns(java.util.List<ISqlExpression> columns)
ISqlSelectExpression
setColumns
在接口中 ISqlSelectExpression
public void addColumn(ISqlExpression column)
ISqlSelectExpression
addColumn
在接口中 ISqlSelectExpression
public boolean isDistinct()
ISqlSelectExpression
isDistinct
在接口中 ISqlSelectExpression
public void setDistinct(boolean distinct)
ISqlSelectExpression
setDistinct
在接口中 ISqlSelectExpression
public java.lang.Class<?> getTarget()
ISqlSelectExpression
getTarget
在接口中 ISqlSelectExpression
public void setTarget(java.lang.Class<?> target)
ISqlSelectExpression
setTarget
在接口中 ISqlSelectExpression
public boolean isSingle()
ISqlSelectExpression
isSingle
在接口中 ISqlSelectExpression
public void setSingle(boolean single)
ISqlSelectExpression
setSingle
在接口中 ISqlSelectExpression
public java.lang.String getSqlAndValue(SqLinkConfig config, java.util.List<SqlValue> values)
ISqlExpression
getSqlAndValue
在接口中 ISqlExpression