Class SingleUseObjectModelCriteriaBuilder

    • Constructor Detail

      • SingleUseObjectModelCriteriaBuilder

        public SingleUseObjectModelCriteriaBuilder()
      • SingleUseObjectModelCriteriaBuilder

        public SingleUseObjectModelCriteriaBuilder​(String objectKey)
    • Method Detail

      • and

        public ModelCriteriaBuilder and​(ModelCriteriaBuilder[] builders)
        Description copied from interface: ModelCriteriaBuilder
        Creates and returns a new instance of ModelCriteriaBuilder that combines the given builders with the Boolean AND operator.

        Predicate coming out of and on an empty array of builders (i.e. empty conjunction) is always true.

           cb = storage.getCriteriaBuilder();
           storage.read(cb.or(
             cb.and(cb.compare(FIELD1, EQ, 1), cb.compare(FIELD2, EQ, 2)),
             cb.and(cb.compare(FIELD1, EQ, 3), cb.compare(FIELD2, EQ, 4))
           );
         
        Specified by:
        and in interface ModelCriteriaBuilder
      • or

        public ModelCriteriaBuilder or​(ModelCriteriaBuilder[] builders)
        Description copied from interface: ModelCriteriaBuilder
        Creates and returns a new instance of ModelCriteriaBuilder that combines the given builders with the Boolean OR operator.

        Predicate coming out of or on an empty array of builders (i.e. empty disjunction) is always false.

           cb = storage.getCriteriaBuilder();
           storage.read(cb.or(
             cb.compare(FIELD1, EQ, 1).compare(FIELD2, EQ, 2),
             cb.compare(FIELD1, EQ, 3).compare(FIELD2, EQ, 4)
           );
         
        Specified by:
        or in interface ModelCriteriaBuilder
      • isValid

        public boolean isValid()
      • getKey

        public String getKey()