Table of Contents

Enum ResourceType

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

Classification of a resource-graph node, used for filtering (e.g. by FindByType(ResourceType)) and for display. Values are grouped by engine layer (structural, service, transaction, storage, persistence, metadata, synchronization, durability).

public enum ResourceType

Fields

Allocator = 60

Block allocator for fixed-size allocations

Backup = 72

Backup/restore resources (shadow buffer, snapshot store)

Bitmap = 42

Hierarchical bitmap for allocation tracking

Cache = 33

Page cache subsystem

ChangeSet = 22

Pending changes within a transaction

Checkpoint = 71

Checkpoint subsystem

ComponentTable = 30

Per-component-type storage table

Engine = 11

The main database engine instance

File = 40

Memory-mapped file or file handle

Index = 32

B+Tree index structure

Memory = 41

Memory block (pinned or array-backed)

Node = 1

Generic grouping node for hierarchy organization

None = 0

No specific type assigned

Schema = 50

Schema definitions and metadata

Segment = 31

Logical or chunk-based segment

Service = 10

Top-level singleton services (MemoryAllocator, etc.)

Synchronization = 65

Synchronization primitives (epoch manager, latch pools)

Transaction = 21

Individual active transaction

TransactionPool = 20

Transaction pool/chain managing active transactions

WAL = 70

Write-ahead log resources (ring buffer, segments)