public WithExp(ExpNode logicOrComExp, ExecuteFilterExp withFilter) : base(Token.WITH) { this.LogicOrComExp = logicOrComExp; this.ExeFilter = new List <ExecuteFilterExp>(); this.ExeFilter.Add(withFilter); }
public BinOpExp(Token token, ExpNode left, ExpNode right) : base(token) { this.Left = left; this.Right = right; }
public ComparrisonExp(Token token, ExpNode left, ExpNode right) : base(token) { this.LeftNode = left; this.RightNode = right; }
public LogicExp(Token token, ExpNode left, ExpNode right) : base(token) { this.LeftNode = left; this.RightNode = right; }
public GetFieldExp(Token token, ExpNode parent, ExpNode field) : base(token) { this.ParentNode = parent; this.FieldNode = field; }
public FilterExp(ExpNode body, ExpNode fieldExp) : base(Token.FilterOP) { this.body = body; this.fieldExp = fieldExp; }