Table of Contents

Enum SchemaChangeKind

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

Describes the kind of schema change recorded in the audit trail.

public enum SchemaChangeKind

Fields

Compatible = 0

Backward-compatible change with no breaking edits; existing data is read as-is, no migration ran.

Migration = 1

Breaking change that required migrating existing entities to the new layout.

Rename = 3

A component or archetype was renamed. PreviousName holds the former name and ComponentName the current one; Target says which kind of object moved.

Recorded at the single moment the rename is carried forward on disk — the only point at which the mapping still exists. The [Component(PreviousName=…)] / [Archetype(PreviousName=…)] attribute that supplies it is explicitly intended to be deleted once the row has been re-keyed, after which nothing in the source, the database or an old capture maps the two names to each other. See #615 and design D-4 / §5.6.

SystemUpgrade = 2

Change originating from an engine/system-component upgrade.