Skip to content

Commit 666e112

Browse files
committed
removed cross apply unit test
1 parent 9abddb6 commit 666e112

File tree

2 files changed

+1
-57
lines changed

2 files changed

+1
-57
lines changed

QueryBuilder.Tests/SelectTests.cs

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -832,22 +832,6 @@ public void BasicSelect_WithNoTable()
832832
var c = Compilers.CompileFor(EngineCodes.SqlServer, q);
833833
Assert.Equal("SELECT [c1]", c.ToString());
834834
}
835-
836-
[Fact]
837-
public void CrossApply_Column_Reusability()
838-
{
839-
var q = new Query("users").Select("name", "salary", "taxbracket", "taxamount", "grosspay")
840-
.CrossApply(new Query().SelectRaw("case when salary < 5000 then 10 when salary < 10000 then 20 else 30 end as taxbracket").As("t1"), j => j)
841-
.CrossApply(new Query().SelectRaw("salary * taxbracket as taxamount").As("t2"), j => j)
842-
.CrossApply(new Query().SelectRaw("salary - taxamount as grosspay").As("t3"), j => j);
843-
var c = Compilers.CompileFor(EngineCodes.SqlServer, q);
844-
845-
Assert.Equal(string.Join("\n", new[] {
846-
"SELECT [name], [salary], [taxbracket], [taxamount], [grosspay] FROM [users] ",
847-
"CROSS APPLY (SELECT case when salary < 5000 then 10 when salary < 10000 then 20 else 30 end as taxbracket) AS [t1]",
848-
"CROSS APPLY (SELECT salary * taxbracket as taxamount) AS [t2]",
849-
"CROSS APPLY (SELECT salary - taxamount as grosspay) AS [t3]",
850-
}), c.ToString());
851-
}
835+
852836
}
853837
}

QueryBuilder/Query.Join.cs

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -71,45 +71,5 @@ public Query CrossJoin(string table)
7171
return Join(j => j.JoinWith(table).AsCross());
7272
}
7373

74-
public Query CrossApply(string table, string first, string second, string op = "=")
75-
{
76-
return Join(table, first, second, op, "cross apply");
77-
}
78-
79-
public Query CrossApply(string table, Func<Join, Join> callback)
80-
{
81-
return Join(table, callback, "cross apply");
82-
}
83-
84-
public Query CrossApply(Query query, Func<Join, Join> onCallback)
85-
{
86-
return Join(query, onCallback, "cross apply");
87-
}
88-
89-
public Query CrossApply(Query query)
90-
{
91-
return Join(query, j => j, "cross apply");
92-
}
93-
94-
public Query OuterApply(string table, string first, string second, string op = "=")
95-
{
96-
return Join(table, first, second, op, "outer apply");
97-
}
98-
99-
public Query OuterApply(string table, Func<Join, Join> callback)
100-
{
101-
return Join(table, callback, "outer apply");
102-
}
103-
104-
public Query OuterApply(Query query, Func<Join, Join> onCallback)
105-
{
106-
return Join(query, onCallback, "outer apply");
107-
}
108-
109-
public Query OuterApply(Query query)
110-
{
111-
return Join(query, j => j, "outer apply");
112-
}
113-
11474
}
11575
}

0 commit comments

Comments
 (0)