public class GQLSchemaBuilder extends Object
| Constructor and Description |
|---|
GQLSchemaBuilder() |
| Modifier and Type | Method and Description |
|---|---|
graphql.schema.GraphQLSchema |
buildSchema(GQLMetaDataModel metaDataModel,
graphql.schema.DataFetcher<?> getByIdDataFetcher,
graphql.schema.DataFetcher<GQLListLoadResult> listDataFetcher,
graphql.schema.DataFetcher<?> saveDataFetcher,
graphql.schema.DataFetcher<GQLDeleteResult> deleteDataFetcher,
graphql.schema.DataFetcher<?> customMethodsDataFetcher,
List<GQLPropertyDataFetcher<?>> propertyDataFetchers)
Initialize GraphQL schema from given
GQLMetaDataModel |
GQLSchemaBuilder |
setCache(GQLSchemaBuilderCache cache)
Set the cache
|
public GQLSchemaBuilder setCache(GQLSchemaBuilderCache cache)
cache - the GQLSchemaBuilderCacheGQLSchemaBuilder instancepublic graphql.schema.GraphQLSchema buildSchema(GQLMetaDataModel metaDataModel, graphql.schema.DataFetcher<?> getByIdDataFetcher, graphql.schema.DataFetcher<GQLListLoadResult> listDataFetcher, graphql.schema.DataFetcher<?> saveDataFetcher, graphql.schema.DataFetcher<GQLDeleteResult> deleteDataFetcher, graphql.schema.DataFetcher<?> customMethodsDataFetcher, List<GQLPropertyDataFetcher<?>> propertyDataFetchers)
GQLMetaDataModelmetaDataModel - the meta data modelgetByIdDataFetcher - the DataFetcher for 'getById' methodslistDataFetcher - the DataFetcher for 'getAll' methodssaveDataFetcher - the DataFetcher for 'save' methodsdeleteDataFetcher - the DataFetcher for 'delete' methodscustomMethodsDataFetcher - the DataFetcher for custom methodspropertyDataFetchers - custom GQLPropertyDataFetcher listGraphQLSchemaCopyright © 2019. All rights reserved.