Module io.github.mmm.orm
Package io.github.mmm.orm.statement
Class PropertyClause<E,SELF extends PropertyClause<E,SELF>>
java.lang.Object
io.github.mmm.orm.statement.AbstractDbClause
io.github.mmm.orm.statement.AbstractTypedClause<E,SELF>
io.github.mmm.orm.statement.PropertyClause<E,SELF>
- Type Parameters:
E- type of theEntityBeanto 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>
- Since:
- 1.0.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringName ofgetProperties()for marshaling.protected final List<io.github.mmm.value.PropertyPath<?>> -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class io.github.mmm.orm.statement.AbstractTypedClause
selfMethods inherited from class io.github.mmm.orm.statement.AbstractDbClause
toString
-
Field Details
-
NAME_PROPERTIES
Name ofgetProperties()for marshaling.- See Also:
-
properties
- See Also:
-
-
Constructor Details
-
PropertyClause
public PropertyClause()The constructor.
-
-
Method Details
-
and
- Parameters:
property- thePropertyPathto add.- Returns:
- this
DbClauseitself for fluent API calls.
-
and
- Parameters:
paths- thePropertyPaths to add.- Returns:
- this
DbClauseitself for fluent API calls.
-
getProperties
- Returns:
- the
ListofCriteriaPredicates.
-
isOmit
public boolean isOmit()- Returns:
trueif thisDbClauseshould be omitted as it is optional and entirely empty,falseotherwise.
-