Package stroom.query.common.v2
Class Sizes
- java.lang.Object
-
- stroom.query.common.v2.Sizes
-
public class Sizes extends java.lang.ObjectClass for describing the maximum number of items to hold in a store at each level of grouping. e.g. 100,10,1 means hold 100 items at group level 0, 10 for each group level 1 and 1 for each group level 2
-
-
Method Summary
Modifier and Type Method Description static Sizescreate(int defaultSize)Create a set of sizes based on a single default size.static Sizescreate(java.util.List<java.lang.Integer> list)Create a set of sizes based on a list of integers.static Sizescreate(java.util.List<java.lang.Integer> list, int defaultSize)Create a set of sizes based on a list of integers.static Sizesmax(Sizes s1, Sizes s2)static Sizesmin(Sizes s1, Sizes s2)intsize(int depth)java.lang.StringtoString()
-
-
-
Method Detail
-
create
public static Sizes create(int defaultSize)
Create a set of sizes based on a single default size.- Parameters:
defaultSize- The default size to return if needed.- Returns:
- A new set of sizes.
-
create
public static Sizes create(java.util.List<java.lang.Integer> list)
Create a set of sizes based on a list of integers. The default size will be derived from the last item in the list or will default to 1.- Parameters:
list- The list of sizes to use.- Returns:
- A new set of sizes.
-
create
public static Sizes create(java.util.List<java.lang.Integer> list, int defaultSize)
Create a set of sizes based on a list of integers. Where a size is not provided for a requested depth the supplied default size will be used.- Parameters:
list- The list of sizes to use.defaultSize- The default size to return if needed.- Returns:
- A new set of sizes.
-
size
public int size(int depth)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-