Example #1
0
        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)");
        }
Example #2
0
 public void Visit(CaseField component)
 {
     throw new NotImplementedException();
 }