public class RelFieldCollation extends Object
RelNode whose
output is to be sorted.RelCollation| Modifier and Type | Class and Description |
|---|---|
static class |
RelFieldCollation.Direction
Direction that a field is ordered in.
|
static class |
RelFieldCollation.NullDirection
Ordering of nulls.
|
| Modifier and Type | Field and Description |
|---|---|
RelFieldCollation.Direction |
direction
Direction of sorting.
|
RelFieldCollation.NullDirection |
nullDirection
Direction of sorting of nulls.
|
| Constructor and Description |
|---|
RelFieldCollation(int fieldIndex)
Creates an ascending field collation.
|
RelFieldCollation(int fieldIndex,
RelFieldCollation.Direction direction)
Creates a field collation with unspecified null direction.
|
RelFieldCollation(int fieldIndex,
RelFieldCollation.Direction direction,
RelFieldCollation.NullDirection nullDirection)
Creates a field collation.
|
| Modifier and Type | Method and Description |
|---|---|
static int |
compare(Comparable c1,
Comparable c2,
int nullComparison)
Utility method that compares values taking into account null
direction.
|
RelFieldCollation |
copy(int target)
Creates a copy of this RelFieldCollation against a different field.
|
boolean |
equals(Object obj) |
RelFieldCollation.Direction |
getDirection() |
int |
getFieldIndex() |
int |
hashCode() |
RelFieldCollation |
shift(int offset)
Returns a copy of this RelFieldCollation with the field index shifted
offset to the right. |
String |
shortString() |
String |
toString() |
public final RelFieldCollation.Direction direction
public final RelFieldCollation.NullDirection nullDirection
public RelFieldCollation(int fieldIndex)
public RelFieldCollation(int fieldIndex,
RelFieldCollation.Direction direction)
public RelFieldCollation(int fieldIndex,
RelFieldCollation.Direction direction,
RelFieldCollation.NullDirection nullDirection)
public static int compare(Comparable c1, Comparable c2, int nullComparison)
public RelFieldCollation copy(int target)
public RelFieldCollation shift(int offset)
offset to the right.public int getFieldIndex()
public RelFieldCollation.Direction getDirection()
public String shortString()
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.