Photo by PJH on Unsplash

On this page

This chapter follows GraphQL federation. It closes the GraphQL series.

Schema

The contract listing types, fields, and root operations. See Schemas and SDL.

SDL

Schema Definition Language syntax for types in .graphql files or generated output. See Schemas and SDL.

Object type

A type with named fields returning scalars or other objects. See Object types and scalars.

Scalar

Leaf type (String, Int, Float, Boolean, ID, or custom). See Object types and scalars.

Input type

Structured mutation/filter arguments; separate from output types. See Input types and arguments.

Enum

Closed set of named values. See Object types and scalars.

Interface

Abstract type with required fields implemented by object types. See Object types and scalars.

Union

“One of” several object types without shared fields. See Object types and scalars.

Query, Mutation, Subscription

Root operation kinds for read, write, and live streams. See Writing GraphQL operations.

Operation

Named or anonymous client document (query, mutation, subscription). See Writing GraphQL operations.

Fragment

Reusable field set on a type (fragment X on Type). See Writing GraphQL operations.

Directive

@include, @skip, @deprecated, or custom schema/query annotations. See Writing GraphQL operations and Evolving a GraphQL schema.

Introspection

Meta-queries describing the schema (__schema, __type). See Schemas and SDL.

Resolver

Function resolving one field (parent, args, context, info). See Resolvers and execution.

Context

Per-request bag for auth, DB, DataLoaders. See Resolvers and execution.

DataLoader

Batches and caches loads within one request to avoid N+1 queries. See Resolvers and execution.

Connection

Relay-style cursor pagination (edges, pageInfo). See Schema design in GraphQL.

Exchange (urql)

Middleware stage in the urql client pipeline. See Getting started with urql.

Graphcache

Normalized client cache (records and links) for urql. See Normalized caching with urql Graphcache.

Codegen client-preset

GraphQL Code Generator output with typed graphql() documents. See Typed operations with GraphQL Codegen.

Deprecation

Schema metadata marking fields for removal (@deprecated). See Evolving a GraphQL schema.

Persisted query

Hash or ID referencing a pre-registered operation document. See Typed operations with GraphQL Codegen and Limiting query depth and cost.

Subgraph

Federated service exposing part of the supergraph. See GraphQL federation.

Supergraph

Composed schema from all subgraphs. See GraphQL federation.

Router

Gateway executing query plans across subgraphs. See GraphQL federation.

Entity

Federated type identified by @key across services. See GraphQL federation.

__typename

Meta-field naming the runtime object type. See Object types and scalars.

Over-fetching and N+1

Wire payload bloat vs per-row resolver queries. See What is GraphQL and Resolvers and execution.

Field-level authorization

Checking access per field or object in resolvers. See Authentication and authorization in GraphQL.

Query complexity

Weighted cost limit for expensive documents. See Limiting query depth and cost.

Search articles

Type a word to search published articles.

Open the search page