public interface GraphQLSchemaManager
Interface for the storage and retrieval of GraphQL schemas.
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_SCHEMA |
Modifier and Type | Method and Description |
---|---|
void |
addSchema(String name,
graphql.schema.GraphQLSchema schema)
Adds a new GraphQLSchema to this database
|
void |
clearSchemas()
Clears all schemas
|
graphql.schema.GraphQLSchema |
getSchema(String name)
Returns the schema with the given name
|
Iterable<String> |
getSchemas()
Returns all the GraphQL schemas associated with this database
|
void |
removeSchema(String name)
Removes the specified schema
|
void |
updateSchema(String name,
graphql.schema.GraphQLSchema schema)
Updates an existing GraphQLSchema in the database, or adds the schema if an existing schema is not found.
|
static final String DEFAULT_SCHEMA
graphql.schema.GraphQLSchema getSchema(String name) throws StardogException
name
- name of the schemaStardogException
Iterable<String> getSchemas() throws StardogException
StardogException
- if there was an error getting the constraintsvoid addSchema(String name, graphql.schema.GraphQLSchema schema) throws StardogException
name
- name of the schema to addschema
- StardogException
void updateSchema(String name, graphql.schema.GraphQLSchema schema) throws StardogException
name
- name of the schema to updateschema
- the next version of the schemaStardogException
void removeSchema(String name) throws StardogException
name
- the name of the schema to removeStardogException
- if there was an error while removingvoid clearSchemas() throws StardogException
StardogException
- if there was an error while clearing the schemasCopyright © 2010-2016 Stardog Union. All Rights Reserved.