Package io.smallrye.graphql.schema.model
Class Schema
java.lang.Object
io.smallrye.graphql.schema.model.Schema
- All Implemented Interfaces:
Serializable
Represents a GraphQL Schema.
This is the end result we are after and the object that will be passed to the implementation to create the actual endpoints and schema.
- Author:
- Phillip Kruger (phillip.kruger@redhat.com)
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCustomScalarType(CustomScalarType customScalarType) voidaddDirectiveType(DirectiveType directiveType) voidvoidvoidaddFieldDataFetcher(String forReturn, String className) voidvoidaddInterface(Type interfaceType) voidaddMutation(Operation mutation) voidaddNamespacedMutation(Namespace namespace, Operation operation) voidaddNamespacedQuery(Namespace namespace, Operation operation) voidvoidaddResolver(Operation resolver) voidaddSubscription(Operation subscription) voidvoidvoidaddWrappedDataFetcher(String forReturn, String className) booleancontainsEnum(String name) booleancontainsError(String classname) booleancontainsInput(String name) booleancontainsInterface(String name) booleancontainsType(String name) booleancontainsUnion(String name) getEnums()getTypes()booleanbooleanbooleanhasEnums()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanhasTypes()booleanbooleanvoidsetDescription(String description) voidsetDirectiveInstances(List<DirectiveInstance> directiveInstances) voidsetDirectiveTypes(List<DirectiveType> directiveTypes) voidvoidvoidsetFieldDataFetchers(Map<String, String> fieldDataFetchers) voidvoidsetInterfaces(Map<String, Type> interfaces) voidsetMutations(Set<Operation> mutations) voidsetNamespacedMutations(Map<String, NamespaceContainer> namespacedMutations) voidsetNamespacedQueries(Map<String, NamespaceContainer> namespacedQueries) voidsetQueries(Set<Operation> queries) voidsetResolvers(Set<Operation> resolvers) voidsetSubscriptions(Set<Operation> subscriptions) voidvoidvoidsetWrappedDataFetchers(Map<String, String> wrappedDataFetchers) toString()
-
Constructor Details
-
Schema
public Schema()
-
-
Method Details
-
getNamespacedQueries
-
setNamespacedQueries
-
getNamespacedMutations
-
getAllOperations
-
getAllNamespacedQueryOperations
-
getAllNamespacedMutationOperations
-
setNamespacedMutations
-
getQueries
-
setQueries
-
addQuery
-
hasOperations
public boolean hasOperations() -
hasQueries
public boolean hasQueries() -
getMutations
-
setMutations
-
addMutation
-
hasMutations
public boolean hasMutations() -
getSubscriptions
-
setSubscriptions
-
addSubscription
-
hasSubscriptions
public boolean hasSubscriptions() -
getResolvers
-
setResolvers
-
addResolver
-
hasResolvers
public boolean hasResolvers() -
getInputs
-
setInputs
-
addInput
-
containsInput
-
hasInputs
public boolean hasInputs() -
getTypes
-
setTypes
-
addType
-
containsType
-
hasTypes
public boolean hasTypes() -
getInterfaces
-
setInterfaces
-
addInterface
-
containsInterface
-
hasInterfaces
public boolean hasInterfaces() -
getUnions
-
setUnions
-
addUnion
-
containsUnion
-
hasUnions
public boolean hasUnions() -
getEnums
-
setEnums
-
addEnum
-
containsEnum
-
hasEnums
public boolean hasEnums() -
getErrors
-
setErrors
-
addError
-
containsError
-
hasErrors
public boolean hasErrors() -
getWrappedDataFetchers
-
setWrappedDataFetchers
-
addWrappedDataFetcher
-
hasWrappedDataFetchers
public boolean hasWrappedDataFetchers() -
getFieldDataFetchers
-
setFieldDataFetchers
-
addFieldDataFetcher
-
hasFieldDataFetchers
public boolean hasFieldDataFetchers() -
getBatchOperations
-
addCustomScalarType
-
getCustomScalarTypes
-
hasCustomScalarTypes
public boolean hasCustomScalarTypes() -
getDirectiveTypes
-
setDirectiveTypes
-
addDirectiveType
-
hasDirectiveTypes
public boolean hasDirectiveTypes() -
toString
-
getDirectiveInstances
-
setDirectiveInstances
-
getDescription
-
setDescription
-
addNamespacedQuery
-
addNamespacedMutation
-
hasNamespaceQueries
public boolean hasNamespaceQueries() -
hasNamespaceMutations
public boolean hasNamespaceMutations()
-