Class NoOpPreparsedDocumentProvider

    • Constructor Detail

      • NoOpPreparsedDocumentProvider

        public NoOpPreparsedDocumentProvider()
    • Method Detail

      • getDocument

        public PreparsedDocumentEntry getDocument​(ExecutionInput executionInput,
                                                  java.util.function.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