public void Visit(CaseField component) { sql.Append("(CASE "); component.Field.Accept(this); foreach (var fieldCase in component.When) { sql.Append(" WHEN "); fieldCase.Key.Accept(this); sql.Append(" THEN "); fieldCase.Value.Accept(this); } if (component.Else != null) { sql.Append(" ELSE "); component.Else.Accept(this); } sql.Append(" END)"); }
public void Visit(CaseField component) { throw new NotImplementedException(); }