CorrelatedCollectionBatchTupleListTransformer
, CorrelatedSingularBatchTupleListTransformer
public abstract class AbstractCorrelatedBatchTupleListTransformer extends AbstractCorrelatedTupleListTransformer
AbstractCorrelatedTupleListTransformer.FixedArrayList, AbstractCorrelatedTupleListTransformer.TuplePromise
Modifier and Type | Field | Description |
---|---|---|
protected int |
batchSize |
|
protected boolean |
correlatesThis |
|
static java.lang.String |
CORRELATION_KEY_ALIAS |
|
protected java.lang.String |
correlationParamName |
|
protected java.lang.String |
correlationSelectExpression |
|
protected com.blazebit.persistence.CriteriaBuilder<?> |
criteriaBuilder |
|
protected CorrelatedSubqueryEmbeddingViewJpqlMacro |
embeddingViewJpqlMacro |
|
protected BatchCorrelationMode |
expectBatchCorrelationMode |
|
protected static int |
KEY_INDEX |
|
protected javax.persistence.Query |
query |
|
protected static int |
VALUE_INDEX |
|
protected CorrelatedSubqueryViewRootJpqlMacro |
viewRootJpqlMacro |
attributePath, correlationAlias, correlationBasisEntity, correlationBasisType, correlationProviderFactory, correlationResult, correlator, embeddingViewIndex, embeddingViewType, entityViewConfiguration, fetches, jpaProvider, viewRootIndex, viewRootType
startIndex
Constructor | Description |
---|---|
AbstractCorrelatedBatchTupleListTransformer(com.blazebit.persistence.parser.expression.ExpressionFactory ef,
Correlator correlator,
ManagedViewType<?> viewRootType,
ManagedViewType<?> embeddingViewType,
java.lang.String correlationResult,
CorrelationProviderFactory correlationProviderFactory,
java.lang.String attributePath,
java.lang.String[] fetches,
boolean correlatesThis,
int viewRootIndex,
int embeddingViewIndex,
int tupleIndex,
int defaultBatchSize,
java.lang.Class<?> correlationBasisType,
java.lang.Class<?> correlationBasisEntity,
EntityViewConfiguration entityViewConfiguration) |
Modifier and Type | Method | Description |
---|---|---|
java.lang.Object |
copy(java.lang.Object o) |
|
protected abstract void |
populateResult(java.util.Map<java.lang.Object,AbstractCorrelatedTupleListTransformer.TuplePromise> correlationValues,
java.lang.Object defaultKey,
java.util.List<java.lang.Object> list) |
|
java.util.List<java.lang.Object[]> |
transform(java.util.List<java.lang.Object[]> tuples) |
createDefaultResult, fillDefaultValues, getEntityIdName, populateParameters
public static final java.lang.String CORRELATION_KEY_ALIAS
protected static final int VALUE_INDEX
protected static final int KEY_INDEX
protected final int batchSize
protected final boolean correlatesThis
protected final BatchCorrelationMode expectBatchCorrelationMode
protected java.lang.String correlationParamName
protected java.lang.String correlationSelectExpression
protected com.blazebit.persistence.CriteriaBuilder<?> criteriaBuilder
protected CorrelatedSubqueryViewRootJpqlMacro viewRootJpqlMacro
protected CorrelatedSubqueryEmbeddingViewJpqlMacro embeddingViewJpqlMacro
protected javax.persistence.Query query
public AbstractCorrelatedBatchTupleListTransformer(com.blazebit.persistence.parser.expression.ExpressionFactory ef, Correlator correlator, ManagedViewType<?> viewRootType, ManagedViewType<?> embeddingViewType, java.lang.String correlationResult, CorrelationProviderFactory correlationProviderFactory, java.lang.String attributePath, java.lang.String[] fetches, boolean correlatesThis, int viewRootIndex, int embeddingViewIndex, int tupleIndex, int defaultBatchSize, java.lang.Class<?> correlationBasisType, java.lang.Class<?> correlationBasisEntity, EntityViewConfiguration entityViewConfiguration)
public java.util.List<java.lang.Object[]> transform(java.util.List<java.lang.Object[]> tuples)
transform
in class TupleListTransformer
protected abstract void populateResult(java.util.Map<java.lang.Object,AbstractCorrelatedTupleListTransformer.TuplePromise> correlationValues, java.lang.Object defaultKey, java.util.List<java.lang.Object> list)
public abstract java.lang.Object copy(java.lang.Object o)
Copyright © 2014–2018 Blazebit. All rights reserved.