commit 9e5c9a20b9b5100b6be3d29e7cd83b90b51db43d
parent 3dfa9a93d5e28a6e73286a65fa74c36d701ff4ff
Author: Alexander Burger <abu@software-lab.de>
Date: Wed, 17 Apr 2013 08:34:43 +0200
'+IdxFold' and '+Hook2' references
Diffstat:
5 files changed, 31 insertions(+), 2 deletions(-)
diff --git a/doc/ref.html b/doc/ref.html
@@ -2392,6 +2392,7 @@ abbreviations:
<a href="refJ.html#+Joint">+Joint</a>
<a href="refB.html#+Blob">+Blob</a>
<a href="refH.html#+Hook">+Hook</a>
+ <a href="refH.html#+Hook2">+Hook2</a>
<a href="refI.html#+index">+index</a>
<a href="refK.html#+Key">+Key</a>
<a href="refR.html#+Ref">+Ref</a>
@@ -2399,6 +2400,7 @@ abbreviations:
<a href="refI.html#+Idx">+Idx</a>
<a href="refS.html#+Sn">+Sn</a>
<a href="refF.html#+Fold">+Fold</a>
+ <a href="refI.html#+IdxFold">+IdxFold</a>
<a href="refA.html#+Aux">+Aux</a>
<a href="refU.html#+UB">+UB</a>
<a href="refD.html#+Dep">+Dep</a>
diff --git a/doc/refF.html b/doc/refF.html
@@ -27,6 +27,7 @@ href="refF.html#fold">fold</a></code>ed indexes to <code><a
href="refS.html#+String">+String</a></code> relations. Typically used in
combination with the <code><a href="refR.html#+Ref">+Ref</a></code> or <code><a
href="refI.html#+Idx">+Idx</a></code> prefix classes. See also <code><a
+href="refI.html#+IdxFold">+IdxFold</a></code> and <code><a
href="ref.html#dbase">Database</a></code>.
<pre><code>
diff --git a/doc/refH.html b/doc/refH.html
@@ -36,6 +36,16 @@ href="ref.html#dbase">Database</a></code>.
(rel dsc (+Ref +String) sup) # Item description, indexed per supplier
</code></pre>
+<dt><a name="+Hook2"><code>+Hook2</code></a>
+<dd>Prefix class for <code><a href="refI.html#+index">+index</a></code>
+relations. It maintains both a normal (global) index, and an object-local index
+in the corresponding <code><a href="refH.html#+Hook">+Hook</a></code> object.
+See also <code><a href="ref.html#dbase">Database</a></code>.
+
+<pre><code>
+(rel nm (+Hook2 +IdxFold +String) 3 shop) # Global and shop-local index
+</code></pre>
+
<dt><a name="hash"><code>(hash 'any) -> cnt</code></a>
<dd>Generates a 16-bit number (1-65536) from <code>any</code>, suitable as a
hash value for various purposes, like randomly balanced <code><a
diff --git a/doc/refI.html b/doc/refI.html
@@ -25,12 +25,26 @@ with the <code><a href="refS.html#+Sn">+Sn</a></code> soundex index, or the
(rel nm (+Sn +Idx +String)) # Name
</code></pre>
+<dt><a name="+IdxFold"><code>+IdxFold</code></a>
+<dd>Prefix class for maintaining non-unique indexes to subsequent substrings of
+the <code><a href="refF.html#fold">fold</a></code>ed individual words of
+<code><a href="refS.html#+String">+String</a></code> relations. Accepts optional
+arguments for the minimally indexed substring length (defaults to 3), and a
+<code><a href="refH.html#+Hook">+Hook</a></code> attribute. See also <code><a
+href="refI.html#+Idx">+Idx</a></code> and <code><a
+href="ref.html#dbase">Database</a></code>.
+
+<pre><code>
+(rel nm (+IdxFold +String)) # Item Description
+</code></pre>
+
<dt><a name="+index"><code>+index</code></a>
<dd>Abstract base class of all database B-Tree index relations (prefix classes
for <code><a href="refR.html#+relation">+relation</a></code>s). The class
hierarchy includes <code><a href="refK.html#+Key">+Key</a></code>, <code><a
-href="refR.html#+Ref">+Ref</a></code> and <code><a
-href="refI.html#+Idx">+Idx</a></code>. See also <code><a
+href="refR.html#+Ref">+Ref</a></code>, <code><a
+href="refI.html#+Idx">+Idx</a></code> and <code><a
+href="refI.html#+IdxFold">+IdxFold</a></code>. See also <code><a
href="ref.html#dbase">Database</a></code>.
<pre><code>
diff --git a/doc/refR.html b/doc/refR.html
@@ -77,11 +77,13 @@ href="refL.html#+Link">+Link</a></code>, <code><a
href="refJ.html#+Joint">+Joint</a></code> and <code><a
href="refB.html#+Blob">+Blob</a></code>, and the prefix classes <code><a
href="refH.html#+Hook">+Hook</a></code>, <code><a
+href="refH.html#+Hook2">+Hook2</a></code>, <code><a
href="refI.html#+index">+index</a></code>, <code><a
href="refK.html#+Key">+Key</a></code>, <code><a
href="refR.html#+Ref">+Ref</a></code>, <code><a
href="refR.html#+Ref2">+Ref2</a></code>, <code><a
href="refI.html#+Idx">+Idx</a></code>, <code><a
+href="refI.html#+IdxFold">+IdxFold</a></code>, <code><a
href="refS.html#+Sn">+Sn</a></code>, <code><a
href="refF.html#+Fold">+Fold</a></code>, <code><a
href="refA.html#+Aux">+Aux</a></code>, <code><a