Package graphql.execution.preparsed
Class NoOpPreparsedDocumentProvider
java.lang.Object
graphql.execution.preparsed.NoOpPreparsedDocumentProvider
- All Implemented Interfaces:
PreparsedDocumentProvider
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDocumentAsync
(ExecutionInput executionInput, Function<ExecutionInput, PreparsedDocumentEntry> parseAndValidateFunction) This is called to get a "cached" pre-parsed query and if it's not present, then the "parseAndValidateFunction" can be called to parse and validate the query.
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
NoOpPreparsedDocumentProvider
public NoOpPreparsedDocumentProvider()
-
-
Method Details
-
getDocumentAsync
public CompletableFuture<PreparsedDocumentEntry> getDocumentAsync(ExecutionInput executionInput, Function<ExecutionInput, PreparsedDocumentEntry> parseAndValidateFunction) Description copied from interface:PreparsedDocumentProvider
This is called to get a "cached" pre-parsed query and if it's not present, then the "parseAndValidateFunction" can be called to parse and validate the query.Note - the "parseAndValidateFunction" MUST be called if you don't have a per parsed version of the query because it not only parses and validates the query, it invokes
Instrumentation
calls as well for parsing and validation. if you don't make a call back on this then these won't happen.- Specified by:
getDocumentAsync
in interfacePreparsedDocumentProvider
- Parameters:
executionInput
- TheExecutionInput
containing the queryparseAndValidateFunction
- If the query has not be pre-parsed, this function MUST be called to parse and validate it- Returns:
- a promise to an
PreparsedDocumentEntry
-