Table of Contents

Enum StoragePageType

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

Semantic classification of a single file page, used by the Workbench Database File Map (Module 15). Unlike PageBlockType — which only distinguishes None / OccupancyMap — this enum captures the role a page plays in the engine's storage graph.

public enum StoragePageType : byte

Fields

Cluster = 7

An archetype cluster page.

Component = 4

A component-data page of a ComponentTable.

EntityMap = 11

An archetype entity-map (entity-id → cluster slot linear-hash) page.

Free = 1

Page is not allocated — its occupancy bit is clear.

Index = 6

An index page (default / String64 / tail index).

Occupancy = 3

A page of the occupancy-bitmap segment.

Revision = 5

A component-revision (MVCC history) page.

Root = 2

One of the reserved root / header pages (page index < 4).

Spatial = 10

A spatial-index (R-Tree node / back-pointer / occupancy-hashmap) page.

StringTable = 9

A string-table segment page.

System = 12

An engine-internal system page (UoW registry and other non-user structures).

Unknown = 0

Page is allocated but not classifiable by Track-A introspection (e.g. cluster pages).

Vsbs = 8

A variable-sized-buffer segment page.