| Package | Description |
|---|---|
| com.daikit.graphql.builder | |
| com.daikit.graphql.execution | |
| com.daikit.graphql.meta |
| Modifier and Type | Method and Description |
|---|---|
graphql.schema.GraphQLSchema |
GQLSchemaBuilder.build(GQLSchemaConfig schemaConfig,
GQLMetaModel metaModel,
graphql.schema.DataFetcher<?> getByIdDataFetcher,
graphql.schema.DataFetcher<GQLListLoadResult> listDataFetcher,
graphql.schema.DataFetcher<?> saveDataFetcher,
graphql.schema.DataFetcher<GQLDeleteResult> deleteDataFetcher,
graphql.schema.DataFetcher<?> customMethodDataFetcher,
List<GQLPropertyDataFetcher<?>> propertyDataFetchers)
Initialize GraphQL schema from given
GQLMetaModel |
| Constructor and Description |
|---|
GQLExecutor(GQLSchemaConfig schemaConfig,
GQLMetaModel metaModel,
IGQLErrorProcessor errorProcessor,
graphql.schema.DataFetcher<?> getByIdDataFetcher,
graphql.schema.DataFetcher<GQLListLoadResult> listDataFetcher,
graphql.schema.DataFetcher<?> saveDataFetcher,
graphql.schema.DataFetcher<GQLDeleteResult> deleteDataFetcher,
graphql.schema.DataFetcher<?> customMethodDataFetcher,
List<GQLPropertyDataFetcher<?>> propertyDataFetchers)
Initialize GraphQL executorManualMetaModel from given
GQLMetaModel with no
callback |
GQLExecutor(GQLSchemaConfig schemaConfig,
GQLMetaModel metaModel,
IGQLErrorProcessor errorProcessor,
IGQLExecutorCallback callback,
graphql.schema.DataFetcher<?> getByIdDataFetcher,
graphql.schema.DataFetcher<GQLListLoadResult> listDataFetcher,
graphql.schema.DataFetcher<?> saveDataFetcher,
graphql.schema.DataFetcher<GQLDeleteResult> deleteDataFetcher,
graphql.schema.DataFetcher<?> customMethodDataFetcher,
List<GQLPropertyDataFetcher<?>> propertyDataFetchers)
Initialize GraphQL executorManualMetaModel from given
GQLMetaModel with a
callback IGQLExecutorCallback |
| Modifier and Type | Method and Description |
|---|---|
GQLMetaModel |
GQLMetaModel.buildFromEntityClasses(Collection<Class<?>> entityClasses,
Collection<Class<?>> availableEmbeddedEntityClasses,
Collection<IGQLAbstractDynamicAttribute<?>> dynamicAttributes,
Collection<IGQLAbstractCustomMethod<?>> customMethods)
With this method, all meta datas will be automatically generated and
registered from given entity classes, attributes and methods.
|
GQLMetaModel |
GQLMetaModel.buildFromMetaDatas(Collection<GQLEnumMetaData> enumMetaDatas,
Collection<GQLEntityMetaData> entityMetaDatas,
Collection<GQLAbstractMethodMetaData> methodMetaDatas)
With this method dynamic attributes should already be registered in
entities and custom methods should already have their MetaData
automatically generated and registered.
|
GQLMetaModel |
GQLMetaModel.buildFromMetaDatas(Collection<GQLEnumMetaData> enumMetaDatas,
Collection<GQLEntityMetaData> entityMetaDatas,
Collection<IGQLAbstractDynamicAttribute<?>> dynamicAttributes,
Collection<IGQLAbstractCustomMethod<?>> customMethods)
With this method, dynamic attributes and custom method meta data will be
automatically generated and registered.
You can also provide entities with dynamic attributes already registered and custom methods meta data already created. |
| Constructor and Description |
|---|
GQLInternalMetaModel(GQLSchemaConfig schemaConfig,
GQLMetaModel inputMetaModel)
Post initialize this meta model with given
GQLSchemaConfig. |
Copyright © 2019. All rights reserved.