Class Criteria


  • public final class Criteria
    extends Object
    Class of criteria
    • Method Detail

      • getIgnoreCase

        public org.springframework.data.repository.query.parser.Part.IgnoreCaseType getIgnoreCase()
        Ignore case flag
        Returns:
        ignore case flag
      • getSubject

        public String getSubject()
        To get subject
        Returns:
        subject value
      • getSubjectValues

        public List<Object> getSubjectValues()
        To get CriteriaType
        Returns:
        CriteriaType
      • getType

        public CriteriaType getType()
        To get CriteriaType
        Returns:
        CriteriaType
      • getSubCriteria

        public List<Criteria> getSubCriteria()
        To get sub criteria
        Returns:
        List of sub criteria
      • getInstance

        public static Criteria getInstance​(CriteriaType type,
                                           @NonNull
                                           String subject,
                                           @NonNull
                                           List<Object> values,
                                           @NonNull
                                           org.springframework.data.repository.query.parser.Part.IgnoreCaseType ignoreCase)
        To get a criteria instance with subject and ignore case
        Parameters:
        type - CriteriaType
        subject - subject
        values - subject value
        ignoreCase - ignore case flag
        Returns:
        Criteria instance
      • getInstance

        public static Criteria getInstance​(CriteriaType type,
                                           @NonNull
                                           Criteria left,
                                           @NonNull
                                           Criteria right)
        To get a criteria instance with sub criteria
        Parameters:
        type - CriteriaType
        left - Criteria
        right - Criteria
        Returns:
        Criteria instance
      • getInstance

        public static Criteria getInstance​(CriteriaType type)
        To get a new criteria instance
        Parameters:
        type - CriteriaType
        Returns:
        Criteria instance