Difference between revisions of "Storage Layout"
Jump to navigation
Jump to search
(Created page with "==Data Types== * <code>Num</code>: compressed integer * <code>Token</code>: length (<code>Num</code>) and bytes of UTF8 byte representation ==inf.basex== {| class="wikitable" w...") |
(No difference)
|
Revision as of 16:03, 26 October 2011
Data Types
Num: compressed integerToken: length (Num) and bytes of UTF8 byte representation
inf.basex
| Description | Format | Method |
|---|---|---|
| Disk Data | Database meta information | DiskData() |
| 1. Meta Data | Pairs of key/value tokens, suffixed by empty key: • PERM → User Permissions
|
MetaData.read() Users.read() |
| 2. Main memory indexes | Pairs of key/value tokens, suffixed by empty key: • TAGS → Tag Index• ATTS → Attribute Index• PATH → Path Index• NS → Namespaces• DOCS → Document Index
|
DiskData() |
| 2.1. Name Index (Element/attribute Names) | Token set, enrichted with statistical information: 1. Token set: key array ( Tokens), next/bucket/size arrays (Nums)2. Content kind ( Num)2.1 Number: min/max ( Doubles)2.2. Category: number of entries ( Num), entries (Tokens)2.3 Number of entries ( Num)2.4 Leaf flag ( Boolean)2.5 Maximum text length ( Double; should be Num)
|
Names() TokenSet() StatsKey() |