Class OrderByColumnSpec
java.lang.Object
org.apache.druid.query.groupby.orderby.OrderByColumnSpec
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionOrderByColumnSpec(String dimension, OrderByColumnSpec.Direction direction) OrderByColumnSpec(String dimension, OrderByColumnSpec.Direction direction, StringComparator dimensionComparator) -
Method Summary
Modifier and TypeMethodDescriptionstatic OrderByColumnSpecstatic List<OrderByColumnSpec> static OrderByColumnSpecstatic List<OrderByColumnSpec> descending(String... dimension) booleanstatic OrderByColumnSpecfromString(String dimension) static intgetAggIndexForOrderBy(OrderByColumnSpec orderSpec, List<AggregatorFactory> aggregatorFactories) byte[]static intgetDimIndexForOrderBy(OrderByColumnSpec orderSpec, List<DimensionSpec> dimensions) static OrderByColumnSpecgetOrderByForDimName(List<OrderByColumnSpec> orderBys, String dimName) static intgetPostAggIndexForOrderBy(OrderByColumnSpec orderSpec, List<PostAggregator> postAggs) inthashCode()toString()
-
Field Details
-
DEFAULT_DIMENSION_ORDER
-
-
Constructor Details
-
OrderByColumnSpec
public OrderByColumnSpec(String dimension, OrderByColumnSpec.Direction direction, StringComparator dimensionComparator) -
OrderByColumnSpec
-
-
Method Details
-
fromString
-
asc
-
ascending
-
desc
-
descending
-
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
-
getDirection
-
getDimensionComparator
-
equals
-
hashCode
public int hashCode() -
toString
-
getCacheKey
public byte[] getCacheKey()
-