All Classes and Interfaces

Class
Description
 
This method add the relay capabilities into the GraphQL schema, as it has been read by DocumentParser.
Contains getter for the attributes of a GraphQL directive, as it has been applied on an item of the GraphQL schema.
 
A BatchLoader represents a BatchLoader, and contains all the information to generate the code to use it.
 
Enumeration that defines the available templates for code generation
Enumeration that defines the CodeTemplate available scopes
This interface contains all the configuration parameters for the graphql goal (Maven) or task (Gradle) of the plugin, as an interface.
All these methods are directly the property names, to map against a Spring Configuration that defines the Beans.
This class contains the data that allows to generate a custom Jackson deserializer.
All types found in the GraphQL schema(s), and discovered during the GraphQL parsing, are instance of CustomScalar.
This class contains the definition for a Custom Scalar type
 
This class contains the data that allows to generate a custom Jackson serializer.
This class represents a GraphQL Data Fetcher.
This class represents a GraphQL Data Fetcher.
This class represents a GraphQL Data Fetcher Delegate.
* This class represents a GraphQL Data Fetcher Delegate.
This class matches the description of a GraphQL item, as described in the GraphQL schema.
Contains getter for the attributes of a GraphQL directive definition.
 
All possible directive locations
This class generates the Java classes, from the documents.
Contains the changes that can be applied to an entity
This class is the image for a graphql Enum
Represents one of the possible values of a GraphQL Enum.
Implementation of the EnumValue interface.
This class allows to throw a user defined Exception from a Velocity template
This interface describes one field of one object type (or interface...).
 
The various attributes of the field, so that an existing GraphQL field can be personalized, or a new field can be created.
This class is a transcription of the GraphQL type of a field, as it has been read in the AST.
This class contains all parameters for the generateClientCode goal/task.
This class contains all parameters that are common to the generateClientCode, generateServerCode and graphql goals/tasks.
This class parses the GraphQL shema file(s), and loads it in a structure that'll make it easy to send to Velocity templates.
This class generates the code for the graphql goals/tasks of the plugin, from the classes coming from the com.graphql_java_generator.plugin.language package.
This tool contains the logic which allows the plugin user to personnalize the code generation.
This class is responsible for the execution of the code generation, so that only a minmal amount of code is in the GraphQL and the Gradle plugins.
This class merges one or more given GraphQL schema files into a new GraphQL schema, that is written in the given target schema file.
This interface contains the getters for all the plugin parameters for the generate-relay-schema goal (Maven) or task (Gradle) of the plugin.
 
 
This class contains all parameters for the generatePOJO goal/task.
This class contains all parameters for the generateServerCode goal/task.
This class is responsible for the generation of the sources and/or resources, depending on the Goal/Task.
This interface contains all the configuration parameters for the graphql goal (Maven) or task (Gradle) of the plugin, as an interface.
All these methods are directly the property names, to map against a Spring Configuration that defines the Beans.
This class represents an Interface, as defined in a GraphQL schema.
This class describes one object type, as found in a graphql schema.
This enumeration contains the packaging type which are managed by the plugin.
This class is responsible for the execution of the goal/task.
The values for this enumeration are in lower case, which is not conventional.
This enum lists the protocol that may be configured to execute queries and mutations.
This class describes a relation between two objects or interfaces of the GraphQL Schema.
The class that implements the Relation interface
The four kind of JPA Relations
Overrides the GraphQLJavaToolsAutoConfiguration#schemaStringProvider() bean, to loads our graphqls files, from the given schemaFilePattern plugin parameter
 
All types found in the GraphQL schema(s), and discovered during the GraphQL parsing, are instance of Type.
 
 
This class represents an Union, as defined in a GraphQL schema.