function

BuildArtifactWithPreviousPlanner

func BuildArtifactWithPreviousPlanner( ctx context.Context, name string, before *schema.Manifest, after schema.Manifest, renames []Rename, allowDestructive bool, previousPlannerVersion string, ) (ridumigration.Artifact, error)

Plan a reviewed migration against the exact physical planner contract recorded by its predecessor.

Source adapters/postgres/atlas_migration.go:47

@param ctx
The ctx value.
@param name
The name value.
@param before
The before value.
@param after
The after value.
@param renames
The renames value.
@param allowDestructive
The allowDestructive value.
@param previousPlannerVersion
The previousPlannerVersion value.
@returns
The declared result.

Ordinary callers should use BuildArtifact. Migration-history creation uses this entry point only when a reviewed planner upgrade must emit semantic data work.

Related types

  • Manifest

    An immutable versioned schema contract.

  • Rename

    Confirmed collection or field identity continuity used during migration planning.

  • Artifact

    The immutable definition of one migration.