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
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 graphQLTypeNameThe 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<?> javaClassContains the java data type that is has used to store the data, on both the client and the server side.
-