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
组合一组表达式,只能增加,不能减少
方法摘要 |
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 对象 |
从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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()