public interface PartitioningFeature<T>
| Modifier and Type | Method and Description |
|---|---|
default GenericPartitionBoundaries<T> |
getPartitionBoundaries(int numEquallySized)
This method returns an instance of
GenericPartitionBoundaries which provides
sufficient information for the user to create the given number of equally sized partitions, where "equally sized"
refers to an approximately equal number of items per partition. |
GenericPartitionBoundaries<T> |
getPartitionBoundaries(int numEquallySized,
QuantileSearchCriteria searchCrit)
This method returns an instance of
GenericPartitionBoundaries which provides
sufficient information for the user to create the given number of equally sized partitions, where "equally sized"
refers to an approximately equal number of items per partition. |
default GenericPartitionBoundaries<T> getPartitionBoundaries(int numEquallySized)
GenericPartitionBoundaries which provides
sufficient information for the user to create the given number of equally sized partitions, where "equally sized"
refers to an approximately equal number of items per partition.
This method is equivalent to
getPartitionBoundaries(numEquallySized, INCLUSIVE).
numEquallySized - an integer that specifies the number of equally sized partitions between
getMinItem() and
getMaxItem().
This must be a positive integer greater than zero.
GenericPartitionBoundaries.IllegalArgumentException - if sketch is empty.IllegalArgumentException - if numEquallySized is less than 1.GenericPartitionBoundaries<T> getPartitionBoundaries(int numEquallySized, QuantileSearchCriteria searchCrit)
GenericPartitionBoundaries which provides
sufficient information for the user to create the given number of equally sized partitions, where "equally sized"
refers to an approximately equal number of items per partition.numEquallySized - an integer that specifies the number of equally sized partitions between
getMinItem() and
getMaxItem().
This must be a positive integer greater than zero.
searchCrit - If INCLUSIVE, all the returned quantiles are the upper boundaries of the equally sized partitions
with the exception of the lowest returned quantile, which is the lowest boundary of the lowest ranked partition.
If EXCLUSIVE, all the returned quantiles are the lower boundaries of the equally sized partitions
with the exception of the highest returned quantile, which is the upper boundary of the highest ranked partition.GenericPartitionBoundaries.IllegalArgumentException - if sketch is empty.IllegalArgumentException - if numEquallySized is less than 1.Copyright © 2015–2022 The Apache Software Foundation. All rights reserved.