public abstract class AbstractAuditQuery
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,java.lang.String> |
aliasToEntityNameMap |
protected java.util.List<AuditAssociationQueryImpl<?>> |
associationQueries |
protected java.util.Map<java.lang.String,AuditAssociationQueryImpl<org.hibernate.envers.query.internal.impl.AuditQueryImplementor>> |
associationQueryMap |
protected java.util.List<AuditCriterion> |
criterions |
protected java.lang.String |
entityClassName |
protected EntityInstantiator |
entityInstantiator |
protected java.lang.String |
entityName |
protected EnversService |
enversService |
protected boolean |
hasOrder |
protected java.util.List<Pair<java.lang.String,AuditProjection>> |
projections |
protected QueryBuilder |
qb |
protected java.lang.String |
versionsEntityName |
protected AuditReaderImplementor |
versionsReader |
Modifier | Constructor and Description |
---|---|
protected |
AbstractAuditQuery(EnversService enversService,
AuditReaderImplementor versionsReader,
java.lang.Class<?> cls) |
protected |
AbstractAuditQuery(EnversService enversService,
AuditReaderImplementor versionsReader,
java.lang.Class<?> cls,
java.lang.String entityName) |
Modifier and Type | Method and Description |
---|---|
AuditQuery |
add(AuditCriterion criterion) |
AuditQuery |
addOrder(AuditOrder order) |
AuditQuery |
addProjection(AuditProjection projection) |
protected java.util.List |
applyProjections(java.util.List queryResult,
java.lang.Number revision) |
protected java.util.List |
buildAndExecuteQuery() |
protected Query |
buildQuery() |
java.lang.String |
getAlias() |
java.util.List |
getResultList() |
java.lang.Object |
getSingleResult() |
protected boolean |
hasProjection() |
abstract java.util.List |
list() |
void |
registerProjection(java.lang.String entityName,
AuditProjection projection) |
AuditQuery |
setCacheable(boolean cacheable) |
AuditQuery |
setCacheMode(CacheMode cacheMode) |
AuditQuery |
setCacheRegion(java.lang.String cacheRegion) |
AuditQuery |
setComment(java.lang.String comment) |
AuditQuery |
setFirstResult(int firstResult) |
AuditQuery |
setFlushMode(FlushMode flushMode) |
AuditQuery |
setLockMode(LockMode lockMode)
Deprecated.
Instead use setLockOptions
|
AuditQuery |
setLockOptions(LockOptions lockOptions)
Set lock options
|
AuditQuery |
setMaxResults(int maxResults) |
protected void |
setQueryProperties(Query query) |
AuditQuery |
setTimeout(int timeout) |
AuditAssociationQuery<? extends AuditQuery> |
traverseRelation(java.lang.String associationName,
javax.persistence.criteria.JoinType joinType) |
AuditAssociationQuery<? extends AuditQuery> |
traverseRelation(java.lang.String associationName,
javax.persistence.criteria.JoinType joinType,
java.lang.String alias) |
protected EntityInstantiator entityInstantiator
protected java.util.List<AuditCriterion> criterions
protected java.lang.String entityName
protected java.lang.String entityClassName
protected java.lang.String versionsEntityName
protected QueryBuilder qb
protected final java.util.Map<java.lang.String,java.lang.String> aliasToEntityNameMap
protected boolean hasOrder
protected final EnversService enversService
protected final AuditReaderImplementor versionsReader
protected final java.util.List<AuditAssociationQueryImpl<?>> associationQueries
protected final java.util.Map<java.lang.String,AuditAssociationQueryImpl<org.hibernate.envers.query.internal.impl.AuditQueryImplementor>> associationQueryMap
protected final java.util.List<Pair<java.lang.String,AuditProjection>> projections
protected AbstractAuditQuery(EnversService enversService, AuditReaderImplementor versionsReader, java.lang.Class<?> cls)
protected AbstractAuditQuery(EnversService enversService, AuditReaderImplementor versionsReader, java.lang.Class<?> cls, java.lang.String entityName)
public java.lang.String getAlias()
protected Query buildQuery()
protected java.util.List buildAndExecuteQuery()
public abstract java.util.List list() throws AuditException
AuditException
public java.util.List getResultList() throws AuditException
AuditException
public java.lang.Object getSingleResult() throws AuditException, javax.persistence.NonUniqueResultException, javax.persistence.NoResultException
AuditException
javax.persistence.NonUniqueResultException
javax.persistence.NoResultException
public AuditQuery add(AuditCriterion criterion)
public AuditQuery addProjection(AuditProjection projection)
public void registerProjection(java.lang.String entityName, AuditProjection projection)
protected boolean hasProjection()
public AuditQuery addOrder(AuditOrder order)
public AuditAssociationQuery<? extends AuditQuery> traverseRelation(java.lang.String associationName, javax.persistence.criteria.JoinType joinType)
public AuditAssociationQuery<? extends AuditQuery> traverseRelation(java.lang.String associationName, javax.persistence.criteria.JoinType joinType, java.lang.String alias)
public AuditQuery setMaxResults(int maxResults)
public AuditQuery setFirstResult(int firstResult)
public AuditQuery setCacheable(boolean cacheable)
public AuditQuery setCacheRegion(java.lang.String cacheRegion)
public AuditQuery setComment(java.lang.String comment)
public AuditQuery setFlushMode(FlushMode flushMode)
public AuditQuery setCacheMode(CacheMode cacheMode)
public AuditQuery setTimeout(int timeout)
@Deprecated public AuditQuery setLockMode(LockMode lockMode)
lockMode
- The LockMode
used for this query.public AuditQuery setLockOptions(LockOptions lockOptions)
lockOptions
- The @{link LockOptions} used for this query.protected void setQueryProperties(Query query)
protected java.util.List applyProjections(java.util.List queryResult, java.lang.Number revision)
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.