## Uses of Class
org.hibernate.envers.tools.query.QueryBuilder

Packages that use QueryBuilder
org.hibernate.envers.query.criteria
org.hibernate.envers.query.impl
org.hibernate.envers.strategy
org.hibernate.envers.tools.query

Uses of QueryBuilder in org.hibernate.envers.query.criteria

Methods in org.hibernate.envers.query.criteria with parameters of type QueryBuilder
`void` `RevisionTypeAuditExpression.addToQuery(AuditConfiguration verCfg, String entityName, QueryBuilder qb, Parameters parameters)`
`void` `AggregatedAuditExpression.addToQuery(AuditConfiguration auditCfg, String entityName, QueryBuilder qb, Parameters parameters)`
`void` `SimpleAuditExpression.addToQuery(AuditConfiguration auditCfg, String entityName, QueryBuilder qb, Parameters parameters)`
`void` `AuditDisjunction.addToQuery(AuditConfiguration verCfg, String entityName, QueryBuilder qb, Parameters parameters)`
`void` `NotNullAuditExpression.addToQuery(AuditConfiguration auditCfg, String entityName, QueryBuilder qb, Parameters parameters)`
`void` `InAuditExpression.addToQuery(AuditConfiguration auditCfg, String entityName, QueryBuilder qb, Parameters parameters)`
`void` `NullAuditExpression.addToQuery(AuditConfiguration auditCfg, String entityName, QueryBuilder qb, Parameters parameters)`
`void` `LogicalAuditExpression.addToQuery(AuditConfiguration verCfg, String entityName, QueryBuilder qb, Parameters parameters)`
`void` `RelatedAuditExpression.addToQuery(AuditConfiguration auditCfg, String entityName, QueryBuilder qb, Parameters parameters)`
`void` `AuditConjunction.addToQuery(AuditConfiguration verCfg, String entityName, QueryBuilder qb, Parameters parameters)`
`void` `PropertyAuditExpression.addToQuery(AuditConfiguration auditCfg, String entityName, QueryBuilder qb, Parameters parameters)`
`void` `NotAuditExpression.addToQuery(AuditConfiguration verCfg, String entityName, QueryBuilder qb, Parameters parameters)`
`void` `AuditCriterion.addToQuery(AuditConfiguration auditCfg, String entityName, QueryBuilder qb, Parameters parameters)`
`void` `IdentifierEqAuditExpression.addToQuery(AuditConfiguration verCfg, String entityName, QueryBuilder qb, Parameters parameters)`
`void` `BetweenAuditExpression.addToQuery(AuditConfiguration auditCfg, String entityName, QueryBuilder qb, Parameters parameters)`

Uses of QueryBuilder in org.hibernate.envers.query.impl

Fields in org.hibernate.envers.query.impl declared as QueryBuilder
`protected QueryBuilder` `AbstractAuditQuery.qb`

Uses of QueryBuilder in org.hibernate.envers.strategy

Methods in org.hibernate.envers.strategy with parameters of type QueryBuilder
`void` `ValidityAuditStrategy.addAssociationAtRevisionRestriction(QueryBuilder rootQueryBuilder, String revisionProperty, String revisionEndProperty, boolean addAlias, MiddleIdData referencingIdData, String versionsMiddleEntityName, String eeOriginalIdPropertyPath, String revisionPropertyPath, String originalIdPropertyName, MiddleComponentData... componentDatas)`

`void`

`AuditStrategy.addAssociationAtRevisionRestriction(QueryBuilder rootQueryBuilder, String revisionProperty, String revisionEndProperty, boolean addAlias, MiddleIdData referencingIdData, String versionsMiddleEntityName, String eeOriginalIdPropertyPath, String revisionPropertyPath, String originalIdPropertyName, MiddleComponentData... componentDatas)`
Update the rootQueryBuilder with an extra WHERE clause to restrict the revision for a middle-entity association.

`void` `DefaultAuditStrategy.addAssociationAtRevisionRestriction(QueryBuilder rootQueryBuilder, String revisionProperty, String revisionEndProperty, boolean addAlias, MiddleIdData referencingIdData, String versionsMiddleEntityName, String eeOriginalIdPropertyPath, String revisionPropertyPath, String originalIdPropertyName, MiddleComponentData... componentDatas)`
`void` `ValidityAuditStrategy.addEntityAtRevisionRestriction(GlobalConfiguration globalCfg, QueryBuilder rootQueryBuilder, String revisionProperty, String revisionEndProperty, boolean addAlias, MiddleIdData idData, String revisionPropertyPath, String originalIdPropertyName, String alias1, String alias2)`

`void`

`AuditStrategy.addEntityAtRevisionRestriction(GlobalConfiguration globalCfg, QueryBuilder rootQueryBuilder, String revisionProperty, String revisionEndProperty, boolean addAlias, MiddleIdData idData, String revisionPropertyPath, String originalIdPropertyName, String alias1, String alias2)`
Update the rootQueryBuilder with an extra WHERE clause to restrict the revision for a two-entity relation.

`void` `DefaultAuditStrategy.addEntityAtRevisionRestriction(GlobalConfiguration globalCfg, QueryBuilder rootQueryBuilder, String revisionProperty, String revisionEndProperty, boolean addAlias, MiddleIdData idData, String revisionPropertyPath, String originalIdPropertyName, String alias1, String alias2)`

Uses of QueryBuilder in org.hibernate.envers.tools.query

Methods in org.hibernate.envers.tools.query that return QueryBuilder
`QueryBuilder` `QueryBuilder.newSubQueryBuilder()`
`QueryBuilder` `QueryBuilder.newSubQueryBuilder(String entityName, String alias)`

Methods in org.hibernate.envers.tools.query with parameters of type QueryBuilder
`void` `Parameters.addWhere(String left, boolean addAlias, String op, QueryBuilder right)`
`void` `Parameters.addWhere(String left, String op, QueryBuilder right)`

Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.