Tense.Rql.SqlServer
0.0.14-alpha
dotnet add package Tense.Rql.SqlServer --version 0.0.14-alpha
NuGet\Install-Package Tense.Rql.SqlServer -Version 0.0.14-alpha
<PackageReference Include="Tense.Rql.SqlServer" Version="0.0.14-alpha" />
paket add Tense.Rql.SqlServer --version 0.0.14-alpha
#r "nuget: Tense.Rql.SqlServer, 0.0.14-alpha"
// Install Tense.Rql.SqlServer as a Cake Addin #addin nuget:?package=Tense.Rql.SqlServer&version=0.0.14-alpha&prerelease // Install Tense.Rql.SqlServer as a Cake Tool #tool nuget:?package=Tense.Rql.SqlServer&version=0.0.14-alpha&prerelease
Tense.Rql.SqlServer
Adds SQL Sever support for RQL. The Tense.Rql.SqlServer library is responsible for translating an RQL Statement into its equivalent SQL Statement for SQL Server. The main class that accomplishes this feature is the RqlSqlGenerator.
RqlSqlGenerator
RqlSqlGenerator(int batchlimit)
Instantiates an RqlSqlGenerator instance of the generator.
- batchlimit - the maximum number of records that can be returned in a single paged collection.
GenerateSelectSingle
string GenerateSelectSingle<T>(RqlNode node, out List<SqlParameter> parameters) where T : class
The GenerateSelectSingle produces a SQL Statement that returns a entity resource of type T, conforming to the specifications of the RqlNode.
- node - the RqlNode that specifies the requirements of the returned entity object.
- parameters - the set of Sql Parameters needed to run the SQL Statement
Returns The SQL Statement needed to obtain the entity.
<h2>Change History</h2>
<table>
<tr>
<th>Date</th>
<th>Description</th>
<th>Version</th>
</tr>
<tr>
<td>05/23/2022</td>
<td>Fixed DateTime parsing bugs.</td>
<td>0.0.8-alpha</td>
</tr>
<tr>
<td>05/26/2022</td>
<td>Fixed Numeric parsing bugs.</td>
<td>0.0.10-alpha</td>
</tr>
<tr>
<td>05/28/2022</td>
<td>Fixed aggregate paging.</td>
<td>0.0.11-alpha</td>
</tr>
<tr>
<td>05/28/2022</td>
<td>Fixed collection paging.</td>
<td>0.0.12-alpha</td>
</tr>
<tr>
<td>05/29/2022</td>
<td>Fixed Like, Contains and Exclude multi-value operations.</td>
<td>0.0.13-alpha</td>
</tr>
</table>
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- System.Data.SqlClient (>= 4.8.3)
- Tense.Rql (>= 0.0.14-alpha)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.0.14-alpha | 150 | 10/2/2022 |
0.0.13-alpha | 126 | 5/30/2022 |
0.0.12-alpha | 120 | 5/28/2022 |
0.0.11-alpha | 125 | 5/28/2022 |
0.0.10-alpha | 125 | 5/26/2022 |
0.0.9-alpha | 119 | 5/25/2022 |
0.0.8-alpha | 121 | 5/23/2022 |
0.0.7-alpha | 117 | 5/23/2022 |
0.0.6-alpha | 118 | 5/22/2022 |
0.0.5-alpha | 122 | 5/21/2022 |
0.0.4-alpha | 121 | 5/21/2022 |
0.0.3-alpha | 128 | 5/15/2022 |
0.0.2-alpha | 124 | 5/14/2022 |
Pre-release. DO NOT USE.