Section navigation

Public enum IndexCodecMigrationActionKind

Namespace
Rowles.LeanCorpus.Index.Migration
Assembly
Rowles.LeanCorpus.dll

Describes the kind of file-system action required by a codec migration.

public enum IndexCodecMigrationActionKind

Fields

CoordinatedRewrite = 8

A coordinated codec family must be rewritten as one logical action.

CopyFile = 2

A file must be copied into the migration target.

DeleteTemporaryFile = 5

A temporary file must be deleted.

NoOp = 0

No file-system change is required.

PublishCommit = 3

A commit must be published after migration.

Reframe = 6

A legacy body can be streamed unchanged into its current canonical frame.

RepackCompound = 9

A compound segment must be repacked after its logical members are migrated.

Rewrite = 7

A logical file must be decoded and written through its current writer.

RewriteFile = 1

A codec file must be rewritten to the current version.

Unsupported = 10

The format is inspectable but has no executable migration path.

WriteMarker = 4

A migration marker must be written.