Expand description
Object database for cross-document data sharing.
Port of LaTeXML::Util::ObjectDB + ObjectDB::Entry.
A key-value store used by Scan, CrossRef, MakeIndex, and MakeBibliography
to share structural information across documents and processing phases.
Keys follow conventions:
ID:<xml:id>— element data (type, parent, children, labels, location, etc.)LABEL:<label>— label → ID mappingDOCUMENT:<path>— document location → root ID mappingSITE_ROOT— root document of the siteBIBLABEL:<list>:<key>— bibliography key → item IDGLOSSARY:<list>:<key>— glossary entriesINDEX:<phrase1>:<phrase2>:...— index entriesDECLARATION:(global|local):<name>— declared symbolsNOTATION:<name>— notation entries
Structs§
- DbAttach
Options - Options for
ObjectDB::attach, mirroring PerlObjectDB::new’sdbfile/clean/readonlyknobs. - Entry
- A single entry in the ObjectDB.
- ObjectDB
- The Object Database.
Enums§
- Value
- A value stored in an Entry.
Constants§
- DBFILE_
FORMAT_ VERSION - Bump when the on-disk encoding changes shape. Mismatched files are
refused at
attach— never silently reinterpreted.