Class CorrelatedSingularSubselectTupleListTransformer
java.lang.Object
com.blazebit.persistence.view.impl.objectbuilder.transformer.TupleListTransformer
com.blazebit.persistence.view.impl.objectbuilder.transformer.correlation.AbstractCorrelatedTupleListTransformer
com.blazebit.persistence.view.impl.objectbuilder.transformer.correlation.AbstractCorrelatedSubselectTupleListTransformer
com.blazebit.persistence.view.impl.objectbuilder.transformer.correlation.CorrelatedSingularSubselectTupleListTransformer
public class CorrelatedSingularSubselectTupleListTransformer extends AbstractCorrelatedSubselectTupleListTransformer
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Nested Class Summary
Nested classes/interfaces inherited from class com.blazebit.persistence.view.impl.objectbuilder.transformer.correlation.AbstractCorrelatedTupleListTransformer
AbstractCorrelatedTupleListTransformer.FixedArrayList, AbstractCorrelatedTupleListTransformer.TuplePromise
-
Field Summary
Fields inherited from class com.blazebit.persistence.view.impl.objectbuilder.transformer.correlation.AbstractCorrelatedSubselectTupleListTransformer
correlationBasisExpression, correlationKeyExpression, criteriaBuilder, embeddingViewIdExpression, embeddingViewIdMapperCount, embeddingViewJpqlMacro, embeddingViewPath, evm, keyIndex, maximumViewMapperCount, valueIndex, viewIndex, viewRootAlias, viewRootIdExpression, viewRootIdMapperCount, viewRootJpqlMacro
Fields inherited from class com.blazebit.persistence.view.impl.objectbuilder.transformer.correlation.AbstractCorrelatedTupleListTransformer
attributePath, containerAccumulator, correlationAlias, correlationBasisEntity, correlationBasisType, correlationExternalAlias, correlationProviderFactory, correlationResult, correlator, embeddingViewIndex, embeddingViewType, EMPTY, entityViewConfiguration, fetches, indexCorrelator, indexExpression, indexFetches, jpaProvider, limiter, viewRootIndex, viewRootType
Fields inherited from class com.blazebit.persistence.view.impl.objectbuilder.transformer.TupleListTransformer
startIndex
-
Constructor Summary
Constructors Constructor Description CorrelatedSingularSubselectTupleListTransformer(ExpressionFactory ef, 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 tupleIndex, Class<?> correlationBasisType, Class<?> correlationBasisEntity, Limiter limiter, EntityViewConfiguration entityViewConfiguration)
-
Method Summary
Modifier and Type Method Description protected void
populateResult(Map<Object,Map<Object,AbstractCorrelatedTupleListTransformer.TuplePromise>> correlationValues, List<Object[]> list)
Methods inherited from class com.blazebit.persistence.view.impl.objectbuilder.transformer.correlation.AbstractCorrelatedSubselectTupleListTransformer
transform
Methods inherited from class com.blazebit.persistence.view.impl.objectbuilder.transformer.correlation.AbstractCorrelatedTupleListTransformer
copy, createContainer, createDefaultResult, fillDefaultValues, getConsumableIndex, getEntityIdName, isRecording, populateParameters, postConstruct
-
Constructor Details
-
CorrelatedSingularSubselectTupleListTransformer
public CorrelatedSingularSubselectTupleListTransformer(ExpressionFactory ef, 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 tupleIndex, Class<?> correlationBasisType, Class<?> correlationBasisEntity, Limiter limiter, EntityViewConfiguration entityViewConfiguration)
-
-
Method Details
-
populateResult
protected void populateResult(Map<Object,Map<Object,AbstractCorrelatedTupleListTransformer.TuplePromise>> correlationValues, List<Object[]> list)- Overrides:
populateResult
in classAbstractCorrelatedSubselectTupleListTransformer
-