Interface ClauseWithHaving<E extends EntityBean>

  • Type Parameters:
    E - type of the entity.
    All Superinterfaces:
    Clause, MainClause<E>, io.github.mmm.marshall.MarshallableObject, io.github.mmm.marshall.Marshaller<Object>, io.github.mmm.marshall.Marshalling<Object>, io.github.mmm.marshall.MarshallingObject, TypedClause<E>, io.github.mmm.marshall.UnmarshallableObject, io.github.mmm.marshall.Unmarshaller<Object>
    All Known Implementing Classes:
    GroupBy

    public interface ClauseWithHaving<E extends EntityBean>
    extends MainClause<E>
    MainClause allowing to begin a Having-clause.
    Since:
    1.0.0
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      SelectStatement<E> get()  
      default Having<E> having​(io.github.mmm.property.criteria.CriteriaPredicate predicate)  
      default Having<E> having​(io.github.mmm.property.criteria.CriteriaPredicate... predicates)  
      • Methods inherited from interface io.github.mmm.entity.bean.sql.Clause

        isOmit
      • Methods inherited from interface io.github.mmm.marshall.MarshallableObject

        write, writeObject
      • Methods inherited from interface io.github.mmm.marshall.UnmarshallableObject

        read, readObject
    • Method Detail

      • having

        default Having<E> having​(io.github.mmm.property.criteria.CriteriaPredicate predicate)
        Parameters:
        predicate - the CriteriaPredicate to add as Having-clause.
        Returns:
        the Having-clause for fluent API calls.
      • having

        default Having<E> having​(io.github.mmm.property.criteria.CriteriaPredicate... predicates)
        Parameters:
        predicates - the CriteriaPredicates to add as Having-clause. They will be combined with AND.
        Returns:
        the Having-clause for fluent API calls.