org.nutz.dao.util.cri
类 SqlExpressionGroup

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

public class SqlExpressionGroup
extends AbstractPItem
implements SqlExpression

组合一组表达式,只能增加,不能减少


字段摘要
 
从类 org.nutz.dao.impl.sql.pojo.AbstractPItem 继承的字段
pojo
 
构造方法摘要
SqlExpressionGroup()
           
 
方法摘要
 SqlExpressionGroup and(SqlExpression exp)
           
 SqlExpressionGroup and(java.lang.String name, java.lang.String op, java.lang.Object value)
           
 SqlExpressionGroup andEquals(java.lang.String name, java.lang.Object val)
           
 SqlExpressionGroup andGT(java.lang.String name, long val)
           
 SqlExpressionGroup andGTE(java.lang.String name, long val)
           
 SqlExpressionGroup andIn(java.lang.String name, long... ids)
           
 SqlExpressionGroup andIn(java.lang.String name, java.lang.String... names)
           
 SqlExpressionGroup andInBySql(java.lang.String name, java.lang.String subSql, java.lang.Object... args)
           
 SqlExpressionGroup andInIntArray(java.lang.String name, int... ids)
           
 SqlExpressionGroup andIsNull(java.lang.String name)
           
 SqlExpressionGroup andLike(java.lang.String name, java.lang.String value)
           
 SqlExpressionGroup andLike(java.lang.String name, java.lang.String value, boolean ignoreCase)
           
 SqlExpressionGroup andLT(java.lang.String name, long val)
           
 SqlExpressionGroup andLTE(java.lang.String name, long val)
           
 SqlExpressionGroup andNotEquals(java.lang.String name, java.lang.Object val)
           
 SqlExpressionGroup andNotIn(java.lang.String name, int... ids)
           
 SqlExpressionGroup andNotIn(java.lang.String name, long... ids)
           
 SqlExpressionGroup andNotIn(java.lang.String name, java.lang.String... names)
           
 SqlExpressionGroup andNotInBySql(java.lang.String name, java.lang.String subSql, java.lang.Object... args)
           
 SqlExpressionGroup andNotIsNull(java.lang.String name)
           
 SqlExpressionGroup andNotLike(java.lang.String name, java.lang.String value)
           
 SqlExpressionGroup andNotLike(java.lang.String name, java.lang.String value, boolean ignoreCase)
           
 java.util.List<SqlExpression> cloneExps()
           
 boolean isEmpty()
           
 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 语句
 SqlExpressionGroup or(SqlExpression exp)
           
 SqlExpressionGroup or(java.lang.String name, java.lang.String op, java.lang.Object value)
           
 SqlExpressionGroup orEquals(java.lang.String name, java.lang.Object val)
           
 SqlExpressionGroup orGT(java.lang.String name, long val)
           
 SqlExpressionGroup orGTE(java.lang.String name, long val)
           
 SqlExpressionGroup orIn(java.lang.String name, int... ids)
           
 SqlExpressionGroup orIn(java.lang.String name, long... ids)
           
 SqlExpressionGroup orIn(java.lang.String name, java.lang.String... names)
           
 SqlExpressionGroup orInBySql(java.lang.String name, java.lang.String subSql, java.lang.Object... args)
           
 SqlExpressionGroup orIsNull(java.lang.String name)
           
 SqlExpressionGroup orLike(java.lang.String name, java.lang.String value)
           
 SqlExpressionGroup orLike(java.lang.String name, java.lang.String value, boolean ignoreCase)
           
 SqlExpressionGroup orLT(java.lang.String name, long val)
           
 SqlExpressionGroup orLTE(java.lang.String name, long val)
           
 SqlExpressionGroup orNotEquals(java.lang.String name, java.lang.Object val)
           
 SqlExpressionGroup orNotIn(java.lang.String name, int... ids)
           
 SqlExpressionGroup orNotIn(java.lang.String name, long... ids)
           
 SqlExpressionGroup orNotIn(java.lang.String name, java.lang.String... names)
           
 SqlExpressionGroup orNotInBySql(java.lang.String name, java.lang.String subSql, java.lang.Object... args)
           
 SqlExpressionGroup orNotIsNull(java.lang.String name)
           
 SqlExpressionGroup orNotLike(java.lang.String name, java.lang.String value)
           
 SqlExpressionGroup orNotLike(java.lang.String name, java.lang.String value, boolean ignoreCase)
           
 int paramCount(Entity<?> en)
           
 SqlExpression setNot(boolean not)
           
 void setPojo(Pojo pojo)
          设置所属的 POJO 对象
 
从类 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, toString
 

构造方法详细信息

SqlExpressionGroup

public SqlExpressionGroup()
方法详细信息

and

public SqlExpressionGroup and(java.lang.String name,
                              java.lang.String op,
                              java.lang.Object value)

and

public SqlExpressionGroup and(SqlExpression exp)

andEquals

public SqlExpressionGroup andEquals(java.lang.String name,
                                    java.lang.Object val)

andNotEquals

public SqlExpressionGroup andNotEquals(java.lang.String name,
                                       java.lang.Object val)

andIsNull

public SqlExpressionGroup andIsNull(java.lang.String name)

andNotIsNull

public SqlExpressionGroup andNotIsNull(java.lang.String name)

andGT

public SqlExpressionGroup andGT(java.lang.String name,
                                long val)

andGTE

public SqlExpressionGroup andGTE(java.lang.String name,
                                 long val)

andLT

public SqlExpressionGroup andLT(java.lang.String name,
                                long val)

andLTE

public SqlExpressionGroup andLTE(java.lang.String name,
                                 long val)

andIn

public SqlExpressionGroup andIn(java.lang.String name,
                                long... ids)

andInIntArray

public SqlExpressionGroup andInIntArray(java.lang.String name,
                                        int... ids)

andIn

public SqlExpressionGroup andIn(java.lang.String name,
                                java.lang.String... names)

andInBySql

public SqlExpressionGroup andInBySql(java.lang.String name,
                                     java.lang.String subSql,
                                     java.lang.Object... args)

andNotInBySql

public SqlExpressionGroup andNotInBySql(java.lang.String name,
                                        java.lang.String subSql,
                                        java.lang.Object... args)

andNotIn

public SqlExpressionGroup andNotIn(java.lang.String name,
                                   long... ids)

andNotIn

public SqlExpressionGroup andNotIn(java.lang.String name,
                                   int... ids)

andNotIn

public SqlExpressionGroup andNotIn(java.lang.String name,
                                   java.lang.String... names)

andLike

public SqlExpressionGroup andLike(java.lang.String name,
                                  java.lang.String value)

andNotLike

public SqlExpressionGroup andNotLike(java.lang.String name,
                                     java.lang.String value)

andLike

public SqlExpressionGroup andLike(java.lang.String name,
                                  java.lang.String value,
                                  boolean ignoreCase)

andNotLike

public SqlExpressionGroup andNotLike(java.lang.String name,
                                     java.lang.String value,
                                     boolean ignoreCase)

or

public SqlExpressionGroup or(java.lang.String name,
                             java.lang.String op,
                             java.lang.Object value)

or

public SqlExpressionGroup or(SqlExpression exp)

orEquals

public SqlExpressionGroup orEquals(java.lang.String name,
                                   java.lang.Object val)

orNotEquals

public SqlExpressionGroup orNotEquals(java.lang.String name,
                                      java.lang.Object val)

orIsNull

public SqlExpressionGroup orIsNull(java.lang.String name)

orNotIsNull

public SqlExpressionGroup orNotIsNull(java.lang.String name)

orGT

public SqlExpressionGroup orGT(java.lang.String name,
                               long val)

orGTE

public SqlExpressionGroup orGTE(java.lang.String name,
                                long val)

orLT

public SqlExpressionGroup orLT(java.lang.String name,
                               long val)

orLTE

public SqlExpressionGroup orLTE(java.lang.String name,
                                long val)

orIn

public SqlExpressionGroup orIn(java.lang.String name,
                               long... ids)

orIn

public SqlExpressionGroup orIn(java.lang.String name,
                               int... ids)

orIn

public SqlExpressionGroup orIn(java.lang.String name,
                               java.lang.String... names)

orInBySql

public SqlExpressionGroup orInBySql(java.lang.String name,
                                    java.lang.String subSql,
                                    java.lang.Object... args)

orNotInBySql

public SqlExpressionGroup orNotInBySql(java.lang.String name,
                                       java.lang.String subSql,
                                       java.lang.Object... args)

orNotIn

public SqlExpressionGroup orNotIn(java.lang.String name,
                                  long... ids)

orNotIn

public SqlExpressionGroup orNotIn(java.lang.String name,
                                  int... ids)

orNotIn

public SqlExpressionGroup orNotIn(java.lang.String name,
                                  java.lang.String... names)

orLike

public SqlExpressionGroup orLike(java.lang.String name,
                                 java.lang.String value)

orNotLike

public SqlExpressionGroup orNotLike(java.lang.String name,
                                    java.lang.String value)

orLike

public SqlExpressionGroup orLike(java.lang.String name,
                                 java.lang.String value,
                                 boolean ignoreCase)

orNotLike

public SqlExpressionGroup orNotLike(java.lang.String name,
                                    java.lang.String value,
                                    boolean ignoreCase)

setPojo

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

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

joinSql

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

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

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 的关联实体
返回:
本语句元素所包含的参数数目

setNot

public SqlExpression setNot(boolean not)
指定者:
接口 SqlExpression 中的 setNot

isEmpty

public boolean isEmpty()

cloneExps

public java.util.List<SqlExpression> cloneExps()