|
|
|
|
@@ -152,99 +152,99 @@ WHERE (a.""BoolNullable"" = 1 AND a.""Id"" > 0 AND a.""BoolNullable"" = 1)", sql
|
|
|
|
|
|
|
|
|
|
// IIF
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.Bool == true ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""Bool"" = 1 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""Bool"" = 1 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.Bool != true ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""Bool"" <> 1 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""Bool"" <> 1 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.Bool == false ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""Bool"" = 0 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""Bool"" = 0 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => !a.Bool ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""Bool"" = 0 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""Bool"" = 0 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.Bool ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""Bool"" = 1 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""Bool"" = 1 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.BoolNullable == true ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""BoolNullable"" = 1 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""BoolNullable"" = 1 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.BoolNullable != true ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""BoolNullable"" <> 1 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""BoolNullable"" <> 1 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.BoolNullable == false ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""BoolNullable"" = 0 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""BoolNullable"" = 0 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => !a.BoolNullable.Value ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""BoolNullable"" = 0 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""BoolNullable"" = 0 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.BoolNullable.Value ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""BoolNullable"" = 1 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""BoolNullable"" = 1 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.Bool == true && a.Id > 0 ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""Bool"" = 1 AND a.""Id"" > 0 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""Bool"" = 1 AND a.""Id"" > 0 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.Bool != true && a.Id > 0 ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""Bool"" <> 1 AND a.""Id"" > 0 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""Bool"" <> 1 AND a.""Id"" > 0 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.Bool == false && a.Id > 0 ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""Bool"" = 0 AND a.""Id"" > 0 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""Bool"" = 0 AND a.""Id"" > 0 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => !a.Bool && a.Id > 0 ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""Bool"" = 0 AND a.""Id"" > 0 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""Bool"" = 0 AND a.""Id"" > 0 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.Bool && a.Id > 0 ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""Bool"" = 1 AND a.""Id"" > 0 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""Bool"" = 1 AND a.""Id"" > 0 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.BoolNullable == true && a.Id > 0 ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""BoolNullable"" = 1 AND a.""Id"" > 0 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""BoolNullable"" = 1 AND a.""Id"" > 0 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.BoolNullable != true && a.Id > 0 ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""BoolNullable"" <> 1 AND a.""Id"" > 0 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""BoolNullable"" <> 1 AND a.""Id"" > 0 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.BoolNullable == false && a.Id > 0 ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""BoolNullable"" = 0 AND a.""Id"" > 0 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""BoolNullable"" = 0 AND a.""Id"" > 0 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => !a.BoolNullable.Value && a.Id > 0 ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""BoolNullable"" = 0 AND a.""Id"" > 0 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""BoolNullable"" = 0 AND a.""Id"" > 0 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.BoolNullable.Value && a.Id > 0 ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""BoolNullable"" = 1 AND a.""Id"" > 0 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""BoolNullable"" = 1 AND a.""Id"" > 0 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.Bool == true && a.Id > 0 && a.Bool == true ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""Bool"" = 1 AND a.""Id"" > 0 AND a.""Bool"" = 1 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""Bool"" = 1 AND a.""Id"" > 0 AND a.""Bool"" = 1 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.Bool != true && a.Id > 0 && a.Bool != true ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""Bool"" <> 1 AND a.""Id"" > 0 AND a.""Bool"" <> 1 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""Bool"" <> 1 AND a.""Id"" > 0 AND a.""Bool"" <> 1 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.Bool == false && a.Id > 0 && a.Bool == false ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""Bool"" = 0 AND a.""Id"" > 0 AND a.""Bool"" = 0 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""Bool"" = 0 AND a.""Id"" > 0 AND a.""Bool"" = 0 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => !a.Bool && a.Id > 0 && !a.Bool ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""Bool"" = 0 AND a.""Id"" > 0 AND a.""Bool"" = 0 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""Bool"" = 0 AND a.""Id"" > 0 AND a.""Bool"" = 0 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.Bool && a.Id > 0 && a.Bool ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""Bool"" = 1 AND a.""Id"" > 0 AND a.""Bool"" = 1 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""Bool"" = 1 AND a.""Id"" > 0 AND a.""Bool"" = 1 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.BoolNullable == true && a.Id > 0 && a.BoolNullable == true ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""BoolNullable"" = 1 AND a.""Id"" > 0 AND a.""BoolNullable"" = 1 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""BoolNullable"" = 1 AND a.""Id"" > 0 AND a.""BoolNullable"" = 1 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.BoolNullable != true && a.Id > 0 && a.BoolNullable != true ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""BoolNullable"" <> 1 AND a.""Id"" > 0 AND a.""BoolNullable"" <> 1 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""BoolNullable"" <> 1 AND a.""Id"" > 0 AND a.""BoolNullable"" <> 1 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.BoolNullable == false && a.Id > 0 && a.BoolNullable == false ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""BoolNullable"" = 0 AND a.""Id"" > 0 AND a.""BoolNullable"" = 0 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""BoolNullable"" = 0 AND a.""Id"" > 0 AND a.""BoolNullable"" = 0 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => !a.BoolNullable.Value && a.Id > 0 && !a.BoolNullable.Value ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""BoolNullable"" = 0 AND a.""Id"" > 0 AND a.""BoolNullable"" = 0 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""BoolNullable"" = 0 AND a.""Id"" > 0 AND a.""BoolNullable"" = 0 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
sql = fsql.Select<IIFTest01Model>().ToSql(a => a.BoolNullable.Value && a.Id > 0 && a.BoolNullable.Value ? 10 : 11);
|
|
|
|
|
Assert.Equal(@"SELECT (case when a.""BoolNullable"" = 1 AND a.""Id"" > 0 AND a.""BoolNullable"" = 1 then 10 else 11 end) as1
|
|
|
|
|
Assert.Equal(@"SELECT case when a.""BoolNullable"" = 1 AND a.""Id"" > 0 AND a.""BoolNullable"" = 1 then 10 else 11 end as1
|
|
|
|
|
FROM ""IIFTest01Model"" a", sql);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|