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
FieldsModifier and TypeFieldDescriptionprotected final Stringprotected final Class<?>protected final Stringprotected final intprotected final Class<?>protected final Stringprotected final CorrelationProviderFactoryprotected final Expressionprotected final Correlatorprotected final intprotected final Stringprotected final ManagedViewTypeImplementor<?>protected final EntityViewManagerImplprotected final String[]protected final Limiterprotected final Stringprotected final intprotected final ManagedViewTypeImplementor<?> -
Constructor Summary
ConstructorsConstructorDescriptionAbstractCorrelatedSubselectTupleTransformerFactory(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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
getConsumeStartIndexin interfaceTupleTransformerFactory
-
getConsumeEndIndex
public int getConsumeEndIndex()- Specified by:
getConsumeEndIndexin interfaceTupleTransformerFactory
-