Interface MultiRowAttributeLoader<T>
- Type Parameters:
T- type of the loaded value
- All Superinterfaces:
AttributeLoader<T>,RowAttributeLoader<T>
- All Known Subinterfaces:
AggregateAttributeLoader<T>,PropagateAttributeLoader<T>,ScanningAttributeLoader<T>
- All Known Implementing Classes:
AbstractAggregateLoader,AbstractNaiveDistinctAggregateLoader,AbstractPropagateLoader,AbstractScanningLoader,DelegatingAggregateAttributeLoader,DelegatingPropagateAttributeLoader,DelegatingScanningAttributeLoader,InheritedValueLoader,LongSumLoader,NumberSumLoader,ReducingAggregateLoader,ScanningLongSumLoader,ScanningNumberSumLoader,SingleDependencyReducingAggregateLoader
A multi-row loader provide a value for a single row, but also considering the previously calculated value of the same attribute for some other rows in the forest. This is the base interface for all multi-row loaders.
-
Method Summary
Modifier and TypeMethodDescriptiondefault AttributeCachingStrategyIndicates how the values provided by this loader should be cached.Methods inherited from interface AttributeLoader
getAttributeDependencies, getAttributeSpec, getContextDependencies, getGlobalTrailMethods inherited from interface RowAttributeLoader
isWholeForestDependent, preload
-
Method Details
-
getCachingStrategy
Description copied from interface:AttributeLoaderIndicates how the values provided by this loader should be cached.
The returned value must be the same throughout the lifetime of the object.
- Specified by:
getCachingStrategyin interfaceAttributeLoader<T>- Returns:
- caching strategy,
nullhas the same effect asAttributeCachingStrategy.MAY
-