Changes

Jump to navigation Jump to search
2,117 bytes added ,  16:03, 26 October 2011
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..."
==Data Types==
* <code>Num</code>: compressed integer
* <code>Token</code>: length (<code>Num</code>) and bytes of UTF8 byte representation

==inf.basex==

{| class="wikitable" width="100%"
|-
! Description
! Format
! Method
|-
| valign='top' | '''Disk Data'''
| Database meta information
| valign='top' | [https://github.com/BaseXdb/basex/blob/master/src/main/java/org/basex/data/DiskData.java DiskData()]
|-
| valign='top' | '''1. Meta Data'''
| Pairs of key/value tokens, suffixed by empty key:<br />&bull; <code>PERM</code> → User Permissions
| valign='top' | [https://github.com/BaseXdb/basex/blob/master/src/main/java/org/basex/data/MetaData.java MetaData.read()]<br/>[https://github.com/BaseXdb/basex/blob/master/src/main/java/org/basex/core/Users.java Users.read()]
|-
| valign='top' | '''2. Main memory indexes'''
| Pairs of key/value tokens, suffixed by empty key:<br />&bull; <code>TAGS</code> → Tag Index<br />&bull; <code>ATTS</code> → Attribute Index<br />&bull; <code>PATH</code> → Path Index<br />&bull; <code>NS</code> → Namespaces<br />&bull; <code>DOCS</code> → Document Index
| valign='top' | [https://github.com/BaseXdb/basex/blob/master/src/main/java/org/basex/data/DiskData.java DiskData()]
|-
| valign='top' | '''2.1. Name Index''' (Element/attribute Names)
| Token set, enrichted with statistical information:<br />1. Token set: key array (<code>Tokens</code>), next/bucket/size arrays (<code>Nums</code>)<br />2. Content kind (<code>Num</code>)<br />2.1 Number: min/max (<code>Doubles</code>)<br />2.2. Category: number of entries (<code>Num</code>), entries (<code>Tokens</code>)<br />2.3 Number of entries (<code>Num</code>)<br />2.4 Leaf flag (<code>Boolean</code>)<br />2.5 Maximum text length (<code>Double</code>; should be <code>Num</code>)
| valign='top' | [https://github.com/BaseXdb/basex/blob/master/src/main/java/org/basex/index/Names.java Names()]<br/>[https://github.com/BaseXdb/basex/blob/master/src/main/java/org/basex/util/hash/TokenSet.java TokenSet()]<br/>[https://github.com/BaseXdb/basex/blob/master/src/main/java/org/basex/index/StatsKey.java StatsKey()]
|}
Bureaucrats, editor, reviewer, Administrators
13,554

edits

Navigation menu