public object VisitGroupByClauseNode(GroupByClauseNode node, Context parameter) { var wordNode = node.WorNode; wordNode.Accept(this, parameter); foreach (var child in node.Children) { child.Accept(this, parameter); } return(null); }
private void ParseGroupByWord() { Validate(); var node = new GroupByClauseNode(_token); if (IsInSelectStatementNode()) { RemoveNodesTo <SelectStatementNode>(); var selectStatementNode = (SelectStatementNode)Peek(); selectStatementNode.GroupByClauseNode = node; } else { AppendNode(node); } _nodeStack.Push(node); }