public abstract class SchemaUtils extends Object
| Constructor and Description |
|---|
SchemaUtils() |
| Modifier and Type | Method and Description |
|---|---|
static graphql.schema.GraphQLType |
createQueryWrapperType(String namePrefix,
graphql.schema.GraphQLType wrappedType,
String description)
Creates a query wrapper type (with total and list of items) for an actual type
|
static graphql.schema.GraphQLType |
createQueryWrapperType(String namePrefix,
String description)
Creates a query wrapper type (with total and list of items) using a reference to a type
|
static String |
getGraphQLName(String name)
Returns a GraphQL-friendly name
|
static String |
getOriginalName(String graphQLName)
Returns the original name from a GraphQL-friendly one
|
static void |
setTypeFromFieldName(String fieldName,
graphql.schema.GraphQLFieldDefinition.Builder field)
Tries to set the type of a field based on its name suffix
|
public static final String ARG_NAME_SORT_BY
public static final String ARG_NAME_SORT_ORDER
public static final String ARG_NAME_OFFSET
public static final String ARG_NAME_LIMIT
public static final String ARG_NAME_EQUALS
public static final String ARG_NAME_MATCHES
public static final String ARG_NAME_REGEX
public static final String ARG_NAME_LT
public static final String ARG_NAME_GT
public static final String ARG_NAME_LTE
public static final String ARG_NAME_GTE
public static final String ARG_NAME_EXISTS
public static final String ARG_NAME_NOT
public static final String ARG_NAME_OR
public static final String ARG_NAME_AND
public static final String ARG_NAME_TRANSFORM
public static final String STRING_FILTER_NAME
public static final String TEXT_FILTER_NAME
public static final String BOOLEAN_FILTER_NAME
public static final String INT_FILTER_NAME
public static final String FLOAT_FILTER_NAME
public static final String LONG_FILTER_NAME
public static final String DATETIME_FILTER_NAME
public static final String FIELD_SEPARATOR
public static final String FIELD_NAME_CONTENT_ITEMS
public static final String FIELD_NAME_PAGES
public static final String FIELD_NAME_COMPONENTS
public static final String FIELD_NAME_CONTENT_TYPE
public static final String FIELD_NAME_ITEM
public static final String FIELD_NAME_ITEMS
public static final String FIELD_NAME_TOTAL
public static final String FIELD_NAME_KEY
public static final String FIELD_NAME_VALUE
public static final String FIELD_NAME_SELECTED
public static final String FIELD_NAME_COMPONENT
public static final String FIELD_SUFFIX_ITEM
public static final String FIELD_SUFFIX_ITEMS
public static final String FIELD_SUFFIX_QUERY
public static final String FIELD_SUFFIX_RAW
public static final String FIELD_SUFFIX_TZ
public static final String FIELD_SUFFIX_TOKENIZED
public static final String FIELD_SUFFIX_MULTIVALUE
public static final String FILTER_NAME
public static final String FILTER_DESCRIPTION
public static final graphql.schema.GraphQLEnumType ORDER_ENUM
public static final List<graphql.schema.GraphQLArgument> TYPE_ARGUMENTS
public static final graphql.schema.GraphQLArgument TRANSFORM_ARG
public static final graphql.schema.GraphQLArgument STRING_FILTER
public static final graphql.schema.GraphQLArgument TEXT_FILTER
public static final graphql.schema.GraphQLArgument BOOLEAN_FILTER
public static final graphql.schema.GraphQLArgument INT_FILTER
public static final graphql.schema.GraphQLArgument FLOAT_FILTER
public static final graphql.schema.GraphQLArgument LONG_FILTER
public static final graphql.schema.GraphQLArgument DATETIME_FILTER
public static final List<graphql.schema.GraphQLFieldDefinition> CONTENT_ITEM_FIELDS
public static final List<graphql.schema.GraphQLFieldDefinition> PAGE_FIELDS
public static final graphql.schema.GraphQLInterfaceType CONTENT_ITEM_INTERFACE_TYPE
public static final graphql.schema.GraphQLInterfaceType PAGE_INTERFACE_TYPE
public static final graphql.schema.GraphQLObjectType ITEM_INCLUDE_TYPE
public static final graphql.schema.GraphQLObjectType ITEM_INCLUDE_WRAPPER_TYPE
public static final graphql.schema.GraphQLObjectType CONTENT_INCLUDE_TYPE
public static final graphql.schema.GraphQLObjectType CONTENT_INCLUDE_WRAPPER_TYPE
public static final graphql.schema.TypeResolver CONTENT_TYPE_BASED_TYPE_RESOLVER
public static String getOriginalName(String graphQLName)
public static void setTypeFromFieldName(String fieldName, graphql.schema.GraphQLFieldDefinition.Builder field)
public static graphql.schema.GraphQLType createQueryWrapperType(String namePrefix, String description)
Copyright © 2020 CrafterCMS. All rights reserved.