Download TMS GraphQL for Delphi 1.0 from February 07, 2022 (GetIt Edition)

TMS GraphQL for Delphi 1.0 from February 07, 2022 (GetIt Edition)

TMS GraphQL for Delphi 1.0 from February 07, 2022 (GetIt Edition)
TMS GraphQL for Delphi 1.0 from February 07, 2022 (GetIt Edition)


Spec-compliant GraphQL library for Delphi.

Feature overview

Full GraphQL document parser with support to:
Full spec-compliant document lexer;
Executable documents and type definition documents;
Operations;
Selection sets;
Fields;
Arguments;
Field aliases;
Fragments (including inline and type conditions);
Input values;
All types supported (Int, String, Object, etc.);
Variables;
Type references (List, Non-Null);
Directives.
GraphQL schema supporting the following types:
Query and Mutation root types;
Scalars: Int, Float, String, Boolean and ID;
Objects, field arguments and field deprecation;
Interfaces;
Unions;
Enums;
Input objects;
List types;
Non-null types;
Directives, including @skip, @include and @deprecated.
Full Introspection support;
Full Validation support;
Spec-compliant GraphQL document execution (*)
Execute a GraphQL document based on a schema and retrieve results;
Execution strictly following GraphQL specification;
Skip/include directives handling;
Fragments;
Selection set execution;
Variables;
Fields and variables values coercion;
Field resolvers and abstract type resolvers;
Proper error handling in response with precise error location and extensions;
Automatic field resolver binding using RTTI.
GraphQL over HTTP:
GraphQL HTTP handler compliant to upcoming GraphQL over HTTP specification;
WebBroker dispatcher component:
Support for Windows and Linux servers (**);
Deploy with Apache, IIS, FastCGI, Standalone (***);
Automatic JSON serialization/deserialization.
GraphQL Playground IDE built-in:
Execute queries and debug your GraphQL server from web easily by enabling GraphQL Playground;
Fully customizable (light/dark theme, title, etc.).
Fully extensible:
Abstract HTTP request/response allows using the GraphQL HTTP handler with any Delphi HTTP framework;
Inheritable schema types allows creating your GraphQL types, including scalars.
Extensive documentation including full API reference.
Supports from Delphi 10 Seattle up to the latest available Delphi version.
Platforms support: Windows, Linux, macOS, Android and iOS.
Premium support.

(*) Unsupported features still under work: type extensions and subscriptions.

(**) Linux support requires Delphi Enterprise with Linux compiler.

(***) Functionality provided by WebBroker technology itself.

Only for V.I.P
Warning! You are not allowed to view this text.
  • 30