All Classes and Interfaces
Class
Description
This class represents the general functionality associated with GraphQLs object fields.
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.Generator that creates the default data mutation methods.
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.
Generates the
getFederatedSchema(registry, wiringBuilder, ...) method for building
a Federation 2 compatible GraphQL schema.This class generates code for a method for fetching a complete schema.
Generates the
getSchema(..., includeFederation) overload method that provides a simple API
for getting either a regular or federated schema based on a boolean flag.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.
Wrapper for handling selection construction patterns.
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.
Represents a parsed @defaultOrder directive with one of three modes: index, fields, or primaryKey.
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.
Generator that creates the data fetching methods for entity implementations, e.g. queries used by the federation entity resolver.
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.
Generates resolver for the Query.
Generator that creates the data fetching methods for entities
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.
Generator that creates methods for fetching existing table records by primary key.
Represents a field sort specification parsed from the @order or @defaultOrder directives.
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.
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.
Configuration interface for jOOQ introspection.
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.
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.
An abstract dependency on a class somewhere in the codebase.
Helper methods for formatting names.
Abstract base class for generators that create nested helper methods for database query generation.
Configuration for a globally identifiable GraphQL object, derived from the
@node and @table directives.Represents a group of @nodeId fields that target the same jOOQ record field
in a Java record input type.
Utility methods for determining whether a @nodeId field is a cross-table reference
and resolving the foreign key and column mappings needed for the generated code.
Generator that creates the data fetching methods for interface implementations, e.g. queries used by the node resolver.
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.Orchestrates schema validation by delegating to focused sub-validators.
This class represents a fully processed GraphQL schema.
Resolved structure of an @orderBy input type, containing the enum definition and the actual fields.
A dependency on a generated Query class.
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.
Represents the top schema object in GraphQL.
A dependency on a manually defined service class.
Generator that creates DB fetch methods for fields where a @service returns a table-backed type.
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.
Minimal configuration interface for schema validation.
This class handles the naming conventions for internal variables.
Virtual field for when we want to have a virtual source for code generation.
Virtual field representing a table record, used when code generation needs a table reference
without a corresponding GraphQL field definition.
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.