Table of Contents

Class DatabaseSchemaReport

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

Top-level report of a database's persisted schema state. Returned by Inspect(string) for operational tooling.

public class DatabaseSchemaReport
Inheritance
DatabaseSchemaReport
Inherited Members

Constructors

DatabaseSchemaReport()

public DatabaseSchemaReport()

Properties

Components

One report per persisted user component.

public IReadOnlyList<ComponentSchemaReport> Components { get; init; }

Property Value

IReadOnlyList<ComponentSchemaReport>

DatabaseFormatRevision

On-disk file format revision of the database.

public int DatabaseFormatRevision { get; init; }

Property Value

int

DatabaseName

Database name as recorded in the file header.

public string DatabaseName { get; init; }

Property Value

string

SystemSchemaRevision

Revision of the engine's internal (system) schema the database was written with.

public int SystemSchemaRevision { get; init; }

Property Value

int

UserSchemaVersion

User-defined schema version persisted for the application's own use.

public int UserSchemaVersion { get; init; }

Property Value

int