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.