Class AbstractCorrelatedBatchTupleListTransformerFactory
java.lang.Object
com.blazebit.persistence.view.impl.objectbuilder.transformer.correlation.AbstractCorrelatedBatchTupleListTransformerFactory
- All Implemented Interfaces:
TupleListTransformerFactory
- Direct Known Subclasses:
CorrelatedCollectionBatchTupleListTransformerFactory
,CorrelatedMapBatchTupleListTransformerFactory
,CorrelatedSingularBatchTupleListTransformerFactory
public abstract class AbstractCorrelatedBatchTupleListTransformerFactory extends Object implements TupleListTransformerFactory
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Field Summary
Fields Modifier and Type Field Description protected String
attributePath
protected int
batchSize
protected boolean
correlatesThis
protected Class<?>
correlationBasisEntity
protected Class<?>
correlationBasisType
protected CorrelationProviderFactory
correlationProviderFactory
protected Expression
correlationResult
protected Correlator
correlator
protected int
embeddingViewIndex
protected ManagedViewTypeImplementor<?>
embeddingViewType
protected String[]
fetches
protected Limiter
limiter
protected int
tupleIndex
protected int
viewRootIndex
protected ManagedViewTypeImplementor<?>
viewRootType
-
Constructor Summary
Constructors Constructor Description AbstractCorrelatedBatchTupleListTransformerFactory(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)
-
Method Summary
Modifier and Type Method Description int
getConsumableIndex()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.blazebit.persistence.view.impl.objectbuilder.transformer.TupleListTransformerFactory
create
-
Field Details
-
correlator
-
viewRootType
-
embeddingViewType
-
correlationResult
-
correlationProviderFactory
-
attributePath
-
fetches
-
correlatesThis
protected final boolean correlatesThis -
batchSize
protected final int batchSize -
viewRootIndex
protected final int viewRootIndex -
embeddingViewIndex
protected final int embeddingViewIndex -
tupleIndex
protected final int tupleIndex -
correlationBasisType
-
correlationBasisEntity
-
limiter
-
-
Constructor Details
-
AbstractCorrelatedBatchTupleListTransformerFactory
public AbstractCorrelatedBatchTupleListTransformerFactory(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)
-
-
Method Details
-
getConsumableIndex
public int getConsumableIndex()- Specified by:
getConsumableIndex
in interfaceTupleListTransformerFactory
-