public abstract class AbstractRelationQueryGenerator extends java.lang.Object implements RelationQueryGenerator
RelationQueryGenerator
contract.Modifier and Type | Field and Description |
---|---|
protected MiddleIdData |
referencingIdData |
protected boolean |
revisionTypeInId |
protected AuditEntitiesConfiguration |
verEntCfg |
Modifier | Constructor and Description |
---|---|
protected |
AbstractRelationQueryGenerator(AuditEntitiesConfiguration verEntCfg,
MiddleIdData referencingIdData,
boolean revisionTypeInId) |
Modifier and Type | Method and Description |
---|---|
Query |
getQuery(AuditReaderImplementor versionsReader,
java.lang.Object primaryKey,
java.lang.Number revision,
boolean removed) |
protected abstract java.lang.String |
getQueryRemovedString() |
protected abstract java.lang.String |
getQueryString() |
protected java.lang.String |
getRevisionTypePath() |
protected java.lang.String |
queryToString(QueryBuilder query) |
protected java.lang.String |
queryToString(QueryBuilder query,
java.util.Map<java.lang.String,java.lang.Object> queryParamValues) |
protected final AuditEntitiesConfiguration verEntCfg
protected final MiddleIdData referencingIdData
protected final boolean revisionTypeInId
protected AbstractRelationQueryGenerator(AuditEntitiesConfiguration verEntCfg, MiddleIdData referencingIdData, boolean revisionTypeInId)
protected abstract java.lang.String getQueryString()
protected abstract java.lang.String getQueryRemovedString()
public Query getQuery(AuditReaderImplementor versionsReader, java.lang.Object primaryKey, java.lang.Number revision, boolean removed)
getQuery
in interface RelationQueryGenerator
protected java.lang.String queryToString(QueryBuilder query)
protected java.lang.String queryToString(QueryBuilder query, java.util.Map<java.lang.String,java.lang.Object> queryParamValues)
protected java.lang.String getRevisionTypePath()
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.