Class AggregatedAuditExpression
- java.lang.Object
-
- org.hibernate.envers.query.criteria.AggregatedAuditExpression
-
- All Implemented Interfaces:
AuditCriterion,ExtendableCriterion
public class AggregatedAuditExpression extends Object implements AuditCriterion, ExtendableCriterion
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAggregatedAuditExpression.AggregatedMode
-
Constructor Summary
Constructors Constructor Description AggregatedAuditExpression(String alias, org.hibernate.envers.query.internal.property.PropertyNameGetter propertyNameGetter, AggregatedAuditExpression.AggregatedMode mode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AggregatedAuditExpressionadd(AuditCriterion criterion)voidaddToQuery(org.hibernate.envers.boot.internal.EnversService enversService, org.hibernate.envers.internal.reader.AuditReaderImplementor versionsReader, Map<String,String> aliasToEntityNameMap, Map<String,String> aliasToComponentPropertyNameMap, String baseAlias, org.hibernate.envers.internal.tools.query.QueryBuilder qb, org.hibernate.envers.internal.tools.query.Parameters parameters)AggregatedAuditExpressioncomputeAggregationInInstanceContext()Compute aggregated expression in the context of each entity instance separately.
-
-
-
Constructor Detail
-
AggregatedAuditExpression
public AggregatedAuditExpression(String alias, org.hibernate.envers.query.internal.property.PropertyNameGetter propertyNameGetter, AggregatedAuditExpression.AggregatedMode mode)
-
-
Method Detail
-
add
public AggregatedAuditExpression add(AuditCriterion criterion)
- Specified by:
addin interfaceExtendableCriterion
-
addToQuery
public void addToQuery(org.hibernate.envers.boot.internal.EnversService enversService, org.hibernate.envers.internal.reader.AuditReaderImplementor versionsReader, Map<String,String> aliasToEntityNameMap, Map<String,String> aliasToComponentPropertyNameMap, String baseAlias, org.hibernate.envers.internal.tools.query.QueryBuilder qb, org.hibernate.envers.internal.tools.query.Parameters parameters)- Specified by:
addToQueryin interfaceAuditCriterion
-
computeAggregationInInstanceContext
public AggregatedAuditExpression computeAggregationInInstanceContext()
Compute aggregated expression in the context of each entity instance separately. Useful for retrieving latest revisions of all entities of a particular type.
Implementation note: Correlates subquery with the outer query by entity id.- Returns:
- this (for method chaining).
-
-