848
edits
Line 83: | Line 83: | ||
== NamespaceCounts-Tabelle == | == NamespaceCounts-Tabelle == | ||
Gültige Namespace-Characters (TLibNamespaceChar) gehen von '-' bis 'Z', also 46 verschiedene Namespaces. Da die Artikel aufsteigend nach Namespace angelegt sind, kann man mit dem Startindex und der Anzahl der Artikel für diesen Namespace gut auf einen bestimmten Namespace zugreifen, z.B. wenn die Wildcardsuche über den ganzen Namespace 'X' (und nur über den) laufen soll. | Gültige Namespace-Characters (TLibNamespaceChar) gehen von '-' bis 'Z', also 46 verschiedene Namespaces. Da die Artikel aufsteigend nach Namespace angelegt sind, kann man mit dem Startindex und der Anzahl der Artikel für diesen Namespace gut auf einen bestimmten Namespace zugreifen, z.B. wenn die Wildcardsuche über den ganzen Namespace 'X' (und nur über den) laufen soll. | ||
<pre> | |||
RNamespaceStartCount = record | RNamespaceStartCount = record | ||
rNamespaceStart: integer; // Startindex ist 1, nicht 0 | rNamespaceStart: integer; // Startindex ist 1, nicht 0 | ||
Line 89: | Line 91: | ||
RNamespaceStartCountArray = array [TLibNamespaceChar] of RNamespaceStartCount; | RNamespaceStartCountArray = array [TLibNamespaceChar] of RNamespaceStartCount; | ||
</pre> | |||
== Integer-Komprimierung == | == Integer-Komprimierung == |