Annotation Type GraphQLNonScalar


@Retention(RUNTIME)
@Target({FIELD,METHOD})
public @interface GraphQLNonScalar
This annotation marks all fields in the generated classes, that are non scalar. That is: this class is either an input type, or a standard GraphQL object.
The javaClass() contains the type for this Scalar. This is useful only when this field is actually a list, as java has the type erasure shit, and on Runtime, you can use java reflection to check the objects allowed in the list.
Author:
EtienneSF
  • Required Element Summary

    Required Elements 
    Modifier and Type Required Element Description
    java.lang.String graphQLTypeName
    The name of the Custom Scalar type, as defined in the GraphQL schema.
    java.lang.Class<?> javaClass
    Contains the java data type that is has used to store the data, on both the client and the server side.
  • Element Details

    • graphQLTypeName

      java.lang.String graphQLTypeName
      The name of the Custom Scalar type, as defined in the GraphQL schema. This name is used to retrieve the associated converter, on runtime
    • javaClass

      java.lang.Class<?> javaClass
      Contains the java data type that is has used to store the data, on both the client and the server side.