Class OrderByColumnSpec
- java.lang.Object
-
- org.apache.druid.query.groupby.orderby.OrderByColumnSpec
-
public class OrderByColumnSpec extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOrderByColumnSpec.Direction
-
Field Summary
Fields Modifier and Type Field Description static StringComparatorDEFAULT_DIMENSION_ORDER
-
Constructor Summary
Constructors Constructor Description OrderByColumnSpec(String dimension, OrderByColumnSpec.Direction direction)OrderByColumnSpec(String dimension, OrderByColumnSpec.Direction direction, StringComparator dimensionComparator)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OrderByColumnSpecasc(String dimension)static List<OrderByColumnSpec>ascending(String... dimension)static OrderByColumnSpecdesc(String dimension)static List<OrderByColumnSpec>descending(String... dimension)booleanequals(Object o)static OrderByColumnSpecfromString(String dimension)static intgetAggIndexForOrderBy(OrderByColumnSpec orderSpec, List<AggregatorFactory> aggregatorFactories)byte[]getCacheKey()StringgetDimension()StringComparatorgetDimensionComparator()static intgetDimIndexForOrderBy(OrderByColumnSpec orderSpec, List<DimensionSpec> dimensions)OrderByColumnSpec.DirectiongetDirection()static OrderByColumnSpecgetOrderByForDimName(List<OrderByColumnSpec> orderBys, String dimName)static intgetPostAggIndexForOrderBy(OrderByColumnSpec orderSpec, List<PostAggregator> postAggs)inthashCode()StringtoString()
-
-
-
Field Detail
-
DEFAULT_DIMENSION_ORDER
public static final StringComparator DEFAULT_DIMENSION_ORDER
-
-
Constructor Detail
-
OrderByColumnSpec
public OrderByColumnSpec(String dimension, OrderByColumnSpec.Direction direction, StringComparator dimensionComparator)
-
OrderByColumnSpec
public OrderByColumnSpec(String dimension, OrderByColumnSpec.Direction direction)
-
-
Method Detail
-
fromString
public static OrderByColumnSpec fromString(String dimension)
-
asc
public static OrderByColumnSpec asc(String dimension)
-
ascending
public static List<OrderByColumnSpec> ascending(String... dimension)
-
desc
public static OrderByColumnSpec desc(String dimension)
-
descending
public static List<OrderByColumnSpec> descending(String... dimension)
-
getOrderByForDimName
public static OrderByColumnSpec getOrderByForDimName(List<OrderByColumnSpec> orderBys, String dimName)
-
getDimIndexForOrderBy
public static int getDimIndexForOrderBy(OrderByColumnSpec orderSpec, List<DimensionSpec> dimensions)
-
getAggIndexForOrderBy
public static int getAggIndexForOrderBy(OrderByColumnSpec orderSpec, List<AggregatorFactory> aggregatorFactories)
-
getPostAggIndexForOrderBy
public static int getPostAggIndexForOrderBy(OrderByColumnSpec orderSpec, List<PostAggregator> postAggs)
-
getDimension
public String getDimension()
-
getDirection
public OrderByColumnSpec.Direction getDirection()
-
getDimensionComparator
public StringComparator getDimensionComparator()
-
getCacheKey
public byte[] getCacheKey()
-
-