Class NoOpPreparsedDocumentProvider

java.lang.Object
graphql.execution.preparsed.NoOpPreparsedDocumentProvider
All Implemented Interfaces:
PreparsedDocumentProvider

public class NoOpPreparsedDocumentProvider extends Object implements PreparsedDocumentProvider
  • Field Details

  • Constructor Details

    • NoOpPreparsedDocumentProvider

      public NoOpPreparsedDocumentProvider()
  • Method Details

    • getDocument

      public PreparsedDocumentEntry getDocument(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 wont happen.

      Specified by:
      getDocument in interface PreparsedDocumentProvider
      Parameters:
      executionInput - The ExecutionInput containing the query
      parseAndValidateFunction - If the query has not be pre-parsed, this function MUST be called to parse and validate it
      Returns:
      an instance of PreparsedDocumentEntry