org.nutz.dao.util.cri
类 SimpleCriteria

java.lang.Object
  继承者 org.nutz.dao.impl.sql.pojo.AbstractPItem
      继承者 org.nutz.dao.util.cri.SimpleCriteria
所有已实现的接口:
Condition, Criteria, OrderBy, PItem

public class SimpleCriteria
extends AbstractPItem
implements Criteria, OrderBy


字段摘要
 
从类 org.nutz.dao.impl.sql.pojo.AbstractPItem 继承的字段
pojo
 
构造方法摘要
SimpleCriteria()
           
 
方法摘要
 OrderBy asc(java.lang.String name)
           
 OrderBy desc(java.lang.String name)
           
 OrderBy getOrderBy()
           
 Pager getPager()
           
 int joinAdaptor(Entity<?> en, ValueAdaptor[] adaptors, int off)
          根据自身的元素内容,为适配器数组填充适配器
 int joinParams(Entity<?> en, java.lang.Object obj, java.lang.Object[] params, int off)
          根据自身的元素内容,为参数数组填充参数
 void joinSql(Entity<?> en, java.lang.StringBuilder sb)
          将当前的语句组成元素输出,以便组成 PreparedStatement 语句
 int paramCount(Entity<?> en)
           
 void setPager(int pageNumber, int pageSize)
           
 void setPager(Pager pager)
           
 void setPojo(Pojo pojo)
          设置所属的 POJO 对象
 java.lang.String toSql(Entity<?> en)
          根据一个实体,你可以生成一个条件,这个条件就是 SQL 'WHERE' 关键字后面的那部分。
 java.lang.String toString()
           
 SqlExpressionGroup where()
           
 
从类 org.nutz.dao.impl.sql.pojo.AbstractPItem 继承的方法
_en, _fmtcolnm, getFieldMatcher, getPojo, getSqlType, setupPojo
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
从接口 org.nutz.dao.sql.PItem 继承的方法
getPojo
 

构造方法详细信息

SimpleCriteria

public SimpleCriteria()
方法详细信息

joinSql

public void joinSql(Entity<?> en,
                    java.lang.StringBuilder sb)
从接口 PItem 复制的描述
将当前的语句组成元素输出,以便组成 PreparedStatement 语句

指定者:
接口 PItem 中的 joinSql
参数:
en - 参考的实体,如果为 null,则取当前元素所在 POJO 的关联实体
sb - 文本缓冲

setPojo

public void setPojo(Pojo pojo)
从接口 PItem 复制的描述
设置所属的 POJO 对象

指定者:
接口 PItem 中的 setPojo
覆盖:
AbstractPItem 中的 setPojo
参数:
pojo - 所属的 POJO 对象

setPager

public void setPager(int pageNumber,
                     int pageSize)

setPager

public void setPager(Pager pager)

getPager

public Pager getPager()
指定者:
接口 Criteria 中的 getPager

joinAdaptor

public int joinAdaptor(Entity<?> en,
                       ValueAdaptor[] adaptors,
                       int off)
从接口 PItem 复制的描述
根据自身的元素内容,为适配器数组填充适配器

指定者:
接口 PItem 中的 joinAdaptor
参数:
en - 参考的实体,如果为 null,则取当前元素所在 POJO 的关联实体
adaptors - 待填充的适配器数组
off - 开始下标
返回:
结束后,下一项开始的下标

joinParams

public int joinParams(Entity<?> en,
                      java.lang.Object obj,
                      java.lang.Object[] params,
                      int off)
从接口 PItem 复制的描述
根据自身的元素内容,为参数数组填充参数

指定者:
接口 PItem 中的 joinParams
参数:
en - 参考的实体,如果为 null,则取当前元素所在 POJO 的关联实体
obj - 当前操作对象
params - 待填充的参数数组
off - 开始下标
返回:
结束后,下一项开始的下标

paramCount

public int paramCount(Entity<?> en)
指定者:
接口 PItem 中的 paramCount
参数:
en - 参考的实体,如果为 null,则取当前元素所在 POJO 的关联实体
返回:
本语句元素所包含的参数数目

toSql

public java.lang.String toSql(Entity<?> en)
从接口 Condition 复制的描述
根据一个实体,你可以生成一个条件,这个条件就是 SQL 'WHERE' 关键字后面的那部分。

当然你返回的字符串如果不是以 WHERE 或者 ORDER BY 开头,将会被 Nutz.Dao 加上 WHERE。

你的字符串前后的空白会被截除

指定者:
接口 Condition 中的 toSql
参数:
en - 实体
返回:
条件字符串

asc

public OrderBy asc(java.lang.String name)
指定者:
接口 OrderBy 中的 asc

desc

public OrderBy desc(java.lang.String name)
指定者:
接口 OrderBy 中的 desc

where

public SqlExpressionGroup where()
指定者:
接口 Criteria 中的 where

getOrderBy

public OrderBy getOrderBy()
指定者:
接口 Criteria 中的 getOrderBy

toString

public java.lang.String toString()
指定者:
接口 PItem 中的 toString
覆盖:
java.lang.Object 中的 toString
返回:
当前语句组成元素的日志打印字符串