org.hibernate.envers.entities.mapper.relation.query
Class AbstractRelationQueryGenerator

java.lang.Object
  extended by org.hibernate.envers.entities.mapper.relation.query.AbstractRelationQueryGenerator
All Implemented Interfaces:
RelationQueryGenerator
Direct Known Subclasses:
OneAuditEntityQueryGenerator, OneEntityQueryGenerator, ThreeEntityQueryGenerator, TwoEntityOneAuditedQueryGenerator, TwoEntityQueryGenerator

public abstract class AbstractRelationQueryGenerator
extends Object
implements RelationQueryGenerator

Base class for implementers of RelationQueryGenerator contract.


Field Summary
protected  MiddleIdData referencingIdData
           
protected  boolean revisionTypeInId
           
protected  AuditEntitiesConfiguration verEntCfg
           
 
Constructor Summary
protected AbstractRelationQueryGenerator(AuditEntitiesConfiguration verEntCfg, MiddleIdData referencingIdData, boolean revisionTypeInId)
           
 
Method Summary
 Query getQuery(AuditReaderImplementor versionsReader, Object primaryKey, Number revision)
           
protected abstract  String getQueryString()
           
protected  String getRevisionTypePath()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

verEntCfg

protected final AuditEntitiesConfiguration verEntCfg

referencingIdData

protected final MiddleIdData referencingIdData

revisionTypeInId

protected final boolean revisionTypeInId
Constructor Detail

AbstractRelationQueryGenerator

protected AbstractRelationQueryGenerator(AuditEntitiesConfiguration verEntCfg,
                                         MiddleIdData referencingIdData,
                                         boolean revisionTypeInId)
Method Detail

getQueryString

protected abstract String getQueryString()

getQuery

public Query getQuery(AuditReaderImplementor versionsReader,
                      Object primaryKey,
                      Number revision)
Specified by:
getQuery in interface RelationQueryGenerator

getRevisionTypePath

protected String getRevisionTypePath()


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