Package io.leangen.graphql.util
Class Scalars
- java.lang.Object
-
- io.leangen.graphql.util.Scalars
-
public class Scalars extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceScalars.ThrowingFunction<T,R>
-
Field Summary
Fields Modifier and Type Field Description static graphql.schema.GraphQLScalarTypeGraphQLBase64Stringstatic graphql.schema.GraphQLScalarTypeGraphQLCalendarstatic graphql.schema.GraphQLScalarTypeGraphQLClassstatic graphql.schema.GraphQLScalarTypeGraphQLDatestatic graphql.schema.GraphQLScalarTypeGraphQLDurationScalarstatic graphql.schema.GraphQLScalarTypeGraphQLInstantstatic graphql.schema.GraphQLScalarTypeGraphQLLocalDatestatic graphql.schema.GraphQLScalarTypeGraphQLLocalDateTimestatic graphql.schema.GraphQLScalarTypeGraphQLLocalestatic graphql.schema.GraphQLScalarTypeGraphQLLocalTimestatic graphql.schema.GraphQLScalarTypeGraphQLOffsetDateTimestatic graphql.schema.GraphQLScalarTypeGraphQLOffsetTimestatic graphql.schema.GraphQLScalarTypeGraphQLPeriodScalarstatic graphql.schema.GraphQLScalarTypeGraphQLSqlDatestatic graphql.schema.GraphQLScalarTypeGraphQLSqlTimestatic graphql.schema.GraphQLScalarTypeGraphQLSqlTimestampstatic graphql.schema.GraphQLScalarTypeGraphQLUristatic graphql.schema.GraphQLScalarTypeGraphQLUrlstatic graphql.schema.GraphQLScalarTypeGraphQLUuidstatic graphql.schema.GraphQLScalarTypeGraphQLZonedDateTimestatic graphql.schema.GraphQLNonNullRelayId
-
Constructor Summary
Constructors Constructor Description Scalars()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringerrorMessage(Object input, Class... allowedTypes)static graphql.schema.GraphQLScalarTypegraphQLMapScalar(String name, graphql.schema.GraphQLAppliedDirective[] directives)static graphql.schema.GraphQLScalarTypegraphQLObjectScalar(String name, graphql.schema.GraphQLAppliedDirective[] directives)static booleanisScalar(Type javaType)static <T extends graphql.language.Value>
TliteralOrException(Object input, Class<T> valueType)static graphql.schema.CoercingParseLiteralExceptionliteralParsingException(Object input, Class... allowedTypes)static graphql.schema.CoercingSerializeExceptionserializationException(Object input, Class... allowedTypes)static <T> graphql.schema.GraphQLScalarTypetemporalScalar(Class<T> type, String name, String description, Scalars.ThrowingFunction<String,T> fromString, Scalars.ThrowingFunction<Instant,T> fromDate)static <T> graphql.schema.GraphQLScalarTypetemporalScalar(Class<T> type, String name, String description, Scalars.ThrowingFunction<String,T> fromString, Scalars.ThrowingFunction<Instant,T> fromDate, Scalars.ThrowingFunction<T,String> toString)static graphql.schema.GraphQLScalarTypetoGraphQLScalarType(Type javaType)static graphql.schema.CoercingParseValueExceptionvalueParsingException(Object input, Class... allowedTypes)
-
-
-
Field Detail
-
RelayId
public static final graphql.schema.GraphQLNonNull RelayId
-
GraphQLUuid
public static final graphql.schema.GraphQLScalarType GraphQLUuid
-
GraphQLUri
public static final graphql.schema.GraphQLScalarType GraphQLUri
-
GraphQLUrl
public static final graphql.schema.GraphQLScalarType GraphQLUrl
-
GraphQLBase64String
public static final graphql.schema.GraphQLScalarType GraphQLBase64String
-
GraphQLClass
public static final graphql.schema.GraphQLScalarType GraphQLClass
-
GraphQLLocale
public static final graphql.schema.GraphQLScalarType GraphQLLocale
-
GraphQLDate
public static final graphql.schema.GraphQLScalarType GraphQLDate
-
GraphQLSqlDate
public static final graphql.schema.GraphQLScalarType GraphQLSqlDate
-
GraphQLSqlTime
public static final graphql.schema.GraphQLScalarType GraphQLSqlTime
-
GraphQLSqlTimestamp
public static final graphql.schema.GraphQLScalarType GraphQLSqlTimestamp
-
GraphQLCalendar
public static final graphql.schema.GraphQLScalarType GraphQLCalendar
-
GraphQLInstant
public static final graphql.schema.GraphQLScalarType GraphQLInstant
-
GraphQLLocalDate
public static final graphql.schema.GraphQLScalarType GraphQLLocalDate
-
GraphQLLocalTime
public static final graphql.schema.GraphQLScalarType GraphQLLocalTime
-
GraphQLLocalDateTime
public static final graphql.schema.GraphQLScalarType GraphQLLocalDateTime
-
GraphQLZonedDateTime
public static final graphql.schema.GraphQLScalarType GraphQLZonedDateTime
-
GraphQLOffsetTime
public static final graphql.schema.GraphQLScalarType GraphQLOffsetTime
-
GraphQLOffsetDateTime
public static final graphql.schema.GraphQLScalarType GraphQLOffsetDateTime
-
GraphQLDurationScalar
public static final graphql.schema.GraphQLScalarType GraphQLDurationScalar
-
GraphQLPeriodScalar
public static final graphql.schema.GraphQLScalarType GraphQLPeriodScalar
-
-
Method Detail
-
graphQLMapScalar
public static graphql.schema.GraphQLScalarType graphQLMapScalar(String name, graphql.schema.GraphQLAppliedDirective[] directives)
-
graphQLObjectScalar
public static graphql.schema.GraphQLScalarType graphQLObjectScalar(String name, graphql.schema.GraphQLAppliedDirective[] directives)
-
temporalScalar
public static <T> graphql.schema.GraphQLScalarType temporalScalar(Class<T> type, String name, String description, Scalars.ThrowingFunction<String,T> fromString, Scalars.ThrowingFunction<Instant,T> fromDate)
-
temporalScalar
public static <T> graphql.schema.GraphQLScalarType temporalScalar(Class<T> type, String name, String description, Scalars.ThrowingFunction<String,T> fromString, Scalars.ThrowingFunction<Instant,T> fromDate, Scalars.ThrowingFunction<T,String> toString)
-
literalOrException
public static <T extends graphql.language.Value> T literalOrException(Object input, Class<T> valueType)
-
literalParsingException
public static graphql.schema.CoercingParseLiteralException literalParsingException(Object input, Class... allowedTypes)
-
valueParsingException
public static graphql.schema.CoercingParseValueException valueParsingException(Object input, Class... allowedTypes)
-
serializationException
public static graphql.schema.CoercingSerializeException serializationException(Object input, Class... allowedTypes)
-
isScalar
public static boolean isScalar(Type javaType)
-
toGraphQLScalarType
public static graphql.schema.GraphQLScalarType toGraphQLScalarType(Type javaType)
-
-