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 class
OrderByColumnSpec.Direction
-
Field Summary
Fields Modifier and Type Field Description static StringComparator
DEFAULT_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 OrderByColumnSpec
asc(String dimension)
static List<OrderByColumnSpec>
ascending(String... dimension)
static OrderByColumnSpec
desc(String dimension)
static List<OrderByColumnSpec>
descending(String... dimension)
boolean
equals(Object o)
static OrderByColumnSpec
fromString(String dimension)
static int
getAggIndexForOrderBy(OrderByColumnSpec orderSpec, List<AggregatorFactory> aggregatorFactories)
byte[]
getCacheKey()
String
getDimension()
StringComparator
getDimensionComparator()
static int
getDimIndexForOrderBy(OrderByColumnSpec orderSpec, List<DimensionSpec> dimensions)
OrderByColumnSpec.Direction
getDirection()
static OrderByColumnSpec
getOrderByForDimName(List<OrderByColumnSpec> orderBys, String dimName)
static int
getPostAggIndexForOrderBy(OrderByColumnSpec orderSpec, List<PostAggregator> postAggs)
int
hashCode()
String
toString()
-
-
-
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()
-
-