Skip to main content

ExecutionPlanBuilder

  • Namespace: PPDS.Migration.Analysis
  • Assembly: PPDS.Migration
  • Kind: Class
  • Implements: IExecutionPlanBuilder

Summary

Builds execution plans with deferred field identification.

Members

Constructors

ExecutionPlanBuilder()

ExecutionPlanBuilder()

Initializes a new instance of the PPDS.Migration.Analysis.ExecutionPlanBuilder class.

ExecutionPlanBuilder(ILogger<ExecutionPlanBuilder> logger)

ExecutionPlanBuilder(ILogger<ExecutionPlanBuilder> logger)

Initializes a new instance of the PPDS.Migration.Analysis.ExecutionPlanBuilder class.

  • Param logger: The logger.

Methods

Build

ExecutionPlan Build(DependencyGraph graph, MigrationSchema schema)

Creates an execution plan from a dependency graph.

  • Param graph: The dependency graph.

  • Param schema: The migration schema.

  • Returns: The execution plan with tiers and deferred fields.