Package io.smallrye.graphql.schema.model


package io.smallrye.graphql.schema.model
  • Class
    Description
    Indicate 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 JsonbTypeAdapter
    Represent an argument that is used on operations.
     
     
     
    A built-in or custom directive 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 type
    Represent 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 operation
    Represents 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 type
    Here we keep all the scalars we know about
    Represents 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.