001package gudusoft.gsqlparser.nodes.dax;
002
003import gudusoft.gsqlparser.ESortType;
004import gudusoft.gsqlparser.TSourceToken;
005import gudusoft.gsqlparser.nodes.TExpression;
006import gudusoft.gsqlparser.nodes.TParseTreeNode;
007
008public class TDaxOrderByExpr extends TParseTreeNode {
009    private TExpression orderByExpr;
010    private ESortType sortType;
011
012    public TExpression getOrderByExpr() {
013        return orderByExpr;
014    }
015
016    public ESortType getSortType() {
017        return sortType;
018    }
019    public void init(Object arg1, Object arg2){
020        init(arg1);
021        if (((TSourceToken)arg2).toString().equalsIgnoreCase("asc")){
022            sortType = ESortType.asc;
023        }else{
024            sortType = ESortType.desc;
025        }
026
027    }
028
029    public void init(Object arg1){
030        orderByExpr = (TExpression)arg1;
031    }
032}