4.3.3.4 查询定义

QueryDefinition 允许用户定义查询。

4.3.3.4.1 概要
 public  interface  QueryDefinition<E>  {
// 公共方法}  public abstract Predicate not(Predicate predicate);
  public abstract PredicateOperand param(String parameterName);
  public abstract QueryDefinition<E> where(Predicate predicate);
4.3.3.4.2 not(谓词)
public abstract Predicate not(Predicate predicate);

否定谓词的便捷方法。

表 4.112 not(谓词)

范围 描述
谓词 要否定的谓词
返回 反向谓词

4.3.3.4.3 参数(字符串)
public abstract PredicateOperand param(String parameterName);

为查询指定一个参数。

表 4.113 param(String)

范围 描述
参数名称 参数名称
返回 表示参数的 PredicateOperand

4.3.3.4.4 where(谓词)
public abstract QueryDefinition<E> where(Predicate predicate);

指定谓词以满足查询。

表 4.114 where(谓词)

范围 描述
谓词 谓词
返回 这个查询定义