org.nutz.dao.sql
接口 PItem

所有已知子接口:
Criteria, OrderBy, SqlExpression
所有已知实现类:
AbstractPItem, AbstractSqlExpression, Cnd, ConditionPItem, EntityTableNamePItem, EntityViewNamePItem, InsertByChainPItem, InsertFieldsPItem, InsertValuesPItem, IntRange, IsNull, Like, LongRange, NameRange, NoParamsPItem, NoParamsSqlExpression, NumberRange, OrderByItem, OrderBySet, PkConditionPItem, QueryEntityFieldsPItem, SimpleCriteria, SimpleExpression, SingleColumnCondtionPItem, SqlExpressionGroup, SqlRange, SqlTypePItem, Static, StaticPItem, UpdateFieldsByChainPItem, UpdateFieldsPItem

public interface PItem

Pojo 语句的组成元素,比如字段,条件,等

作者:
zozoh(zozohtnt@gmail.com)

方法摘要
 Pojo getPojo()
           
 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 setPojo(Pojo pojo)
          设置所属的 POJO 对象
 java.lang.String toString()
           
 

方法详细信息

setPojo

void setPojo(Pojo pojo)
设置所属的 POJO 对象

参数:
pojo - 所属的 POJO 对象

getPojo

Pojo getPojo()
返回:
获得所属的 POJO 语句

joinSql

void joinSql(Entity<?> en,
             java.lang.StringBuilder sb)
将当前的语句组成元素输出,以便组成 PreparedStatement 语句

参数:
en - 参考的实体,如果为 null,则取当前元素所在 POJO 的关联实体
sb - 文本缓冲

joinAdaptor

int joinAdaptor(Entity<?> en,
                ValueAdaptor[] adaptors,
                int off)
根据自身的元素内容,为适配器数组填充适配器

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

joinParams

int joinParams(Entity<?> en,
               java.lang.Object obj,
               java.lang.Object[] params,
               int off)
根据自身的元素内容,为参数数组填充参数

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

paramCount

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

toString

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