Skip to main content

Module executor

Module executor 

Source
Expand description

Developer: s4gor Github: https://github.com/s4gor

Migration execution

The executor orchestrates the execution of migration plans. It handles:

  • Lock acquisition
  • Transaction management
  • Step-by-step execution
  • Rollback on failure
  • Progress tracking

§Design Rationale

Separating execution from planning allows:

  • Different execution strategies (transactional, non-transactional)
  • Progress reporting
  • Retry logic
  • Testing with mock executors

Structs§

ExecutionResult
Result of executing a migration plan

Traits§

Executor
Trait for executing migration plans