Package io.smallrye.graphql.schema.model
package io.smallrye.graphql.schema.model
-
ClassDescriptionIndicate that a field should adapt to another type At the moment this is used to adapt existing scalars to other scalars or custom objects to existing scalars.Indicate that a field apply a custom adapter, adapting from one type to another This can be a JsonbTypeAdapterRepresent an argument that is used on operations.A built-in or
customdirective applied to some location.A custom directive in the Schema, i.e.Represent an enum type in the Schema.Represents one of an enum's values.Represent info on a Exception.Execution typeRepresent a property on a complex type (Type/Input/Interface) For fields that can take arguments, see Operation.Represent a GraphQL Input Type.Represent an operation on a Query or Mutation, or an operation on a Type in the case of a Source annotation.To indicate the type of operationRepresents a reference to some other type (type/input/enum/interface) This so that, as we are scanning, we can refer to a type that might not exist yet.Type of reference Because we refer to types before they might exist, we need an indication of the typeHere we keep all the scalars we know aboutRepresents a GraphQL Schema.Indicate that a field should apply transformation At the moment this is only on number and date scalars.Represent a GraphQL Type.If the type is wrapped in a generics bucket or in an array, keep the info here.Represent an wrapper type in the Schema.