public class SortSpec extends Object implements Cloneable, GsonObject, ProtoObject<CatalogProtos.SortSpecProto>
Constructor and Description |
---|
SortSpec(CatalogProtos.SortSpecProto sortSpec) |
SortSpec(Column sortKey) |
SortSpec(Column sortKey,
boolean asc,
boolean nullFirst) |
Modifier and Type | Method and Description |
---|---|
Object |
clone() |
boolean |
equals(Object object) |
CatalogProtos.SortSpecProto |
getProto() |
Column |
getSortKey() |
int |
hashCode() |
boolean |
isAscending() |
boolean |
isNullFirst() |
void |
setDescOrder() |
void |
setNullFirst() |
String |
toJson() |
String |
toString() |
public SortSpec(Column sortKey)
public SortSpec(Column sortKey, boolean asc, boolean nullFirst)
sortKey
- columns to sortasc
- true if the sort order is ascending ordernullFirst
- Otherwise, it should be false.public SortSpec(CatalogProtos.SortSpecProto sortSpec)
public final boolean isAscending()
public final void setDescOrder()
public final boolean isNullFirst()
public final void setNullFirst()
public final Column getSortKey()
public Object clone() throws CloneNotSupportedException
clone
in class Object
CloneNotSupportedException
public String toJson()
toJson
in interface GsonObject
public CatalogProtos.SortSpecProto getProto()
getProto
in interface ProtoObject<CatalogProtos.SortSpecProto>
Copyright © 2014 Apache Software Foundation. All Rights Reserved.