Search Results for

    Show / Hide Table of Contents

    TSchemaDocument Class

    Holds information about the GraphQL schema.

    Remarks

    A schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.

    Syntax

    Unit: GraphQL.Schema

    TSchemaDocument = class(TObject);

    Methods

    Name Description
    Add Adds a type to the schema.
    FindType Returns an existing type with the specified name.
    GetType Returns an existing type with the specified name.
    FindDirective Returns an existing directive with the specified name.
    AddDirective Adds a new directive to the schema.
    SetResolver Overloaded
    SetResolver(string, string, IFieldResolver)
    SetResolver(string, string, TFieldResolverFunc)
    SetTypeResolver Overloaded
    SetTypeResolver(string, ITypeResolver)
    SetTypeResolver(string, TTypeResolverFunc)
    Bind Binds an existing object type to a class.

    Properties

    Name Description
    Initialized Indicates if the schema was properly initialized.
    TypeCount Returns the number of types registered in this schema.
    Types[Index] Returns the type at the specified index.
    AllTypes Returns an enumeration of all the graph types utilized by this schema.
    Query The 'query' base graph type. Required.
    Mutation The 'mutation' base graph type.
    Subscription The 'subscription' base graph type.
    Directives A collection of the available directives in schema.
    OnGlobalCreate Fired every time a new TSchemaDocument is instantiated.
    In This Article
    Back to top GraphQL for Delphi v1.4
    © 2021 - 2024 tmssoftware.com