Class SearchPredicate


  • public class SearchPredicate
    extends Object
    查询判断,包含属性名、比较类型、比较类型所需值
    • 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)
        谓词 范围
        Parameters:
        property - 属性名
        value1 - Number 与目的比较的值(范围最小值)
        inclusiveEqual1 - 是否包含等于范围最小值
        value2 - Number 与目的比较的值(范围最大值)
        inclusiveEqual2 - 是否包含范围最大值
        Returns:
        this
      • createEqualPredicate

        public static SearchPredicate createEqualPredicate​(String property,
                                                           Object value)
        谓词 等于
        Parameters:
        property - 属性名
        value - Object 与目的比较的值
        Returns:
        this
      • getProperty

        public String getProperty()
      • getValue1

        public Object getValue1()
      • getValue2

        public Object getValue2()
      • isInclusiveEqual1

        public boolean isInclusiveEqual1()
      • isInclusiveEqual2

        public boolean isInclusiveEqual2()