Skip to content

Commit 61f1ad1

Browse files
committed
Merged changes from dev
1 parent aa693ed commit 61f1ad1

4 files changed

Lines changed: 29 additions & 13 deletions

File tree

QueryBuilder.Tests/QueryBuilder.Tests.csproj

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,22 @@
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="xunit" Version="2.2.0" />
12-
<PackageReference Include="xunit.runner.visualstudio" Version="2.2.0" />
11+
<PackageReference Include="xunit" Version="2.3.1" />
12+
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />
1313
</ItemGroup>
1414

1515
<ItemGroup Condition=" '$(TargetFramework)' == 'netcoreapp1.0' or '$(TargetFramework)' == 'netcoreapp2.0' ">
16-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.0.0" />
16+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.6.1" />
1717
<DotNetCliToolReference Include="Microsoft.DotNet.Watcher.Tools" Version="1.0.0" />
1818
</ItemGroup>
1919

2020
<ItemGroup>
2121
<ProjectReference Include="..\QueryBuilder\QueryBuilder.csproj" />
2222
<ProjectReference Include="..\SqlKata.Execution\SqlKata.Execution.csproj" />
2323
</ItemGroup>
24+
25+
<ItemGroup>
26+
<PackageReference Update="NuGet.Build.Tasks.Pack" Version="4.6.1" />
27+
<PackageReference Update="SourceLink.Create.CommandLine" Version="2.8.0" />
28+
</ItemGroup>
2429
</Project>

QueryBuilder.Tests/QueryBuilderTest.cs

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@ public void BasicSelect()
3434
var q = new Query().From("users").Select("id", "name");
3535
var c = Compile(q);
3636

37-
Assert.Equal(c[0], "SELECT [id], [name] FROM [users]");
38-
Assert.Equal(c[1], "SELECT `id`, `name` FROM `users`");
39-
Assert.Equal(c[2], "SELECT \"id\", \"name\" FROM \"users\"");
37+
Assert.Equal("SELECT [id], [name] FROM [users]", c[0]);
38+
Assert.Equal("SELECT `id`, `name` FROM `users`",c[1]);
39+
Assert.Equal("SELECT \"id\", \"name\" FROM \"users\"",c[2]);
4040
}
4141

4242
[Fact]
@@ -108,18 +108,20 @@ public void ColumnsEscaping()
108108
Assert.Equal("SELECT [mycol[isthis]]] FROM [users]", c[0]);
109109
}
110110

111+
[Fact]
111112
public void DeepJoin()
112113
{
113114
var q = new Query().From("streets").DeepJoin("cities.countries");
114115
var c = Compile(q);
115116

116-
Assert.Equal("SELECT * FROM [streets] INNER JOIN [cities] ON [streets].[cityId] = [cities].[Id] INNER JOIN [countries] ON [streets].[countryId] = [countries].[Id]", c[0]);
117+
Assert.Equal("SELECT * FROM [streets] INNER JOIN [cities] ON [streets].[cityId] = [cities].[Id] INNER JOIN [countries] ON [cities].[countryId] = [countries].[Id]", c[0]);
117118

118-
Assert.Equal("SELECT * FROM `streets` INNER JOIN `cities` ON `streets`.`cityId` = `cities`.`Id` INNER JOIN `countries` ON `streets`.`countryId` = `countries`.`Id`", c[1]);
119+
Assert.Equal("SELECT * FROM `streets` INNER JOIN `cities` ON `streets`.`cityId` = `cities`.`Id` INNER JOIN `countries` ON `cities`.`countryId` = `countries`.`Id`", c[1]);
119120

120-
Assert.Equal("SELECT * FROM \"streets\" INNER JOIN \"cities\" ON \"streets\".\"cityId\" = \"cities\".\"Id\" INNER JOIN \"countries\" ON \"streets\".\"countryId\" = \"countries\".\"Id\"", c[1]);
121+
Assert.Equal("SELECT * FROM \"streets\" INNER JOIN \"cities\" ON \"streets\".\"cityId\" = \"cities\".\"Id\" INNER JOIN \"countries\" ON \"cities\".\"countryId\" = \"countries\".\"Id\"", c[2]);
121122
}
122123

124+
[Fact]
123125
public void CteAndBindings()
124126
{
125127
var query = new Query("Races")
@@ -143,8 +145,8 @@ public void CteAndBindings()
143145

144146
var c = Compile(query);
145147

146-
Assert.Equal("WITH [range] AS (SELECT [Number] FROM [Sequence] WHERE [Number] < 78) SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY (SELECT 0)) AS [row_num] FROM [Races]WHERE [Id] > 55 AND [Value] BETWEEN 18 AND 24) WHERE [[row_num]]] BETWEEN 21 AND 45", c[0]);
147-
Assert.Equal("WITH `range` AS (SELECT `Id` FROM `seqtbl` WHERE `Id` < 33) SELECT * FROM `Races` WHERE `RaceAuthor` IN (SELECT `Name` FROM `Users` WHERE `Status` = Available) AND `Id` > 55 AND `Value` BETWEEN 18 AND 24", c[1]);
148+
Assert.Equal("WITH [range] AS (SELECT [Number] FROM [Sequence] WHERE [Number] < 78) SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY (SELECT 0)) AS [row_num] FROM [Races] WHERE [Id] > 55 AND [Value] BETWEEN 18 AND 24) AS [subquery] WHERE [row_num] BETWEEN 21 AND 45", c[0]);
149+
Assert.Equal("WITH `range` AS (SELECT `Id` FROM `seqtbl` WHERE `Id` < 33) SELECT * FROM `Races` WHERE `RaceAuthor` IN (SELECT `Name` FROM `Users` WHERE `Status` = 'Available') AND `Id` > 55 AND `Value` BETWEEN 18 AND 24", c[1]);
148150

149151
Assert.Equal("WITH \"range\" AS (SELECT \"d\" FROM generate_series(1, 33) as d) SELECT * FROM \"Races\" WHERE \"Name\" = 3778 AND \"Id\" > 55 AND \"Value\" BETWEEN 18 AND 24", c[2]);
150152
}

QueryBuilder/QueryBuilder.csproj

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<?xml version="1.0" encoding="UTF-8"?>
1+
<?xml version="1.0" encoding="utf-8"?>
22
<Project Sdk="Microsoft.NET.Sdk">
33
<!-- Implicit import of directory.build.props doesn't seem to work from the linux cli, import manually -->
44
<!-- <Import Condition="'$(OS)' != 'Windows_NT'" Project="..\Directory.build.props"/> -->
@@ -14,6 +14,11 @@
1414
</PropertyGroup>
1515

1616
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard1.3' ">
17-
<PackageReference Include="System.Reflection.TypeExtensions" Version="4.3.0"/>
17+
<PackageReference Include="System.Reflection.TypeExtensions" Version="4.3.0" />
18+
</ItemGroup>
19+
20+
<ItemGroup>
21+
<PackageReference Update="NuGet.Build.Tasks.Pack" Version="4.6.1" />
22+
<PackageReference Update="SourceLink.Create.CommandLine" Version="2.8.0" />
1823
</ItemGroup>
1924
</Project>

SqlKata.Execution/SqlKata.Execution.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
<ItemGroup>
66
<PackageReference Include="dapper" Version="1.50.4" />
77
</ItemGroup>
8+
<ItemGroup>
9+
<PackageReference Update="NuGet.Build.Tasks.Pack" Version="4.6.1" />
10+
<PackageReference Update="SourceLink.Create.CommandLine" Version="2.8.0" />
11+
</ItemGroup>
812
<PropertyGroup>
913
<TargetFrameworks>netstandard1.3;net451</TargetFrameworks>
1014
</PropertyGroup>

0 commit comments

Comments
 (0)