Package io.jmix.graphql.schema
Class FilterTypesGenerator
java.lang.Object
io.jmix.graphql.schema.FilterTypesGenerator
-
Field Summary
Modifier and TypeFieldDescriptionprotected DatatypeRegistry
protected static final graphql.schema.GraphQLEnumType
protected GraphQlProperties
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionavailableOperations
(graphql.schema.GraphQLScalarType scalarType) protected static String
composeFilterConditionTypeName
(MetaClass metaClass) protected static String
protected static String
composeFilterOrderByTypeName
(MetaClass metaClass) protected static String
protected static String
composeFilterTypeName
(String name, String suffix) static graphql.schema.GraphQLInputObjectType
generateEnumFilterType
(Class<?> javaType) Collection<graphql.schema.GraphQLType>
protected graphql.schema.GraphQLInputObjectType
generateFilterConditionType
(MetaClass metaClass) protected graphql.schema.GraphQLInputObjectType
generateFilterOrderByType
(MetaClass metaClass) Collection<graphql.schema.GraphQLType>
protected graphql.schema.GraphQLInputObjectType
generateScalarFilterConditionType
(graphql.schema.GraphQLScalarType scalarType)
-
Field Details
-
enumSortOrder
protected static final graphql.schema.GraphQLEnumType enumSortOrder -
datatypes
-
graphQlProperties
-
-
Constructor Details
-
FilterTypesGenerator
public FilterTypesGenerator()
-
-
Method Details
-
generateFilterTypes
-
generateFilterConditionType
-
generateFilterOrderByType
-
generateScalarFilterConditionType
protected graphql.schema.GraphQLInputObjectType generateScalarFilterConditionType(graphql.schema.GraphQLScalarType scalarType) -
generateEnumFilterTypes
-
generateEnumFilterType
-
composeFilterOrderByTypeName
-
composeFilterOrderByTypeName
-
composeFilterConditionTypeName
-
composeFilterConditionTypeName
-
composeFilterTypeName
-
availableOperations
public EnumSet<Types.FilterOperation> availableOperations(graphql.schema.GraphQLScalarType scalarType)
-