Class PropertyClause<E,SELF extends PropertyClause<E,SELF>>

Type Parameters:
E - type of the EntityBean to query.
SELF - type of this class itself.
All Implemented Interfaces:
DbClause, TypedClause<E>
Direct Known Subclasses:
GroupByClause

public abstract class PropertyClause<E,SELF extends PropertyClause<E,SELF>> extends AbstractTypedClause<E,SELF>
DbClause containing properties like a GroupByClause-clause.
Since:
1.0.0
  • Field Details

  • Constructor Details

    • PropertyClause

      public PropertyClause()
      The constructor.
  • Method Details

    • and

      public SELF and(io.github.mmm.value.PropertyPath<?> property)
      Parameters:
      property - the PropertyPath to add.
      Returns:
      this DbClause itself for fluent API calls.
    • and

      public SELF and(io.github.mmm.value.PropertyPath<?>... paths)
      Parameters:
      paths - the PropertyPaths to add.
      Returns:
      this DbClause itself for fluent API calls.
    • getProperties

      public List<io.github.mmm.value.PropertyPath<?>> getProperties()
      Returns:
      the List of CriteriaPredicates.
    • isOmit

      public boolean isOmit()
      Returns:
      true if this DbClause should be omitted as it is optional and entirely empty, false otherwise.