Skip to content

Commit a64f977

Browse files
committed
Some SQL gereration optimizations
1 parent 1b056e2 commit a64f977

30 files changed

Lines changed: 146 additions & 124 deletions

File tree

.paket/Paket.Restore.targets

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -235,15 +235,14 @@
235235
<Splits>$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',').Length)</Splits>
236236
<PackageName>$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[0])</PackageName>
237237
<PackageVersion>$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[1])</PackageVersion>
238-
<Reference>$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[2])</Reference>
239238
<AllPrivateAssets>$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[4])</AllPrivateAssets>
240239
<CopyLocal Condition="%(PaketReferencesFileLinesInfo.Splits) &gt;= 6">$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[5])</CopyLocal>
241240
<OmitContent Condition="%(PaketReferencesFileLinesInfo.Splits) &gt;= 7">$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[6])</OmitContent>
242241
<ImportTargets Condition="%(PaketReferencesFileLinesInfo.Splits) &gt;= 8">$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[7])</ImportTargets>
243242
<Aliases Condition="%(PaketReferencesFileLinesInfo.Splits) &gt;= 9">$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[8])</Aliases>
244243
</PaketReferencesFileLinesInfo>
245-
<PackageReference Condition=" '$(ManagePackageVersionsCentrally)' != 'true' Or '%(PaketReferencesFileLinesInfo.Reference)' == 'Direct' " Include="%(PaketReferencesFileLinesInfo.PackageName)">
246-
<Version Condition=" '$(ManagePackageVersionsCentrally)' != 'true' ">%(PaketReferencesFileLinesInfo.PackageVersion)</Version>
244+
<PackageReference Include="%(PaketReferencesFileLinesInfo.PackageName)">
245+
<Version>%(PaketReferencesFileLinesInfo.PackageVersion)</Version>
247246
<PrivateAssets Condition=" ('%(PaketReferencesFileLinesInfo.AllPrivateAssets)' == 'true') Or ('$(PackAsTool)' == 'true') ">All</PrivateAssets>
248247
<ExcludeAssets Condition=" %(PaketReferencesFileLinesInfo.CopyLocal) == 'false' or %(PaketReferencesFileLinesInfo.AllPrivateAssets) == 'exclude'">runtime</ExcludeAssets>
249248
<ExcludeAssets Condition=" %(PaketReferencesFileLinesInfo.OmitContent) == 'true'">$(ExcludeAssets);contentFiles</ExcludeAssets>
@@ -253,10 +252,6 @@
253252
<AllowExplicitVersion>true</AllowExplicitVersion>
254253

255254
</PackageReference>
256-
257-
<PackageVersion Include="%(PaketReferencesFileLinesInfo.PackageName)">
258-
<Version>%(PaketReferencesFileLinesInfo.PackageVersion)</Version>
259-
</PackageVersion>
260255
</ItemGroup>
261256

262257
<PropertyGroup>

docs/RELEASE_NOTES.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
### 1.5.10 - 19.06.2025
2+
* Some SQL gereration optimizations
3+
14
### 1.5.9 - 05.06.2025
25
* Moved internal methods from SqlEntity under a new interface IColumnHolder.
36
* ...which is potential breaking change: If you still use them, cast first (entity :> IColumnHolder).GetColumn

paket.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1501,7 +1501,7 @@ GITHUB
15011501
src/ProvidedTypes.fs (3b22420be5eddecaee89105d208cc4fb7b2e4df3)
15021502
src/ProvidedTypes.fsi (3b22420be5eddecaee89105d208cc4fb7b2e4df3)
15031503
remote: Thorium/Linq.Expression.Optimizer
1504-
src/Code/ExpressionOptimizer.fs (de8cbb7aa89944cdd02cd4d197047badaf7cca3f)
1504+
src/Code/ExpressionOptimizer.fs (dde3aab45cf9f2ae81faf14e4414b62461027876)
15051505
GROUP Tests
15061506
STORAGE: PACKAGES
15071507
NUGET

src/SQLProvider.Common/AssemblyInfo.fs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ open System.Reflection
55
[<assembly: AssemblyTitleAttribute("SQLProvider.Common")>]
66
[<assembly: AssemblyProductAttribute("SQLProvider")>]
77
[<assembly: AssemblyDescriptionAttribute("Type provider for SQL database access, common library")>]
8-
[<assembly: AssemblyVersionAttribute("1.5.9")>]
9-
[<assembly: AssemblyFileVersionAttribute("1.5.9")>]
8+
[<assembly: AssemblyVersionAttribute("1.5.10")>]
9+
[<assembly: AssemblyFileVersionAttribute("1.5.10")>]
1010
do ()
1111

1212
module internal AssemblyVersionInformation =
1313
let [<Literal>] AssemblyTitle = "SQLProvider.Common"
1414
let [<Literal>] AssemblyProduct = "SQLProvider"
1515
let [<Literal>] AssemblyDescription = "Type provider for SQL database access, common library"
16-
let [<Literal>] AssemblyVersion = "1.5.9"
17-
let [<Literal>] AssemblyFileVersion = "1.5.9"
16+
let [<Literal>] AssemblyVersion = "1.5.10"
17+
let [<Literal>] AssemblyFileVersion = "1.5.10"

src/SQLProvider.DesignTime/AssemblyInfo.fs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ open System.Reflection
55
[<assembly: AssemblyTitleAttribute("SQLProvider.DesignTime")>]
66
[<assembly: AssemblyProductAttribute("SQLProvider")>]
77
[<assembly: AssemblyDescriptionAttribute("Type providers for any SQL database access.")>]
8-
[<assembly: AssemblyVersionAttribute("1.5.9")>]
9-
[<assembly: AssemblyFileVersionAttribute("1.5.9")>]
8+
[<assembly: AssemblyVersionAttribute("1.5.10")>]
9+
[<assembly: AssemblyFileVersionAttribute("1.5.10")>]
1010
do ()
1111

1212
module internal AssemblyVersionInformation =
1313
let [<Literal>] AssemblyTitle = "SQLProvider.DesignTime"
1414
let [<Literal>] AssemblyProduct = "SQLProvider"
1515
let [<Literal>] AssemblyDescription = "Type providers for any SQL database access."
16-
let [<Literal>] AssemblyVersion = "1.5.9"
17-
let [<Literal>] AssemblyFileVersion = "1.5.9"
16+
let [<Literal>] AssemblyVersion = "1.5.10"
17+
let [<Literal>] AssemblyFileVersion = "1.5.10"

src/SQLProvider.DuckDb.DesignTime/AssemblyInfo.fs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ open System.Reflection
55
[<assembly: AssemblyTitleAttribute("SQLProvider.DuckDb.DesignTime")>]
66
[<assembly: AssemblyProductAttribute("SQLProvider")>]
77
[<assembly: AssemblyDescriptionAttribute("Type providers for DuckDb database access.")>]
8-
[<assembly: AssemblyVersionAttribute("1.5.9")>]
9-
[<assembly: AssemblyFileVersionAttribute("1.5.9")>]
8+
[<assembly: AssemblyVersionAttribute("1.5.10")>]
9+
[<assembly: AssemblyFileVersionAttribute("1.5.10")>]
1010
do ()
1111

1212
module internal AssemblyVersionInformation =
1313
let [<Literal>] AssemblyTitle = "SQLProvider.DuckDb.DesignTime"
1414
let [<Literal>] AssemblyProduct = "SQLProvider"
1515
let [<Literal>] AssemblyDescription = "Type providers for DuckDb database access."
16-
let [<Literal>] AssemblyVersion = "1.5.9"
17-
let [<Literal>] AssemblyFileVersion = "1.5.9"
16+
let [<Literal>] AssemblyVersion = "1.5.10"
17+
let [<Literal>] AssemblyFileVersion = "1.5.10"

src/SQLProvider.DuckDb.Runtime/AssemblyInfo.fs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ open System.Reflection
55
[<assembly: AssemblyTitleAttribute("SQLProvider.DuckDb.Runtime")>]
66
[<assembly: AssemblyProductAttribute("SQLProvider")>]
77
[<assembly: AssemblyDescriptionAttribute("Type providers for DuckDb database access.")>]
8-
[<assembly: AssemblyVersionAttribute("1.5.9")>]
9-
[<assembly: AssemblyFileVersionAttribute("1.5.9")>]
8+
[<assembly: AssemblyVersionAttribute("1.5.10")>]
9+
[<assembly: AssemblyFileVersionAttribute("1.5.10")>]
1010
do ()
1111

1212
module internal AssemblyVersionInformation =
1313
let [<Literal>] AssemblyTitle = "SQLProvider.DuckDb.Runtime"
1414
let [<Literal>] AssemblyProduct = "SQLProvider"
1515
let [<Literal>] AssemblyDescription = "Type providers for DuckDb database access."
16-
let [<Literal>] AssemblyVersion = "1.5.9"
17-
let [<Literal>] AssemblyFileVersion = "1.5.9"
16+
let [<Literal>] AssemblyVersion = "1.5.10"
17+
let [<Literal>] AssemblyFileVersion = "1.5.10"

src/SQLProvider.FireBird.DesignTime/AssemblyInfo.fs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ open System.Reflection
55
[<assembly: AssemblyTitleAttribute("SQLProvider.FireBird.DesignTime")>]
66
[<assembly: AssemblyProductAttribute("SQLProvider")>]
77
[<assembly: AssemblyDescriptionAttribute("Type providers for FireBird database access.")>]
8-
[<assembly: AssemblyVersionAttribute("1.5.9")>]
9-
[<assembly: AssemblyFileVersionAttribute("1.5.9")>]
8+
[<assembly: AssemblyVersionAttribute("1.5.10")>]
9+
[<assembly: AssemblyFileVersionAttribute("1.5.10")>]
1010
do ()
1111

1212
module internal AssemblyVersionInformation =
1313
let [<Literal>] AssemblyTitle = "SQLProvider.FireBird.DesignTime"
1414
let [<Literal>] AssemblyProduct = "SQLProvider"
1515
let [<Literal>] AssemblyDescription = "Type providers for FireBird database access."
16-
let [<Literal>] AssemblyVersion = "1.5.9"
17-
let [<Literal>] AssemblyFileVersion = "1.5.9"
16+
let [<Literal>] AssemblyVersion = "1.5.10"
17+
let [<Literal>] AssemblyFileVersion = "1.5.10"

src/SQLProvider.FireBird.Runtime/AssemblyInfo.fs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ open System.Reflection
55
[<assembly: AssemblyTitleAttribute("SQLProvider.FireBird.Runtime")>]
66
[<assembly: AssemblyProductAttribute("SQLProvider")>]
77
[<assembly: AssemblyDescriptionAttribute("Type providers for FireBird database access.")>]
8-
[<assembly: AssemblyVersionAttribute("1.5.9")>]
9-
[<assembly: AssemblyFileVersionAttribute("1.5.9")>]
8+
[<assembly: AssemblyVersionAttribute("1.5.10")>]
9+
[<assembly: AssemblyFileVersionAttribute("1.5.10")>]
1010
do ()
1111

1212
module internal AssemblyVersionInformation =
1313
let [<Literal>] AssemblyTitle = "SQLProvider.FireBird.Runtime"
1414
let [<Literal>] AssemblyProduct = "SQLProvider"
1515
let [<Literal>] AssemblyDescription = "Type providers for FireBird database access."
16-
let [<Literal>] AssemblyVersion = "1.5.9"
17-
let [<Literal>] AssemblyFileVersion = "1.5.9"
16+
let [<Literal>] AssemblyVersion = "1.5.10"
17+
let [<Literal>] AssemblyFileVersion = "1.5.10"

src/SQLProvider.MsAccess.DesignTime/AssemblyInfo.fs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ open System.Reflection
55
[<assembly: AssemblyTitleAttribute("SQLProvider.MsAccess.DesignTime")>]
66
[<assembly: AssemblyProductAttribute("SQLProvider")>]
77
[<assembly: AssemblyDescriptionAttribute("Type providers for Microsoft Access database access.")>]
8-
[<assembly: AssemblyVersionAttribute("1.5.9")>]
9-
[<assembly: AssemblyFileVersionAttribute("1.5.9")>]
8+
[<assembly: AssemblyVersionAttribute("1.5.10")>]
9+
[<assembly: AssemblyFileVersionAttribute("1.5.10")>]
1010
do ()
1111

1212
module internal AssemblyVersionInformation =
1313
let [<Literal>] AssemblyTitle = "SQLProvider.MsAccess.DesignTime"
1414
let [<Literal>] AssemblyProduct = "SQLProvider"
1515
let [<Literal>] AssemblyDescription = "Type providers for Microsoft Access database access."
16-
let [<Literal>] AssemblyVersion = "1.5.9"
17-
let [<Literal>] AssemblyFileVersion = "1.5.9"
16+
let [<Literal>] AssemblyVersion = "1.5.10"
17+
let [<Literal>] AssemblyFileVersion = "1.5.10"

0 commit comments

Comments
 (0)