| Constructor and Description | 
|---|
DefaultLimitSpec(List<OrderByColumnSpec> columns,
                Integer limit)  | 
| Modifier and Type | Method and Description | 
|---|---|
com.google.common.base.Function<Sequence<Row>,Sequence<Row>> | 
build(List<DimensionSpec> dimensions,
     List<AggregatorFactory> aggs,
     List<PostAggregator> postAggs,
     Granularity granularity,
     boolean sortByDimsFirst)
Returns a function that applies a limit to an input sequence that is assumed to be sorted on dimensions. 
 | 
boolean | 
equals(Object o)  | 
byte[] | 
getCacheKey()
Get a byte array used as a cache key. 
 | 
List<OrderByColumnSpec> | 
getColumns()  | 
static StringComparator | 
getComparatorForDimName(DefaultLimitSpec limitSpec,
                       String dimName)  | 
int | 
getLimit()  | 
int | 
hashCode()  | 
boolean | 
isLimited()  | 
LimitSpec | 
merge(LimitSpec other)  | 
static boolean | 
sortingOrderHasNonGroupingFields(DefaultLimitSpec limitSpec,
                                List<DimensionSpec> dimensions)
Check if a limitSpec has columns in the sorting order that are not part of the grouping fields represented
 by `dimensions`. 
 | 
String | 
toString()  | 
clone, finalize, getClass, notify, notifyAll, wait, wait, waitnullToNoopLimitSpecpublic DefaultLimitSpec(List<OrderByColumnSpec> columns, Integer limit)
public static boolean sortingOrderHasNonGroupingFields(DefaultLimitSpec limitSpec, List<DimensionSpec> dimensions)
limitSpec - LimitSpec, assumed to be non-nulldimensions - Grouping fields for a groupBy querypublic static StringComparator getComparatorForDimName(DefaultLimitSpec limitSpec, String dimName)
public List<OrderByColumnSpec> getColumns()
public int getLimit()
public boolean isLimited()
public com.google.common.base.Function<Sequence<Row>,Sequence<Row>> build(List<DimensionSpec> dimensions, List<AggregatorFactory> aggs, List<PostAggregator> postAggs, Granularity granularity, boolean sortByDimsFirst)
LimitSpecpublic byte[] getCacheKey()
CacheablegetCacheKey in interface CacheableCopyright © 2011–2018. All rights reserved.