Beispiel #1
0
 public void TestIf()
 {
     var table = Table.Default("test");
     var @if = new If(Sql.Integer(1).Equal(2), Sql.From(table).Select(table["a"]));
     AssertStatement(@if, @"IF 1 = 2
       SELECT test.a
     FROM [test];
     ");
 }
Beispiel #2
0
 private void GenerateStatementIf(If statement, TextWriter writer, CodeGeneratorOptions options)
 {
     if (statement != null)
     {
         writer.Write("IF ");
         GenerateCodeFromExpression(statement.Predicate, writer, options);
         writer.WriteLine();
         foreach (var s in statement.Statements)
         {
             GenerateCodeFromStatement(s, writer, options);
         }
         writer.WriteLine();
         if (statement.ElseStatements != null && statement.ElseStatements.Count > 0)
         {
             writer.WriteLine("ELSE ");
             foreach (var s in statement.ElseStatements)
             {
                 GenerateCodeFromStatement(s, writer, options);
             }
         }
     }
 }