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}