Class AbstractCorrelatedSubselectTupleTransformerFactory
java.lang.Object
com.blazebit.persistence.view.impl.objectbuilder.transformer.correlation.AbstractCorrelatedSubselectTupleTransformerFactory
- All Implemented Interfaces:
TupleTransformerFactory
- Direct Known Subclasses:
CorrelatedCollectionSubselectTupleTransformerFactory
,CorrelatedMapSubselectTupleTransformerFactory
,CorrelatedSingularSubselectTupleTransformerFactory
public abstract class AbstractCorrelatedSubselectTupleTransformerFactory extends Object implements TupleTransformerFactory
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Field Summary
Fields Modifier and Type Field Description protected String
attributePath
protected Class<?>
correlationBasisEntity
protected String
correlationBasisExpression
protected int
correlationBasisIndex
protected Class<?>
correlationBasisType
protected String
correlationKeyExpression
protected CorrelationProviderFactory
correlationProviderFactory
protected Expression
correlationResult
protected Correlator
correlator
protected int
embeddingViewIndex
protected String
embeddingViewPath
protected ManagedViewTypeImplementor<?>
embeddingViewType
protected EntityViewManagerImpl
evm
protected String[]
fetches
protected Limiter
limiter
protected String
viewRootAlias
protected int
viewRootIndex
protected ManagedViewTypeImplementor<?>
viewRootType
-
Constructor Summary
Constructors Constructor Description AbstractCorrelatedSubselectTupleTransformerFactory(Correlator correlator, EntityViewManagerImpl evm, ManagedViewTypeImplementor<?> viewRootType, String viewRootAlias, ManagedViewTypeImplementor<?> embeddingViewType, String embeddingViewPath, Expression correlationResult, String correlationBasisExpression, String correlationKeyExpression, CorrelationProviderFactory correlationProviderFactory, String attributePath, String[] fetches, int viewRootIndex, int embeddingViewIndex, int correlationBasisIndex, Class<?> correlationBasisType, Class<?> correlationBasisEntity, Limiter limiter)
-
Method Summary
Modifier and Type Method Description int
getConsumeEndIndex()
int
getConsumeStartIndex()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.blazebit.persistence.view.impl.objectbuilder.transformer.TupleTransformerFactory
create
-
Field Details
-
correlator
-
evm
-
viewRootType
-
embeddingViewType
-
viewRootAlias
-
embeddingViewPath
-
correlationResult
-
correlationBasisExpression
-
correlationKeyExpression
-
correlationProviderFactory
-
attributePath
-
fetches
-
viewRootIndex
protected final int viewRootIndex -
embeddingViewIndex
protected final int embeddingViewIndex -
correlationBasisIndex
protected final int correlationBasisIndex -
correlationBasisType
-
correlationBasisEntity
-
limiter
-
-
Constructor Details
-
AbstractCorrelatedSubselectTupleTransformerFactory
public AbstractCorrelatedSubselectTupleTransformerFactory(Correlator correlator, EntityViewManagerImpl evm, ManagedViewTypeImplementor<?> viewRootType, String viewRootAlias, ManagedViewTypeImplementor<?> embeddingViewType, String embeddingViewPath, Expression correlationResult, String correlationBasisExpression, String correlationKeyExpression, CorrelationProviderFactory correlationProviderFactory, String attributePath, String[] fetches, int viewRootIndex, int embeddingViewIndex, int correlationBasisIndex, Class<?> correlationBasisType, Class<?> correlationBasisEntity, Limiter limiter)
-
-
Method Details
-
getConsumeStartIndex
public int getConsumeStartIndex()- Specified by:
getConsumeStartIndex
in interfaceTupleTransformerFactory
-
getConsumeEndIndex
public int getConsumeEndIndex()- Specified by:
getConsumeEndIndex
in interfaceTupleTransformerFactory
-