001package gudusoft.gsqlparser.nodes.mdx;
002
003
004import gudusoft.gsqlparser.TSourceToken;
005import gudusoft.gsqlparser.nodes.TParseTreeVisitor;
006
007public class TMdxBinOpNode extends TMdxExpNode {
008
009    private TSourceToken operator;
010    private TMdxExpNode leftExprNode;
011    private TMdxExpNode rightExprNode;
012
013    public EMdxDataType getMdxDataType() {
014        return EMdxDataType.Unknown;
015    }
016
017    public TMdxExpNode getLeftExprNode() {
018        return leftExprNode;
019    }
020
021    public TSourceToken getOperator() {
022        return operator;
023    }
024
025    public TMdxExpNode getRightExprNode() {
026        return rightExprNode;
027    }
028
029    public void init(Object arg1, Object arg2, Object arg3){
030        operator = (TSourceToken)arg1;
031        leftExprNode = (TMdxExpNode)arg2;
032        rightExprNode = (TMdxExpNode)arg3;
033    }
034
035    public void accept(TParseTreeVisitor v){
036        v.preVisit(this);
037        v.postVisit(this);
038    }
039
040    public void acceptChildren(TParseTreeVisitor v){
041        v.preVisit(this);
042        leftExprNode.accept(v);
043        rightExprNode.accept(v);
044        v.postVisit(this);
045    }
046}