Class AbstractCorrelatedSubselectTupleListTransformerFactory
java.lang.Object
com.blazebit.persistence.view.impl.objectbuilder.transformer.correlation.AbstractCorrelatedSubselectTupleListTransformerFactory
- All Implemented Interfaces:
TupleListTransformerFactory
- Direct Known Subclasses:
CorrelatedCollectionSubselectTupleListTransformerFactory
,CorrelatedMapSubselectTupleListTransformerFactory
,CorrelatedSingularSubselectTupleListTransformerFactory
public abstract class AbstractCorrelatedSubselectTupleListTransformerFactory extends Object implements TupleListTransformerFactory
- 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 ManagedViewType<?>
embeddingViewType
protected EntityViewManagerImpl
evm
protected String[]
fetches
protected Limiter
limiter
protected String
viewRootAlias
protected int
viewRootIndex
protected ManagedViewType<?>
viewRootType
-
Constructor Summary
Constructors Constructor Description AbstractCorrelatedSubselectTupleListTransformerFactory(Correlator correlator, EntityViewManagerImpl evm, ManagedViewType<?> viewRootType, String viewRootAlias, ManagedViewType<?> 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
getConsumableIndex()
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.TupleListTransformerFactory
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
-
AbstractCorrelatedSubselectTupleListTransformerFactory
public AbstractCorrelatedSubselectTupleListTransformerFactory(Correlator correlator, EntityViewManagerImpl evm, ManagedViewType<?> viewRootType, String viewRootAlias, ManagedViewType<?> 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
-
getConsumableIndex
public int getConsumableIndex()- Specified by:
getConsumableIndex
in interfaceTupleListTransformerFactory
-