Class FilterTypesGenerator

java.lang.Object
io.jmix.graphql.schema.FilterTypesGenerator

@Component("gql_FilterTypesGenerator") public class FilterTypesGenerator extends Object
  • Field Details

    • enumSortOrder

      protected static final graphql.schema.GraphQLEnumType enumSortOrder
    • datatypes

      @Autowired protected DatatypeRegistry datatypes
    • graphQlProperties

      @Autowired protected GraphQlProperties graphQlProperties
  • Constructor Details

    • FilterTypesGenerator

      public FilterTypesGenerator()
  • Method Details

    • generateFilterTypes

      public Collection<graphql.schema.GraphQLType> generateFilterTypes()
    • generateFilterConditionType

      protected graphql.schema.GraphQLInputObjectType generateFilterConditionType(MetaClass metaClass)
    • generateFilterOrderByType

      protected graphql.schema.GraphQLInputObjectType generateFilterOrderByType(MetaClass metaClass)
    • generateScalarFilterConditionType

      protected graphql.schema.GraphQLInputObjectType generateScalarFilterConditionType(graphql.schema.GraphQLScalarType scalarType)
    • generateEnumFilterTypes

      public Collection<graphql.schema.GraphQLType> generateEnumFilterTypes()
    • generateEnumFilterType

      public static graphql.schema.GraphQLInputObjectType generateEnumFilterType(Class<?> javaType)
    • composeFilterOrderByTypeName

      protected static String composeFilterOrderByTypeName(MetaClass metaClass)
    • composeFilterOrderByTypeName

      protected static String composeFilterOrderByTypeName(String name)
    • composeFilterConditionTypeName

      protected static String composeFilterConditionTypeName(MetaClass metaClass)
    • composeFilterConditionTypeName

      protected static String composeFilterConditionTypeName(String name)
    • composeFilterTypeName

      protected static String composeFilterTypeName(String name, String suffix)
    • availableOperations

      public EnumSet<Types.FilterOperation> availableOperations(graphql.schema.GraphQLScalarType scalarType)