NReco.GraphQL
1.5.0
Prefix Reserved
dotnet add package NReco.GraphQL --version 1.5.0
NuGet\Install-Package NReco.GraphQL -Version 1.5.0
<PackageReference Include="NReco.GraphQL" Version="1.5.0" />
paket add NReco.GraphQL --version 1.5.0
#r "nuget: NReco.GraphQL, 1.5.0"
// Install NReco.GraphQL as a Cake Addin #addin nuget:?package=NReco.GraphQL&version=1.5.0 // Install NReco.GraphQL as a Cake Tool #tool nuget:?package=NReco.GraphQL&version=1.5.0
Translates GraphQL queries to SQL according to the mapping configuration (JSON). Can be used with any ADO.NET provider. Based on Graphql.NET library.
Online demo, usage examples: https://www.nrecosite.com/graphql_to_sql_database.aspx
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 | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. 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.0
- GraphQL (>= 7.6.1)
- GraphQL.DataLoader (>= 7.6.1)
- GraphQL.SystemTextJson (>= 7.6.1)
- Newtonsoft.Json (>= 13.0.3)
- NReco.Data (>= 1.2.10)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Data.Common (>= 4.3.0)
- System.Reflection.TypeExtensions (>= 4.7.0)
- System.ValueTuple (>= 4.5.0)
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 |
---|---|---|
1.5.0 | 293 | 11/9/2023 |
1.4.0 | 469 | 9/27/2022 |
1.3.1 | 1,013 | 1/17/2022 |
1.3.0 | 1,622 | 11/26/2021 |
1.2.4 | 464 | 5/28/2021 |
1.2.3 | 675 | 1/13/2021 |
1.2.2 | 1,797 | 6/25/2020 |
1.2.1 | 553 | 6/19/2020 |
1.2.0 | 569 | 6/12/2020 |
1.1.2 | 675 | 6/2/2020 |
1.0.5 | 1,321 | 11/20/2019 |
1.0.4 | 697 | 11/7/2019 |
1.0.3 | 702 | 6/14/2019 |
1.0.2 | 672 | 6/5/2019 |
1.0.0 | 712 | 2/21/2019 |
v1.5.0 changes:
- upgrade to the latest GraphQL 7.6.1
v.1.4.0 changes:
- added new schema object property "CustomFilterField" for custom SQL filter functions (say, filter with DB-specific GIS-functions);
- fixed "Could not load file or assembly 'System.Runtime'" issue with 1.3.x builds in .NET Framework projects
v.1.3.1 changes:
- dependency on GraphQL.NET upgraded to v4.7
- breaking change in "GraphQLSchemaOption" (b/c 4.7 upgrade): removed property "FieldMiddlewareBuilder", added a new property "FieldMiddlewares" (list)
v.1.3.0 changes:
- upgrade to GraphQL.NET engine - v4.6.1
- net45 build is not supported any more
- now aggregated fields are allowed to use in sortBy option
- new feature: alternative filter. Now it is used to support complex filtering (json-format) and supports nested logical operators OR/AND (similar to https://developers.cloudflare.com/analytics/graphql-api/features/filtering )
v.1.2.4 changes:
- fix: added ability to use aggregated fields in sortBy option
v.1.2.3 changes:
- fix: use appropriate GraphQL type for arguments in generated schema
v.1.2.2 changes:
- fix: aggregate query issue with naming graphql aggregate fields (when field property "Column" is set)
- fix: related-object loading issue when set complex filter for the related query
v.1.2.1 changes:
- fix: dataloader 'filter' handling
- fix: aliased fields handling fix
- fix: datetime datatype now returns time part
v.1.2.0 changes:
- added ability to make aggregate queries (count, sum, average etc)
- fix: DataLoader recursive queries issue
v.1.1.2 changes:
- hotfixes for DataLoader
- enabled ability to use simple arguments for filtering related objects
v.1.1.0 changes:
- DataLoader for efficient handling of N+1 problem (batch load of related objects)
- use first loaded record for single related object (instead of last one)