@PublicApi public class ParseAndValidate extends java.lang.Object
Constructor and Description |
---|
ParseAndValidate() |
Modifier and Type | Method and Description |
---|---|
static ParseAndValidateResult |
parse(ExecutionInput executionInput)
This can be called to parse (but not validate) a graphql query.
|
static ParseAndValidateResult |
parseAndValidate(GraphQLSchema graphQLSchema,
ExecutionInput executionInput)
This can be called to parse and validate a graphql query against a schema, which is useful if you want to know if it would be acceptable
for execution.
|
static java.util.List<ValidationError> |
validate(GraphQLSchema graphQLSchema,
Document parsedDocument)
This can be called to validate a parsed graphql query.
|
public static ParseAndValidateResult parseAndValidate(GraphQLSchema graphQLSchema, ExecutionInput executionInput)
graphQLSchema
- the schema to validate againstexecutionInput
- the execution input containing the querypublic static ParseAndValidateResult parse(ExecutionInput executionInput)
executionInput
- the input containing the querypublic static java.util.List<ValidationError> validate(GraphQLSchema graphQLSchema, Document parsedDocument)
graphQLSchema
- the graphql schema to validate againstparsedDocument
- the previously parsed document