Class OneAuditEntityQueryGenerator
java.lang.Object
org.hibernate.envers.internal.entities.mapper.relation.query.AbstractRelationQueryGenerator
org.hibernate.envers.internal.entities.mapper.relation.query.OneAuditEntityQueryGenerator
- All Implemented Interfaces:
RelationQueryGenerator
Selects data from an audit entity.
-
Field Summary
Fields inherited from class org.hibernate.envers.internal.entities.mapper.relation.query.AbstractRelationQueryGenerator
auditStrategy, configuration, entityName, orderByCollectionRole, referencingIdData, revisionTypeInId -
Constructor Summary
ConstructorsConstructorDescriptionOneAuditEntityQueryGenerator(Configuration configuration, MiddleIdData referencingIdData, String referencedEntityName, MiddleIdData referencedIdData, boolean revisionTypeInId, String mappedBy, boolean mappedByKey, String orderByCollectionRole) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidApply predicates to fetch data and deletions that took place during the same revision.protected voidapplyValidPredicates(QueryBuilder qb, Parameters rootParameters, boolean inclusive) Apply predicates used to fetch actual data.protected QueryBuilderbuildQueryBuilderCommon(SessionFactoryImplementor sessionFactory) Build the common aspects of aQueryBuilderused by both query and query-remove strings.Methods inherited from class org.hibernate.envers.internal.entities.mapper.relation.query.AbstractRelationQueryGenerator
getQuery, getRevisionTypePath
-
Constructor Details
-
OneAuditEntityQueryGenerator
public OneAuditEntityQueryGenerator(Configuration configuration, MiddleIdData referencingIdData, String referencedEntityName, MiddleIdData referencedIdData, boolean revisionTypeInId, String mappedBy, boolean mappedByKey, String orderByCollectionRole)
-
-
Method Details
-
buildQueryBuilderCommon
Description copied from class:AbstractRelationQueryGeneratorBuild the common aspects of aQueryBuilderused by both query and query-remove strings.- Specified by:
buildQueryBuilderCommonin classAbstractRelationQueryGenerator- Parameters:
sessionFactory- The session factory.- Returns:
- The constructed query builder instance.
-
applyValidPredicates
Description copied from class:AbstractRelationQueryGeneratorApply predicates used to fetch actual data.- Specified by:
applyValidPredicatesin classAbstractRelationQueryGenerator- Parameters:
qb- The query builder instance to apply predicates against.rootParameters- The root query parametersinclusive- Whether its inclusive or not.
-
applyValidAndRemovePredicates
Description copied from class:AbstractRelationQueryGeneratorApply predicates to fetch data and deletions that took place during the same revision.- Specified by:
applyValidAndRemovePredicatesin classAbstractRelationQueryGenerator- Parameters:
remQb- The query builder instance to apply predicates against.
-