Table of Contents

Enum ArchetypeSchemaErrorKind

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

Why an archetype's persisted schema could not be opened by this build (#1394).

public enum ArchetypeSchemaErrorKind

Fields

CatalogRowMissing = 4

A persisted slot names a component the catalog holds no row for, so the stored layout cannot be reconstructed (R6).

ComponentRemoved = 2

A persisted component is no longer declared. Removal deletes data and is not supported yet (R4).

Downgrade = 1

The runtime revision is lower than the persisted one: the database was written by a newer build (R3).

DuplicateName = 6

Two consumed archetypes share one durable name at one revision (R8).

NamesUnreadable = 3

The persisted component list (ComponentNames) is missing or inconsistent with the row (R5).

OldClusterUnreadable = 9

The pre-migration cluster cannot be loaded, or fails validation (R11).

PlacementOnAddedComponent = 10

An added component carries the archetype's spatial field or its realm key, and the archetype is populated: every existing entity would be placed at position 0, or in realm 0 (R12).

RevisionNotBumped = 0

The component set or its order changed, but the effective [Archetype(Revision)] did not increase (R1).

StaleChains = 7

An added Versioned component already has revision chains carrying the archetype's routing id (R9).

UniqueIndexOnAddedComponent = 5

An added component carries a unique, non-sparse index on a populated archetype (R7).

UnopenedHolder = 8

A component changes layout while a persisted archetype holding it is not opened by this process (R10).