Class CorrelatedSingularBatchTupleListTransformer
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.AbstractCorrelatedBatchTupleListTransformer
com.blazebit.persistence.view.impl.objectbuilder.transformer.correlation.CorrelatedSingularBatchTupleListTransformer
public class CorrelatedSingularBatchTupleListTransformer
extends AbstractCorrelatedBatchTupleListTransformer
- 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.AbstractCorrelatedBatchTupleListTransformer
batchSize, correlatesThis, CORRELATION_KEY_ALIAS, correlationParamName, correlationSelectExpression, criteriaBuilder, embeddingViewJpqlMacro, expectBatchCorrelationMode, keyIndex, query, valueIndex, viewRootJpqlMacroFields 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, viewRootTypeFields inherited from class com.blazebit.persistence.view.impl.objectbuilder.transformer.TupleListTransformer
startIndex -
Constructor Summary
ConstructorsConstructorDescriptionCorrelatedSingularBatchTupleListTransformer(ExpressionFactory ef, Correlator correlator, ManagedViewTypeImplementor<?> viewRootType, ManagedViewTypeImplementor<?> embeddingViewType, Expression correlationResult, CorrelationProviderFactory correlationProviderFactory, String attributePath, String[] fetches, boolean correlatesThis, int viewRootIndex, int embeddingViewIndex, int tupleIndex, int batchSize, Class<?> correlationBasisType, Class<?> correlationBasisEntity, Limiter limiter, EntityViewConfiguration entityViewConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidpopulateResult(Map<Object, AbstractCorrelatedTupleListTransformer.TuplePromise> correlationValues, Object defaultKey, List<Object> list) Methods inherited from class com.blazebit.persistence.view.impl.objectbuilder.transformer.correlation.AbstractCorrelatedBatchTupleListTransformer
populateParameters, transformMethods inherited from class com.blazebit.persistence.view.impl.objectbuilder.transformer.correlation.AbstractCorrelatedTupleListTransformer
copy, createContainer, createDefaultResult, fillDefaultValues, getConsumableIndex, getEntityIdName, isRecording, postConstruct
-
Constructor Details
-
CorrelatedSingularBatchTupleListTransformer
public CorrelatedSingularBatchTupleListTransformer(ExpressionFactory ef, Correlator correlator, ManagedViewTypeImplementor<?> viewRootType, ManagedViewTypeImplementor<?> embeddingViewType, Expression correlationResult, CorrelationProviderFactory correlationProviderFactory, String attributePath, String[] fetches, boolean correlatesThis, int viewRootIndex, int embeddingViewIndex, int tupleIndex, int batchSize, Class<?> correlationBasisType, Class<?> correlationBasisEntity, Limiter limiter, EntityViewConfiguration entityViewConfiguration)
-
-
Method Details
-
populateResult
protected void populateResult(Map<Object, AbstractCorrelatedTupleListTransformer.TuplePromise> correlationValues, Object defaultKey, List<Object> list) - Overrides:
populateResultin classAbstractCorrelatedBatchTupleListTransformer
-