public override void PerformOnHaving(GroupByClause node) { if (node == null) { throw new ArgumentNullException("node"); } if (node.Having != null) { m_sql.Append(NewLine); m_sql.Append("HAVING "); } }
public override void PerformBefore(GroupByClause node) { if (node == null) { throw new ArgumentNullException("node"); } m_sql.Append("GROUP BY "); if (node.All) { m_sql.Append("ALL "); } }
public INode Clone() { GroupByClause groupByClause = new GroupByClause(); groupByClause.All = m_all; if (m_expression != null) { groupByClause.Expression = (ExpressionItem)(m_expression.Clone()); } if (m_having != null) { groupByClause.Having = (IExpression)(m_having.Clone()); } return(groupByClause); }
public virtual void PerformAfter(GroupByClause node) { }
public virtual void PerformOnHaving(GroupByClause node) { }
public virtual void PerformBefore(GroupByClause node) { }
public override void PerformAfter(GroupByClause node) { PopKnownParent(node); }
public override void PerformBefore(GroupByClause node) { PushParent(node); }