public class SimpleCriteria extends AbstractPItem implements Criteria, OrderBy, GroupBy
pojo, top
Constructor and Description |
---|
SimpleCriteria() |
SimpleCriteria(String anything) |
Modifier and Type | Method and Description |
---|---|
OrderBy |
asc(String name) |
OrderBy |
desc(String name) |
GroupBy |
getGroupBy() |
OrderBy |
getOrderBy() |
Pager |
getPager() |
GroupBy |
groupBy(String... names) |
GroupBy |
having(Condition cnd) |
int |
joinAdaptor(Entity<?> en,
ValueAdaptor[] adaptors,
int off)
根据自身的元素内容,为适配器数组填充适配器
|
int |
joinParams(Entity<?> en,
Object obj,
Object[] params,
int off)
根据自身的元素内容,为参数数组填充参数
|
void |
joinSql(Entity<?> en,
StringBuilder sb)
将当前的语句组成元素输出,以便组成 PreparedStatement 语句
|
OrderBy |
orderBy(String name,
String dir) |
int |
paramCount(Entity<?> en) |
void |
setPager(int pageNumber,
int pageSize) |
void |
setPager(Pager pager) |
void |
setPojo(Pojo pojo)
设置所属的 POJO 对象
|
String |
toSql(Entity<?> en)
根据一个实体,你可以生成一个条件,这个条件就是 SQL 'WHERE' 关键字后面的那部分。
|
String |
toString() |
SqlExpressionGroup |
where() |
_en, _fmtcolnm, getFieldMatcher, getPojo, getSqlType, isTop, setTop, setupPojo
public SimpleCriteria()
public SimpleCriteria(String anything)
public void joinSql(Entity<?> en, StringBuilder sb)
PItem
public void setPojo(Pojo pojo)
PItem
setPojo
in interface PItem
setPojo
in class AbstractPItem
pojo
- 所属的 POJO 对象public void setPager(int pageNumber, int pageSize)
public void setPager(Pager pager)
public int joinAdaptor(Entity<?> en, ValueAdaptor[] adaptors, int off)
PItem
joinAdaptor
in interface PItem
en
- 参考的实体,如果为 null,则取当前元素所在 POJO 的关联实体adaptors
- 待填充的适配器数组off
- 开始下标public int joinParams(Entity<?> en, Object obj, Object[] params, int off)
PItem
joinParams
in interface PItem
en
- 参考的实体,如果为 null,则取当前元素所在 POJO 的关联实体obj
- 当前操作对象params
- 待填充的参数数组off
- 开始下标public int paramCount(Entity<?> en)
paramCount
in interface PItem
en
- 参考的实体,如果为 null,则取当前元素所在 POJO 的关联实体public String toSql(Entity<?> en)
Condition
当然你返回的字符串如果不是以 WHERE 或者 ORDER BY 开头,将会被 Nutz.Dao 加上 WHERE。
你的字符串前后的空白会被截除
public SqlExpressionGroup where()
public OrderBy getOrderBy()
getOrderBy
in interface Criteria
public String toString()
public GroupBy getGroupBy()
getGroupBy
in interface Criteria
Copyright © 2017. All rights reserved.