Class ExecutableNormalizedOperationFactory

java.lang.Object
graphql.normalized.ExecutableNormalizedOperationFactory

@PublicApi public class ExecutableNormalizedOperationFactory extends Object
This factory can create a ExecutableNormalizedOperation which represents what would be executed during a given graphql operation.
  • Method Details

    • createExecutableNormalizedOperation

      public static ExecutableNormalizedOperation createExecutableNormalizedOperation(GraphQLSchema graphQLSchema, Document document, String operationName, CoercedVariables coercedVariableValues)
      This will create a runtime representation of the graphql operation that would be executed in a runtime sense.
      Parameters:
      graphQLSchema - the schema to be used
      document - the Document holding the operation text
      operationName - the operation name to use
      coercedVariableValues - the coerced variables to use
      Returns:
      a runtime representation of the graphql operation.
    • createExecutableNormalizedOperation

      public static ExecutableNormalizedOperation createExecutableNormalizedOperation(GraphQLSchema graphQLSchema, Document document, String operationName, CoercedVariables coercedVariableValues, ExecutableNormalizedOperationFactory.Options options)
      This will create a runtime representation of the graphql operation that would be executed in a runtime sense.
      Parameters:
      graphQLSchema - the schema to be used
      document - the Document holding the operation text
      operationName - the operation name to use
      coercedVariableValues - the coerced variables to use
      options - the ExecutableNormalizedOperationFactory.Options to use for parsing
      Returns:
      a runtime representation of the graphql operation.
    • createExecutableNormalizedOperation

      public static ExecutableNormalizedOperation createExecutableNormalizedOperation(GraphQLSchema graphQLSchema, OperationDefinition operationDefinition, Map<String,FragmentDefinition> fragments, CoercedVariables coercedVariableValues)
      This will create a runtime representation of the graphql operation that would be executed in a runtime sense.
      Parameters:
      graphQLSchema - the schema to be used
      operationDefinition - the operation to be executed
      fragments - a set of fragments associated with the operation
      coercedVariableValues - the coerced variables to use
      Returns:
      a runtime representation of the graphql operation.
    • createExecutableNormalizedOperation

      public static ExecutableNormalizedOperation createExecutableNormalizedOperation(GraphQLSchema graphQLSchema, OperationDefinition operationDefinition, Map<String,FragmentDefinition> fragments, CoercedVariables coercedVariableValues, ExecutableNormalizedOperationFactory.Options options)
      This will create a runtime representation of the graphql operation that would be executed in a runtime sense.
      Parameters:
      graphQLSchema - the schema to be used
      operationDefinition - the operation to be executed
      fragments - a set of fragments associated with the operation
      coercedVariableValues - the coerced variables to use
      options - the options to use
      Returns:
      a runtime representation of the graphql operation.
    • createExecutableNormalizedOperationWithRawVariables

      public static ExecutableNormalizedOperation createExecutableNormalizedOperationWithRawVariables(GraphQLSchema graphQLSchema, Document document, String operationName, RawVariables rawVariables)
      This will create a runtime representation of the graphql operation that would be executed in a runtime sense.
      Parameters:
      graphQLSchema - the schema to be used
      document - the Document holding the operation text
      operationName - the operation name to use
      rawVariables - the raw variables to be coerced
      Returns:
      a runtime representation of the graphql operation.
    • createExecutableNormalizedOperationWithRawVariables

      public static ExecutableNormalizedOperation createExecutableNormalizedOperationWithRawVariables(GraphQLSchema graphQLSchema, Document document, String operationName, RawVariables rawVariables, GraphQLContext graphQLContext, Locale locale)
      This will create a runtime representation of the graphql operation that would be executed in a runtime sense.
      Parameters:
      graphQLSchema - the schema to be used
      document - the Document holding the operation text
      operationName - the operation name to use
      rawVariables - the raw variables that have not yet been coerced
      graphQLContext - the GraphQLContext to use during coercion
      locale - the Locale to use during coercion
      Returns:
      a runtime representation of the graphql operation.
    • createExecutableNormalizedOperationWithRawVariables

      public static ExecutableNormalizedOperation createExecutableNormalizedOperationWithRawVariables(GraphQLSchema graphQLSchema, Document document, String operationName, RawVariables rawVariables, ExecutableNormalizedOperationFactory.Options options)
      This will create a runtime representation of the graphql operation that would be executed in a runtime sense.
      Parameters:
      graphQLSchema - the schema to be used
      document - the Document holding the operation text
      operationName - the operation name to use
      rawVariables - the raw variables that have not yet been coerced
      options - the ExecutableNormalizedOperationFactory.Options to use for parsing
      Returns:
      a runtime representation of the graphql operation.