public class DistinctLongSumLoader extends AbstractDistinctSumLoader<Long,Long,Long>
AttributeLoader.Aggregate<T>, AttributeLoader.AggregateContext<T>, AttributeLoader.Context, AttributeLoader.ForestIndependent<T>, AttributeLoader.Propagate<T>, AttributeLoader.PropagateContext<T>
mySpec
Constructor and Description |
---|
DistinctLongSumLoader(AttributeSpec<Long> spec,
AttributeSpec<Long> dependentAttribute) |
Modifier and Type | Method and Description |
---|---|
protected AttributeValue<Long> |
finalize(Long value) |
protected Long |
initializeWithNonDistinctValue(Long value) |
protected Long |
removeDuplicates(Long before,
Long argument,
int extraInstancesCount) |
getAttributeDependencies, getCachingStrategy, getChildrenCounts, getChildrenValues, isEveryItemTypeSupported, isItemTypeSupported, loadValue
getAttributeSpec
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAttributeSpec
public DistinctLongSumLoader(AttributeSpec<Long> spec, AttributeSpec<Long> dependentAttribute)
protected Long initializeWithNonDistinctValue(Long value)
initializeWithNonDistinctValue
in class AbstractDistinctSumLoader<Long,Long,Long>
@NotNull protected Long removeDuplicates(@NotNull Long before, @NotNull Long argument, int extraInstancesCount)
removeDuplicates
in class AbstractDistinctSumLoader<Long,Long,Long>
protected AttributeValue<Long> finalize(@NotNull Long value)
finalize
in class AbstractDistinctSumLoader<Long,Long,Long>
Copyright © 2017 ALM Works. All Rights Reserved.