All Classes and Interfaces

Class
Description
 
AbstractField<T extends graphql.language.NamedNode<T> & graphql.language.DirectivesContainer<T>>
This class represents the general functionality associated with GraphQLs object fields.
 
 
AbstractObjectDefinition<T extends graphql.language.TypeDefinition<T>,U extends FieldSpecification>
A generalized implementation of ObjectSpecification.
 
An abstract generator that contains methods that are common between both DB-method generators and resolver generators.
Holds an alias.
An argument for a ObjectField.
A class generator generates a set of classes for any purpose.
 
 
This class generates a simple method for getting a RuntimeWiring Builder.
Class generator for the code interface.
This class generates code for a method for fetching a complete schema.
This class generates code for a simple Type Registry fetching method.
Simple representation of a code reference input type.
Class that contains extended information for a code reference.
 
Object that corresponds to a GraphQL type whose name ends with the "Connection" suffix.
A dependency on DSLContext.
 
 
Class generator that keeps track of all method generators for DB queries.
Generic select query generation functionality is contained within this class.
General interface for dependency handling in generated classes.
Helper methods for extracting directive information from the schema.
 
Object that corresponds to a GraphQL type which is referred to by a connection's "edges" field.
This class generates the queries needed to resolve entities.
Class generator for wrapping the entity resolver.
This class generates the main entity resolver.
 
The top level of entity keys for a type.
Representation of a GraphQL enum type.
 
An enum value within an EnumDefinition.
 
Represents the default GraphQL object, parsed as an exception type.
 
 
 
 
 
 
 
 
 
A helper class to handle traversal of nested types in queries.
Generator that creates methods for counting all available elements for a type.
Abstract generator for various database fetching methods.
Generator that creates the default data fetching methods
 
Generator that creates the data fetching methods for interface implementations, e.g. queries used by the node resolver.
Generates resolvers for the Node interface.
Generates resolvers for queries returning an interface.
Class generator for basic select resolver classes.
This class generates the resolvers for default fetch queries with potential arguments or pagination.
 
 
Specifies that this Java object represents a GraphQL field.
Class that contains all the necessary information about a field's type and nullability.
Class containing various helper methods for constructing code with javapoet.
This interface represents the general functionality associated with GraphQLs fields that can initialise code generation.
GenerationSourceField<T extends graphql.language.NamedNode<T> & graphql.language.DirectivesContainer<T>>
This class represents the general functionality associated with GraphQLs fields that can initialise code generation.
 
 
Static generator configuration.
A transform that is applied to all records, or on all records in a subset of generated mutations.
Class for executing the code generation.
A dependency on DSLContext.
 
 
 
Represents a default GraphQL input type.
 
A field for a InputDefinition.
A helper class for handling input type data for services and mutations.
Represents a GraphQL interface.
 
Enum of all the classnames in use in the generator, which helps keep track of dependencies.
 
 
An element that can be used as a part of a join sequence.
A list of table or key references.
Stores operations related to rendering jOOQ key and table mappings.
 
 
Superclass for any select resolver generator classes.
This class contains common information and operations shared by resolver method generators.
 
 
 
A method generator generates a set of methods for any purpose.
Stores operations related to rendering get and set method calls.
 
Enum that lists all supported forms of mutations.
This class generates the resolvers for update queries with the GenerationDirective.MUTATION directive set.
An abstract dependency on a class somewhere in the codebase.
Helper methods for formatting names.
 
Represents the default GraphQL object.
Represents the default field type, which in addition to the generic field functionality also provides join operation data.
Specifies that this Java object represents a GraphQL object.
Class generator for any data fetchers classes.
This class represents operation fields in the schema type.
This class generates the data fetchers for default fetch or mutation queries with potential arguments or pagination.
Representation of an OrderBy enum type.
An order by field enum value within an EnumDefinition.
Class for producing warnings related to potential issues in the defined schema.
This class represents a fully processed GraphQL schema.
A dependency on a generated Query class.
 
 
RecordObjectDefinition<T extends graphql.language.TypeDefinition<T>,U extends GenerationField>
A generalized implementation of ObjectSpecification for types that can be linked to tables or records.
Specifies that this Java object represents a GraphQL object.
Configure generation of JOOQ record validation for generated mutations according to the Jakarta Bean Validation specification.
 
 
Helper class that takes care of any reflection operations the code generator might require.
Superclass for any select resolver generator classes.
This class contains common information and operations shared by resolver method generators.
 
Represents the top schema object in GraphQL.
A dependency on a manually defined service class.
This class generates the resolvers for update queries with the GenerationDirective.SERVICE directive set.
Class that contains extended information about a service.
 
An abstract generator that contains simple methods that are independent of the GraphQL schema.
For multiple joins on the same table, aliases are required to distinguish them.
 
Contains information on how to format join operations, including what type of join to use and which columns should be compared.
Abstraction that allows to apply different join conditions more smoothly.
SQL join condition which joins using an external condition method.
SQL join condition which joins on a single key generated by jOOQ, referred to by name.
An extension of SQLJoin with additional data on which table to join towards and which alias should be used.
Enum of supported SQL join types.
Helper class that takes care of any table reflection operations the code generator might require towards the jOOQ source.
 
 
 
 
 
The scope at which a global transform should be applied.
 
 
Helper methods for handling javapoet TypeNames.
Class for generating the helper method for type resolvers.
Class generator for the class that returns the type registry.
This class generates code for the Type Registry fetching method.
Class generator for wrapping the entity resolver.
Class for generating any type resolvers.
 
Represents a GraphQL union type.
 
Generator that creates the default data mutation methods.
Class generator for basic update resolver classes.
This class generates the resolvers for default update queries.
 
Virtual field for when we want to have a virtual source for code generation.
This class generates code for the RuntimeWiring Builder fetching method.
Class generator for the RuntimeWiring class.
 
This class generates code for the RuntimeWiring fetching method.