org.nutz.dao.util.cri
类 OrderBySet

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

public class OrderBySet
extends NoParamsPItem
implements OrderBy


字段摘要
 
从类 org.nutz.dao.impl.sql.pojo.AbstractPItem 继承的字段
pojo
 
方法摘要
 OrderBy asc(java.lang.String name)
           
 OrderBy desc(java.lang.String name)
           
 java.util.List<OrderByItem> getItems()
           
 void joinSql(Entity<?> en, java.lang.StringBuilder sb)
          将当前的语句组成元素输出,以便组成 PreparedStatement 语句
 void setPojo(Pojo pojo)
          设置所属的 POJO 对象
 java.lang.String toSql(Entity<?> en)
          根据一个实体,你可以生成一个条件,这个条件就是 SQL 'WHERE' 关键字后面的那部分。
 
从类 org.nutz.dao.impl.sql.pojo.NoParamsPItem 继承的方法
getParamNames, joinAdaptor, joinParams, paramCount
 
从类 org.nutz.dao.impl.sql.pojo.AbstractPItem 继承的方法
_en, _fmtcolnm, getFieldMatcher, getPojo, getSqlType, setupPojo
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
从接口 org.nutz.dao.sql.PItem 继承的方法
getPojo, joinAdaptor, joinParams, paramCount, toString
 

方法详细信息

joinSql

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

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

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

setPojo

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

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

getItems

public java.util.List<OrderByItem> getItems()