Skip to main content

Module database

Module database 

Source
Expand description

Database identifier.

A database is a top-level catalog namespace, one step above tenant. DatabaseId(0) is permanently reserved for the built-in default database. DatabaseId(1..=1023) is reserved for future system databases; none are assigned in v1. User-created databases start at DatabaseId(1024) and are allocated by DatabaseRegistry.

The zero-value reservation means WAL records with reserved = 0 (written before this field existed) decode cleanly as DatabaseId::DEFAULT without any format-version bump.

Structsยง

ArchivedDatabaseId
An archived DatabaseId
DatabaseId
Identifies a database within a NodeDB instance.
DatabaseIdResolver
The resolver for an archived DatabaseId