CorrelatedCollectionBatchTupleListTransformer
, CorrelatedSingularBatchTupleListTransformer
public abstract class AbstractCorrelatedBatchTupleListTransformer extends AbstractCorrelatedTupleListTransformer
AbstractCorrelatedTupleListTransformer.FixedArrayList, AbstractCorrelatedTupleListTransformer.TuplePromise
Modifier and Type | Field | Description |
---|---|---|
protected int |
batchSize |
|
protected java.lang.String |
correlationParamName |
|
protected java.lang.String |
correlationSelectExpression |
|
protected com.blazebit.persistence.CriteriaBuilder<?> |
criteriaBuilder |
|
protected boolean |
expectBatchCorrelationValues |
|
protected javax.persistence.Query |
query |
|
protected CorrelatedSubqueryViewRootJpqlMacro |
viewRootJpqlMacro |
attributePath, correlationAlias, correlationBasisEntity, correlationBasisType, correlationProviderFactory, correlationResult, correlator, entityViewConfiguration, fetches, viewRootType
startIndex
Constructor | Description |
---|---|
AbstractCorrelatedBatchTupleListTransformer(com.blazebit.persistence.parser.expression.ExpressionFactory ef,
Correlator correlator,
ManagedViewType<?> viewRootType,
java.lang.String correlationResult,
CorrelationProviderFactory correlationProviderFactory,
java.lang.String attributePath,
java.lang.String[] fetches,
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
protected final int batchSize
protected final boolean expectBatchCorrelationValues
protected java.lang.String correlationParamName
protected java.lang.String correlationSelectExpression
protected com.blazebit.persistence.CriteriaBuilder<?> criteriaBuilder
protected CorrelatedSubqueryViewRootJpqlMacro viewRootJpqlMacro
protected javax.persistence.Query query
public AbstractCorrelatedBatchTupleListTransformer(com.blazebit.persistence.parser.expression.ExpressionFactory ef, Correlator correlator, ManagedViewType<?> viewRootType, java.lang.String correlationResult, CorrelationProviderFactory correlationProviderFactory, java.lang.String attributePath, java.lang.String[] fetches, 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.