Class SearchPredicate
- java.lang.Object
-
- com.graphdbapi.driver.internal.search.SearchPredicate
-
public class SearchPredicate extends Object
查询判断,包含属性名、比较类型、比较类型所需值
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SearchPredicate.SearchType
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SearchPredicate
createContainsPredicate(String property, String value)
谓词 包含static SearchPredicate
createEqualPredicate(String property, Object value)
谓词 等于static SearchPredicate
createGreaterThanPredicate(String property, Number value, boolean inclusiveEqual)
谓词 大于或大于等于static SearchPredicate
createLessThanPredicate(String property, Number value, boolean inclusiveEqual)
谓词 小于或小于等于static SearchPredicate
createPrefixPredicate(String property, String value)
谓词 前缀static SearchPredicate
createRangeNumberPredicate(String property, Number value1, Number value2, boolean inclusiveEqual1, boolean inclusiveEqual2)
谓词 范围static SearchPredicate
createSuffixPredicate(String property, String value)
谓词 后缀String
getProperty()
SearchPredicate.SearchType
getType()
Object
getValue1()
Object
getValue2()
boolean
isInclusiveEqual1()
boolean
isInclusiveEqual2()
-
-
-
Method Detail
-
createContainsPredicate
public static SearchPredicate createContainsPredicate(String property, String value)
谓词 包含- Parameters:
property
- 属性名value
-String
目的包含的值- Returns:
- this
-
createPrefixPredicate
public static SearchPredicate createPrefixPredicate(String property, String value)
谓词 前缀- Parameters:
property
- 属性名value
-String
目的前缀的值- Returns:
- this
-
createSuffixPredicate
public static SearchPredicate createSuffixPredicate(String property, String value)
谓词 后缀- Parameters:
property
- 属性名value
-String
目的后缀的值- Returns:
- this
-
createLessThanPredicate
public static SearchPredicate createLessThanPredicate(String property, Number value, boolean inclusiveEqual)
谓词 小于或小于等于- Parameters:
property
- 属性名value
-Number
与目的比较的值inclusiveEqual
- 是否包含等于- Returns:
- this
-
createGreaterThanPredicate
public static SearchPredicate createGreaterThanPredicate(String property, Number value, boolean inclusiveEqual)
谓词 大于或大于等于- Parameters:
property
- 属性名value
-Number
与目的比较的值inclusiveEqual
- 是否包含等于- Returns:
- this
-
createRangeNumberPredicate
public static SearchPredicate createRangeNumberPredicate(String property, Number value1, Number value2, boolean inclusiveEqual1, boolean inclusiveEqual2)
谓词 范围
-
createEqualPredicate
public static SearchPredicate createEqualPredicate(String property, Object value)
谓词 等于- Parameters:
property
- 属性名value
-Object
与目的比较的值- Returns:
- this
-
getType
public SearchPredicate.SearchType getType()
-
getProperty
public String getProperty()
-
getValue1
public Object getValue1()
-
getValue2
public Object getValue2()
-
isInclusiveEqual1
public boolean isInclusiveEqual1()
-
isInclusiveEqual2
public boolean isInclusiveEqual2()
-
-