directory-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From elecha...@apache.org
Subject svn commit: r1544939 - in /directory/site/trunk/content/mavibot/user-guide: 4-btree-operations.mdtext images/ug-btree-has-next.graphml images/ug-btree-has-next.png
Date Sun, 24 Nov 2013 08:34:19 GMT
Author: elecharny
Date: Sun Nov 24 08:34:19 2013
New Revision: 1544939

URL: http://svn.apache.org/r1544939
Log:
Added doco about hasNext method

Added:
    directory/site/trunk/content/mavibot/user-guide/images/ug-btree-has-next.graphml
    directory/site/trunk/content/mavibot/user-guide/images/ug-btree-has-next.png   (with props)
Modified:
    directory/site/trunk/content/mavibot/user-guide/4-btree-operations.mdtext

Modified: directory/site/trunk/content/mavibot/user-guide/4-btree-operations.mdtext
URL: http://svn.apache.org/viewvc/directory/site/trunk/content/mavibot/user-guide/4-btree-operations.mdtext?rev=1544939&r1=1544938&r2=1544939&view=diff
==============================================================================
--- directory/site/trunk/content/mavibot/user-guide/4-btree-operations.mdtext (original)
+++ directory/site/trunk/content/mavibot/user-guide/4-btree-operations.mdtext Sun Nov 24 08:34:19
2013
@@ -41,7 +41,7 @@ Here is the **BTree** sample we will use
 
 ### 4.1.1 Cursor position management
 
-#### 4.1.1.1 afterLast() 
+#### 4.1.1.1 afterLast
 
 Moves the current position after the last element (last key and last value). The following
schema shows the new position of the pointer after having called the _afterLast()_ method
:
 
@@ -50,7 +50,7 @@ Moves the current position after the las
 As we can see, we are not pointing any tuple nor any key.
 
 
-#### 4.1.1.2 beforeFirst()
+#### 4.1.1.2 beforeFirst
 
 Moves the current position before the first element (first key and first value). The following
schema shows the new position of the pointer after having called the _beforeFirst()_ method
:
 
@@ -60,20 +60,42 @@ As we can see, we are not pointing any t
 
 ### 4.1.2 Cursor operations
 
-We have to sets of methods depending on the elements we are browsing : tuples or keys.
+We have to sets of methods depending on the elements we are browsing : tuples or keys. Operations
on tuples may return many tuples with the same key (actually, one per value), when operations
on keys just return one tuple containing the key and the first value for this key.
 
-#### 4.1.2.1 Browsing tuples
+#### 4.1.2.1 hasNext
 
-* hasNext() : tells if there is a next available tuple
-* hasPrev() : tells if there is a previous available tuple
-* next() : move to the next value, or to the next key if all the values have been processed,
and return the associated tuple
-* prev() : move to the previous value, or to the next key if all the values have been processed,
and return the associated tuple
-
-#### 4.1.2.1 Browsing keys
-* hasNextKey() : tells if there is a next available key
-* hasPrevKey() : tells if there is a previous available key
-* nextKey() : move to the next key, even if we have more values to process
-* prevKey() : move to the previous key, even if we have more values to process
+Tells if there is a next available tuple. This will always be true if we are before the first
tuple, and always be fore if we are on the last tuple or after the last tuple. The following
picture shows the returned value for calls in various cases :
+
+![Has Next](images/ug-btree-has-next.png)
+
+
+#### 4.1.2.2 hasPrev
+
+Tells if there is a previous available tuple
+
+#### 4.1.2.3 next
+
+Moves to the next value, or to the next key if all the values have been processed, and return
the associated tuple
+
+#### 4.1.2.4 prev
+
+Moves to the previous value, or to the next key if all the values have been processed, and
return the associated tuple
+
+#### 4.1.2.5 hasNextKey
+
+Tells if there is a next available key
+
+#### 4.1.2.6 hasPrevKey
+
+Tells if there is a previous available key
+
+#### 4.1.2.7 nextKey
+
+Moves to the next key, even if we have more values to process
+
+#### 4.1.2.8 prevKey
+
+Moves to the previous key, even if we have more values to process
 
 ## 4.1 Browse Operations
 

Added: directory/site/trunk/content/mavibot/user-guide/images/ug-btree-has-next.graphml
URL: http://svn.apache.org/viewvc/directory/site/trunk/content/mavibot/user-guide/images/ug-btree-has-next.graphml?rev=1544939&view=auto
==============================================================================
--- directory/site/trunk/content/mavibot/user-guide/images/ug-btree-has-next.graphml (added)
+++ directory/site/trunk/content/mavibot/user-guide/images/ug-btree-has-next.graphml Sun Nov
24 08:34:19 2013
@@ -0,0 +1,379 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns
http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
+  <!--Created by yFiles for Java 2.11-->
+  <key for="graphml" id="d0" yfiles.type="resources"/>
+  <key for="port" id="d1" yfiles.type="portgraphics"/>
+  <key for="port" id="d2" yfiles.type="portgeometry"/>
+  <key for="port" id="d3" yfiles.type="portuserdata"/>
+  <key attr.name="url" attr.type="string" for="node" id="d4"/>
+  <key attr.name="description" attr.type="string" for="node" id="d5"/>
+  <key for="node" id="d6" yfiles.type="nodegraphics"/>
+  <key attr.name="Description" attr.type="string" for="graph" id="d7"/>
+  <key attr.name="url" attr.type="string" for="edge" id="d8"/>
+  <key attr.name="description" attr.type="string" for="edge" id="d9"/>
+  <key for="edge" id="d10" yfiles.type="edgegraphics"/>
+  <graph edgedefault="directed" id="G">
+    <data key="d7"/>
+    <node id="n0">
+      <data key="d6">
+        <y:GenericNode configuration="ShinyPlateNodeWithShadow">
+          <y:Geometry height="30.0" width="44.0625" x="552.2499999999995" y="441.82866279069674"/>
+          <y:Fill color="#C0C0C0" transparent="false"/>
+          <y:BorderStyle color="#800000" type="line" width="2.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="11" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="16.955078125"
modelName="custom" textColor="#000000" visible="true" width="38.482421875" x="2.7900390625"
y="6.5224609375">before<y:LabelModel>
+              <y:SmartNodeLabelModel distance="4.0"/>
+            </y:LabelModel>
+            <y:ModelParameter>
+              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0"
nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
+            </y:ModelParameter>
+          </y:NodeLabel>
+        </y:GenericNode>
+      </data>
+    </node>
+    <node id="n1">
+      <data key="d6">
+        <y:GenericNode configuration="ShinyPlateNodeWithShadow">
+          <y:Geometry height="30.0" width="51.45860000000005" x="596.3124999999997" y="441.82866279069674"/>
+          <y:Fill color="#FFFF99" transparent="false"/>
+          <y:BorderStyle color="#800000" type="line" width="2.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="11" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="16.955078125"
modelName="custom" textColor="#000000" visible="true" width="56.27685546875" x="-2.40912773437492"
y="6.5224609375">&lt;A, vA1&gt;<y:LabelModel>
+              <y:SmartNodeLabelModel distance="4.0"/>
+            </y:LabelModel>
+            <y:ModelParameter>
+              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0"
nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
+            </y:ModelParameter>
+          </y:NodeLabel>
+        </y:GenericNode>
+      </data>
+    </node>
+    <node id="n2">
+      <data key="d5"/>
+      <data key="d6">
+        <y:GenericNode configuration="ShinyPlateNodeWithShadow">
+          <y:Geometry height="29.899224806201524" width="91.92499999999995" x="528.3187499999996"
y="357.7350000000002"/>
+          <y:Fill color="#CCFFCC" transparent="false"/>
+          <y:BorderStyle hasColor="false" type="line" width="1.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="11" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="16.955078125"
modelName="custom" textColor="#000000" visible="true" width="85.56005859375" x="3.1824707031249773"
y="6.472073340600787">hasNext : TRUE<y:LabelModel>
+              <y:SmartNodeLabelModel distance="4.0"/>
+            </y:LabelModel>
+            <y:ModelParameter>
+              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0"
nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
+            </y:ModelParameter>
+          </y:NodeLabel>
+        </y:GenericNode>
+      </data>
+    </node>
+    <node id="n3">
+      <data key="d5"/>
+      <data key="d6">
+        <y:GenericNode configuration="ShinyPlateNodeWithShadow">
+          <y:Geometry height="29.899224806201524" width="83.125" x="596.3124999999995"
y="406.82693798449486"/>
+          <y:Fill hasColor="false" transparent="false"/>
+          <y:BorderStyle hasColor="false" type="line" width="1.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="11" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="16.955078125"
modelName="custom" textColor="#000000" visible="true" width="73.2978515625" x="4.91357421875"
y="6.472073340600787">Tuple Cursor<y:LabelModel>
+              <y:SmartNodeLabelModel distance="4.0"/>
+            </y:LabelModel>
+            <y:ModelParameter>
+              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0"
nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
+            </y:ModelParameter>
+          </y:NodeLabel>
+          <y:StyleProperties>
+            <y:Property class="java.lang.Boolean" name="ModernNodeShadow" value="false"/>
+          </y:StyleProperties>
+        </y:GenericNode>
+      </data>
+    </node>
+    <node id="n4">
+      <data key="d6">
+        <y:GenericNode configuration="ShinyPlateNodeWithShadow">
+          <y:Geometry height="30.0" width="51.45860000000005" x="647.7710999999998" y="441.82866279069674"/>
+          <y:Fill color="#FFFF99" transparent="false"/>
+          <y:BorderStyle color="#800000" type="line" width="2.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="11" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="16.955078125"
modelName="custom" textColor="#000000" visible="true" width="56.27685546875" x="-2.40912773437492"
y="6.5224609375">&lt;A, vA2&gt;<y:LabelModel>
+              <y:SmartNodeLabelModel distance="4.0"/>
+            </y:LabelModel>
+            <y:ModelParameter>
+              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0"
nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
+            </y:ModelParameter>
+          </y:NodeLabel>
+        </y:GenericNode>
+      </data>
+    </node>
+    <node id="n5">
+      <data key="d6">
+        <y:GenericNode configuration="ShinyPlateNodeWithShadow">
+          <y:Geometry height="30.0" width="51.45860000000005" x="699.2297" y="441.82866279069674"/>
+          <y:Fill color="#FFFF99" transparent="false"/>
+          <y:BorderStyle color="#800000" type="line" width="2.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="11" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="16.955078125"
modelName="custom" textColor="#000000" visible="true" width="56.27685546875" x="-2.40912773437492"
y="6.5224609375">&lt;A, vA3&gt;<y:LabelModel>
+              <y:SmartNodeLabelModel distance="4.0"/>
+            </y:LabelModel>
+            <y:ModelParameter>
+              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0"
nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
+            </y:ModelParameter>
+          </y:NodeLabel>
+        </y:GenericNode>
+      </data>
+    </node>
+    <node id="n6">
+      <data key="d6">
+        <y:GenericNode configuration="ShinyPlateNodeWithShadow">
+          <y:Geometry height="30.0" width="51.45860000000005" x="750.6883000000001" y="441.82866279069674"/>
+          <y:Fill color="#FFFF99" transparent="false"/>
+          <y:BorderStyle color="#800000" type="line" width="2.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="11" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="16.955078125"
modelName="custom" textColor="#000000" visible="true" width="56.27685546875" x="-2.40912773437492"
y="6.5224609375">&lt;A, vA4&gt;<y:LabelModel>
+              <y:SmartNodeLabelModel distance="4.0"/>
+            </y:LabelModel>
+            <y:ModelParameter>
+              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0"
nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
+            </y:ModelParameter>
+          </y:NodeLabel>
+        </y:GenericNode>
+      </data>
+    </node>
+    <node id="n7">
+      <data key="d6">
+        <y:GenericNode configuration="ShinyPlateNodeWithShadow">
+          <y:Geometry height="30.0" width="51.45860000000005" x="802.1469000000003" y="441.82866279069674"/>
+          <y:Fill color="#FFCC00" transparent="false"/>
+          <y:BorderStyle color="#800000" type="line" width="2.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="11" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="16.955078125"
modelName="custom" textColor="#000000" visible="true" width="46.796875" x="2.33086250000008"
y="6.5224609375">&lt;B, vB&gt;<y:LabelModel>
+              <y:SmartNodeLabelModel distance="4.0"/>
+            </y:LabelModel>
+            <y:ModelParameter>
+              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0"
nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
+            </y:ModelParameter>
+          </y:NodeLabel>
+        </y:GenericNode>
+      </data>
+    </node>
+    <node id="n8">
+      <data key="d6">
+        <y:GenericNode configuration="ShinyPlateNodeWithShadow">
+          <y:Geometry height="30.0" width="51.45860000000005" x="853.6055000000005" y="441.82866279069674"/>
+          <y:Fill color="#FFFF99" transparent="false"/>
+          <y:BorderStyle color="#800000" type="line" width="2.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="11" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="16.955078125"
modelName="custom" textColor="#000000" visible="true" width="56.31982421875" x="-2.43061210937492"
y="6.5224609375">&lt;C, vC1&gt;<y:LabelModel>
+              <y:SmartNodeLabelModel distance="4.0"/>
+            </y:LabelModel>
+            <y:ModelParameter>
+              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0"
nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
+            </y:ModelParameter>
+          </y:NodeLabel>
+        </y:GenericNode>
+      </data>
+    </node>
+    <node id="n9">
+      <data key="d6">
+        <y:GenericNode configuration="ShinyPlateNodeWithShadow">
+          <y:Geometry height="30.0" width="51.45860000000005" x="905.0641000000006" y="441.82866279069674"/>
+          <y:Fill color="#FFFF99" transparent="false"/>
+          <y:BorderStyle color="#800000" type="line" width="2.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="11" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="16.955078125"
modelName="custom" textColor="#000000" visible="true" width="56.31982421875" x="-2.43061210937492"
y="6.5224609375">&lt;C, vC2&gt;<y:LabelModel>
+              <y:SmartNodeLabelModel distance="4.0"/>
+            </y:LabelModel>
+            <y:ModelParameter>
+              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0"
nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
+            </y:ModelParameter>
+          </y:NodeLabel>
+        </y:GenericNode>
+      </data>
+    </node>
+    <node id="n10">
+      <data key="d6">
+        <y:GenericNode configuration="ShinyPlateNodeWithShadow">
+          <y:Geometry height="30.0" width="51.45860000000005" x="956.5227000000008" y="441.82866279069674"/>
+          <y:Fill color="#FFCC00" transparent="false"/>
+          <y:BorderStyle color="#800000" type="line" width="2.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="11" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="16.955078125"
modelName="custom" textColor="#000000" visible="true" width="50.62109375" x="0.4187531250000802"
y="6.5224609375">&lt;D, vD&gt;<y:LabelModel>
+              <y:SmartNodeLabelModel distance="4.0"/>
+            </y:LabelModel>
+            <y:ModelParameter>
+              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0"
nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
+            </y:ModelParameter>
+          </y:NodeLabel>
+        </y:GenericNode>
+      </data>
+    </node>
+    <node id="n11">
+      <data key="d6">
+        <y:GenericNode configuration="ShinyPlateNodeWithShadow">
+          <y:Geometry height="30.0" width="51.45860000000005" x="1007.9813000000009" y="441.82866279069674"/>
+          <y:Fill color="#FFFF99" transparent="false"/>
+          <y:BorderStyle color="#800000" type="line" width="2.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="11" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="16.955078125"
modelName="custom" textColor="#000000" visible="true" width="46.06640625" x="2.69609687500008"
y="6.5224609375">&lt;E, vE&gt;<y:LabelModel>
+              <y:SmartNodeLabelModel distance="4.0"/>
+            </y:LabelModel>
+            <y:ModelParameter>
+              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0"
nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
+            </y:ModelParameter>
+          </y:NodeLabel>
+        </y:GenericNode>
+      </data>
+    </node>
+    <node id="n12">
+      <data key="d6">
+        <y:GenericNode configuration="ShinyPlateNodeWithShadow">
+          <y:Geometry height="30.0" width="51.45859999999993" x="1059.439900000001" y="441.82866279069674"/>
+          <y:Fill color="#FFCC00" transparent="false"/>
+          <y:BorderStyle color="#800000" type="line" width="2.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="11" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="16.955078125"
modelName="custom" textColor="#000000" visible="true" width="45.9375" x="2.7605499999999665"
y="6.5224609375">&lt;F, vF&gt;<y:LabelModel>
+              <y:SmartNodeLabelModel distance="4.0"/>
+            </y:LabelModel>
+            <y:ModelParameter>
+              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0"
nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
+            </y:ModelParameter>
+          </y:NodeLabel>
+        </y:GenericNode>
+      </data>
+    </node>
+    <node id="n13">
+      <data key="d6">
+        <y:GenericNode configuration="ShinyPlateNodeWithShadow">
+          <y:Geometry height="30.0" width="51.45859999999993" x="1110.898500000001" y="441.82866279069674"/>
+          <y:Fill color="#FFFF99" transparent="false"/>
+          <y:BorderStyle color="#800000" type="line" width="2.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="11" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="16.955078125"
modelName="custom" textColor="#000000" visible="true" width="56.99658203125" x="-2.7689910156250335"
y="6.5224609375">&lt;G, vG1&gt;<y:LabelModel>
+              <y:SmartNodeLabelModel distance="4.0"/>
+            </y:LabelModel>
+            <y:ModelParameter>
+              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0"
nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
+            </y:ModelParameter>
+          </y:NodeLabel>
+        </y:GenericNode>
+      </data>
+    </node>
+    <node id="n14">
+      <data key="d6">
+        <y:GenericNode configuration="ShinyPlateNodeWithShadow">
+          <y:Geometry height="30.0" width="51.45859999999993" x="1162.3571000000009" y="441.82866279069674"/>
+          <y:Fill color="#FFFF99" transparent="false"/>
+          <y:BorderStyle color="#800000" type="line" width="2.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="11" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="16.955078125"
modelName="custom" textColor="#000000" visible="true" width="56.99658203125" x="-2.7689910156250335"
y="6.5224609375">&lt;G, vG2&gt;<y:LabelModel>
+              <y:SmartNodeLabelModel distance="4.0"/>
+            </y:LabelModel>
+            <y:ModelParameter>
+              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0"
nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
+            </y:ModelParameter>
+          </y:NodeLabel>
+        </y:GenericNode>
+      </data>
+    </node>
+    <node id="n15">
+      <data key="d6">
+        <y:GenericNode configuration="ShinyPlateNodeWithShadow">
+          <y:Geometry height="30.0" width="29.232099999999946" x="1213.8157000000008"
y="441.82866279069674"/>
+          <y:Fill color="#C0C0C0" transparent="false"/>
+          <y:BorderStyle color="#800000" type="line" width="2.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="11" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="16.955078125"
modelName="custom" textColor="#000000" visible="true" width="28.86279296875" x="0.1846535156248592"
y="6.5224609375">after<y:LabelModel>
+              <y:SmartNodeLabelModel distance="4.0"/>
+            </y:LabelModel>
+            <y:ModelParameter>
+              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0"
nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
+            </y:ModelParameter>
+          </y:NodeLabel>
+        </y:GenericNode>
+      </data>
+    </node>
+    <node id="n16">
+      <data key="d5"/>
+      <data key="d6">
+        <y:GenericNode configuration="ShinyPlateNodeWithShadow">
+          <y:Geometry height="29.899224806201524" width="91.92499999999995" x="781.9137000000004"
y="357.7350000000002"/>
+          <y:Fill color="#CCFFCC" transparent="false"/>
+          <y:BorderStyle hasColor="false" type="line" width="1.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="11" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="16.955078125"
modelName="custom" textColor="#000000" visible="true" width="85.56005859375" x="3.1824707031249773"
y="6.472073340600787">hasNext : TRUE<y:LabelModel>
+              <y:SmartNodeLabelModel distance="4.0"/>
+            </y:LabelModel>
+            <y:ModelParameter>
+              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0"
nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
+            </y:ModelParameter>
+          </y:NodeLabel>
+        </y:GenericNode>
+      </data>
+    </node>
+    <node id="n17">
+      <data key="d5"/>
+      <data key="d6">
+        <y:GenericNode configuration="ShinyPlateNodeWithShadow">
+          <y:Geometry height="29.899224806201524" width="91.92499999999995" x="1182.4692500000006"
y="364.7350000000002"/>
+          <y:Fill color="#FF99CC" transparent="false"/>
+          <y:BorderStyle hasColor="false" type="line" width="1.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="11" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="16.955078125"
modelName="custom" textColor="#000000" visible="true" width="89.3037109375" x="1.310644531250091"
y="6.472073340600787">hasNext : FALSE<y:LabelModel>
+              <y:SmartNodeLabelModel distance="4.0"/>
+            </y:LabelModel>
+            <y:ModelParameter>
+              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0"
nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
+            </y:ModelParameter>
+          </y:NodeLabel>
+        </y:GenericNode>
+      </data>
+    </node>
+    <node id="n18">
+      <data key="d5"/>
+      <data key="d6">
+        <y:GenericNode configuration="ShinyPlateNodeWithShadow">
+          <y:Geometry height="29.899224806201524" width="91.92499999999995" x="1142.123900000001"
y="519.0231007751918"/>
+          <y:Fill color="#FF99CC" transparent="false"/>
+          <y:BorderStyle hasColor="false" type="line" width="1.0"/>
+          <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog"
fontSize="11" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="16.955078125"
modelName="custom" textColor="#000000" visible="true" width="89.3037109375" x="1.310644531250091"
y="6.472073340600787">hasNext : FALSE<y:LabelModel>
+              <y:SmartNodeLabelModel distance="4.0"/>
+            </y:LabelModel>
+            <y:ModelParameter>
+              <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0"
nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
+            </y:ModelParameter>
+          </y:NodeLabel>
+        </y:GenericNode>
+      </data>
+    </node>
+    <edge id="e0" source="n2" target="n0">
+      <data key="d9"/>
+      <data key="d10">
+        <y:PolyLineEdge>
+          <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
+            <y:Point x="574.2812499999995" y="426.68461240310097"/>
+          </y:Path>
+          <y:LineStyle color="#000000" type="line" width="1.0"/>
+          <y:Arrows source="none" target="white_delta"/>
+          <y:BendStyle smoothed="false"/>
+        </y:PolyLineEdge>
+      </data>
+    </edge>
+    <edge id="e1" source="n16" target="n7">
+      <data key="d9"/>
+      <data key="d10">
+        <y:PolyLineEdge>
+          <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
+          <y:LineStyle color="#000000" type="line" width="1.0"/>
+          <y:Arrows source="none" target="white_delta"/>
+          <y:BendStyle smoothed="false"/>
+        </y:PolyLineEdge>
+      </data>
+    </edge>
+    <edge id="e2" source="n17" target="n15">
+      <data key="d9"/>
+      <data key="d10">
+        <y:PolyLineEdge>
+          <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
+          <y:LineStyle color="#000000" type="line" width="1.0"/>
+          <y:Arrows source="none" target="white_delta"/>
+          <y:BendStyle smoothed="false"/>
+        </y:PolyLineEdge>
+      </data>
+    </edge>
+    <edge id="e3" source="n18" target="n14">
+      <data key="d9"/>
+      <data key="d10">
+        <y:PolyLineEdge>
+          <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
+          <y:LineStyle color="#000000" type="line" width="1.0"/>
+          <y:Arrows source="none" target="white_delta"/>
+          <y:BendStyle smoothed="false"/>
+        </y:PolyLineEdge>
+      </data>
+    </edge>
+  </graph>
+  <data key="d0">
+    <y:Resources/>
+  </data>
+</graphml>

Added: directory/site/trunk/content/mavibot/user-guide/images/ug-btree-has-next.png
URL: http://svn.apache.org/viewvc/directory/site/trunk/content/mavibot/user-guide/images/ug-btree-has-next.png?rev=1544939&view=auto
==============================================================================
Binary file - no diff available.

Propchange: directory/site/trunk/content/mavibot/user-guide/images/ug-btree-has-next.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream



Mime
View raw message