public class SearchPredicate
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
SearchPredicate.SearchType |
Modifier and Type | Method and Description |
---|---|
static SearchPredicate |
createContainsPredicate(java.lang.String property,
java.lang.String value)
谓词 包含
|
static SearchPredicate |
createEqualPredicate(java.lang.String property,
java.lang.Object value)
谓词 等于
|
static SearchPredicate |
createGreaterThanPredicate(java.lang.String property,
java.lang.Number value,
boolean inclusiveEqual)
谓词 大于或大于等于
|
static SearchPredicate |
createLessThanPredicate(java.lang.String property,
java.lang.Number value,
boolean inclusiveEqual)
谓词 小于或小于等于
|
static SearchPredicate |
createPrefixPredicate(java.lang.String property,
java.lang.String value)
谓词 前缀
|
static SearchPredicate |
createRangeNumberPredicate(java.lang.String property,
java.lang.Number value1,
java.lang.Number value2,
boolean inclusiveEqual1,
boolean inclusiveEqual2)
谓词 范围
|
static SearchPredicate |
createSuffixPredicate(java.lang.String property,
java.lang.String value)
谓词 后缀
|
java.lang.String |
getProperty() |
SearchPredicate.SearchType |
getType() |
java.lang.Object |
getValue1() |
java.lang.Object |
getValue2() |
boolean |
isInclusiveEqual1() |
boolean |
isInclusiveEqual2() |
java.lang.String |
toString() |
public static SearchPredicate createContainsPredicate(java.lang.String property, java.lang.String value)
property
- 属性名value
- String
目的包含的值public static SearchPredicate createPrefixPredicate(java.lang.String property, java.lang.String value)
property
- 属性名value
- String
目的前缀的值public static SearchPredicate createSuffixPredicate(java.lang.String property, java.lang.String value)
property
- 属性名value
- String
目的后缀的值public static SearchPredicate createLessThanPredicate(java.lang.String property, java.lang.Number value, boolean inclusiveEqual)
property
- 属性名value
- Number
与目的比较的值inclusiveEqual
- 是否包含等于public static SearchPredicate createGreaterThanPredicate(java.lang.String property, java.lang.Number value, boolean inclusiveEqual)
property
- 属性名value
- Number
与目的比较的值inclusiveEqual
- 是否包含等于public static SearchPredicate createRangeNumberPredicate(java.lang.String property, java.lang.Number value1, java.lang.Number value2, boolean inclusiveEqual1, boolean inclusiveEqual2)
property
- 属性名value1
- Number
与目的比较的值(范围最小值)inclusiveEqual1
- 是否包含等于范围最小值value2
- Number
与目的比较的值(范围最大值)inclusiveEqual2
- 是否包含范围最大值public static SearchPredicate createEqualPredicate(java.lang.String property, java.lang.Object value)
property
- 属性名value
- Object
与目的比较的值public SearchPredicate.SearchType getType()
public java.lang.String getProperty()
public java.lang.Object getValue1()
public java.lang.Object getValue2()
public boolean isInclusiveEqual1()
public boolean isInclusiveEqual2()
public java.lang.String toString()
toString
in class java.lang.Object