Namespace WoWLib.Database
Classes
- Column
One column of a table schema: its name, value class, integer shape, array length and key roles.
- EncryptedSection
An encrypted WDC section: its records are behind a TACT key wowlib does not hold, so they are absent from records.
- LocString16
A localized string column of a pre-Cataclysm client database: one string per language slot in the client's fixed column order, plus the locale flags field. Use at()/set() to address slots by Locale.
- LocString8
A localized string column of a pre-Cataclysm client database: one string per language slot in the client's fixed column order, plus the locale flags field. Use at()/set() to address slots by Locale.
- Table
A client-database table with its schema resolved at RUNTIME from WoWDBDefs data: open any table of any targeted client era, read its rows, edit cells by (row, column, element), and write it back in the era's own format. Cells are addressed by column index (see column_index/column_info); scalar columns also expose zero-copy array views.
- TableBase
The common surface of every client-database table: decode (read), encode (write), validation, and the preserved decode state. Concrete tables add their typed records.
Enums
- ColumnType
The logical value class of a table column.
- EncryptedPolicy
How a client-database write handles keyless encrypted sections: Preserve re-emits the file's original bytes verbatim (encrypted content intact, edits to decoded rows NOT applied); Drop writes only the decoded rows as a plain unencrypted table, discarding the rows behind missing keys.