| Modifier and Type | Field and Description |
|---|---|
static String |
NULLS_FIRST |
static String |
NULLS_LAST |
static String |
NULLS_UNSPECIFIED |
static String |
ORDER_ASC |
static String |
ORDER_ASCENDING |
static String |
ORDER_DESC |
static String |
ORDER_DESCENDING |
| Constructor and Description |
|---|
Ordering(org.apache.calcite.rel.RelFieldCollation.Direction direction,
LogicalExpression e) |
Ordering(org.apache.calcite.rel.RelFieldCollation.Direction direction,
LogicalExpression e,
org.apache.calcite.rel.RelFieldCollation.NullDirection nullOrdering) |
Ordering(String strOrderingSpec,
LogicalExpression expr,
String strNullOrdering)
Constructs a sort specification.
|
| Modifier and Type | Method and Description |
|---|---|
org.apache.calcite.rel.RelFieldCollation.Direction |
getDirection() |
LogicalExpression |
getExpr() |
org.apache.calcite.rel.RelFieldCollation.NullDirection |
getNullDirection() |
static org.apache.calcite.rel.RelFieldCollation.NullDirection |
getNullOrderingFromString(String strNullOrdering) |
String |
getOrder() |
static org.apache.calcite.rel.RelFieldCollation.Direction |
getOrderingSpecFromString(String strDirection) |
boolean |
nullsSortHigh()
Reports whether NULL sorts high or low in this ordering.
|
String |
toString() |
public static final String ORDER_ASC
public static final String ORDER_DESC
public static final String ORDER_ASCENDING
public static final String ORDER_DESCENDING
public static final String NULLS_FIRST
public static final String NULLS_LAST
public static final String NULLS_UNSPECIFIED
public Ordering(String strOrderingSpec, LogicalExpression expr, String strNullOrdering)
expr - ...strOrderingSpec - the <ordering specification> as string;
allowed values: "ASC", "DESC", null;
null specifies default <ordering specification>
("ASC" / RelFieldCollation.Direction.ASCENDING)strNullOrdering - the <null ordering> as string;
allowed values: "FIRST", "LAST",
"UNSPECIFIED", null;
null specifies default <null ordering>
(omitted / RelFieldCollation.NullDirection.UNSPECIFIED, interpreted later)public Ordering(org.apache.calcite.rel.RelFieldCollation.Direction direction,
LogicalExpression e,
org.apache.calcite.rel.RelFieldCollation.NullDirection nullOrdering)
public Ordering(org.apache.calcite.rel.RelFieldCollation.Direction direction,
LogicalExpression e)
public static org.apache.calcite.rel.RelFieldCollation.Direction getOrderingSpecFromString(String strDirection)
public static org.apache.calcite.rel.RelFieldCollation.NullDirection getNullOrderingFromString(String strNullOrdering)
public org.apache.calcite.rel.RelFieldCollation.Direction getDirection()
public LogicalExpression getExpr()
public String getOrder()
public org.apache.calcite.rel.RelFieldCollation.NullDirection getNullDirection()
public boolean nullsSortHigh()
true if NULL sorts higher than any other value;
false if NULL sorts lower than any other valueCopyright © 2021 The Apache Software Foundation. All rights reserved.