List:Commits« Previous MessageNext Message »
From:jon Date:August 12 2008 1:22pm
Subject:svn commit - mysqldoc@docsrva: r11532 - trunk/ndbapi/images/source/xmi
View as plain text  
Author: jstephens
Date: 2008-08-12 15:22:48 +0200 (Tue, 12 Aug 2008)
New Revision: 11532

Log:

Start of UML diagram for NdbInterpretedCode class

(for WL#4474)



Added:
   trunk/ndbapi/images/source/xmi/NdbInterpretedCode.xmi


Added: trunk/ndbapi/images/source/xmi/NdbInterpretedCode.xmi
===================================================================
--- trunk/ndbapi/images/source/xmi/NdbInterpretedCode.xmi	                        (rev 0)
+++ trunk/ndbapi/images/source/xmi/NdbInterpretedCode.xmi	2008-08-12 13:22:48 UTC (rev 11532)
Changed blocks: 1, Lines Added: 4462, Lines Deleted: 0; 365064 bytes

@@ -0,0 +1,4462 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2008-08-12T15:14:02" xmi.version="1.2" >
+ <XMI.header>
+  <XMI.documentation>
+   <XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
+   <XMI.exporterVersion>1.5.71</XMI.exporterVersion>
+   <XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
+  </XMI.documentation>
+  <XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
+ </XMI.header>
+ <XMI.content>
+  <UML:Model isSpecification="false" isLeaf="false" isRoot="false" xmi.id="m1" isAbstract="false" name="UML Model" >
+   <UML:Namespace.ownedElement>
+    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="folder" isRoot="false" isAbstract="false" name="folder" />
+    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="datatype" isRoot="false" isAbstract="false" name="datatype" />
+    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="constructor" isRoot="false" isAbstract="false" name="constructor" />
+    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="enum" isRoot="false" isAbstract="false" name="enum" />
+    <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="typedef" isRoot="false" isAbstract="false" name="typedef" />
+    <UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Logical View" isRoot="false" isAbstract="false" name="Logical View" >
+     <UML:Namespace.ownedElement>
+      <UML:Package stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="Datatypes" isRoot="false" isAbstract="false" name="Datatypes" >
+       <UML:Namespace.ownedElement>
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="KPnYXybD3K39" isRoot="false" isAbstract="false" name="int" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="MDKjBr6SRC97" isRoot="false" isAbstract="false" name="char" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="RqhcqOH8o2eJ" isRoot="false" isAbstract="false" name="bool" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="yDU1VY8sjTbs" isRoot="false" isAbstract="false" name="float" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="IfJhsSoHGVu4" isRoot="false" isAbstract="false" name="double" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="s9Ag9px80P7W" isRoot="false" isAbstract="false" name="short" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="xEOehxXxcqeS" isRoot="false" isAbstract="false" name="long" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="GQkUtcYljgPq" isRoot="false" isAbstract="false" name="unsigned int" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="VKwUk20fGOKv" isRoot="false" isAbstract="false" name="unsigned short" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="LrsvfUOvs6Nl" isRoot="false" isAbstract="false" name="unsigned long" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="gvVPZuD3FAXx" isRoot="false" isAbstract="false" name="string" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="GcS1vQiVoVar" isRoot="false" isAbstract="false" name="class NdbDictObjectImpl&amp;" elementReference="v8rSuLODiCVF" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="cq0L9Tg8gnT0" isRoot="false" isAbstract="false" name="const char*" elementReference="MDKjBr6SRC97" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="86PSqHeFh725" isRoot="false" isAbstract="false" name="const Column&amp;" elementReference="nbEbuLIeBU9U" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="m68DRtjWoRRH" isRoot="false" isAbstract="false" name="CHARSET_INFO*" elementReference="r6387pTYTA5E" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="dc8DDeLZR46x" isRoot="false" isAbstract="false" name="const Table*" elementReference="yijeuDt8nL9h" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="ZHyEnUHoMNGB" isRoot="false" isAbstract="false" name="const Column*" elementReference="nbEbuLIeBU9U" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="LswYj7XHdGx0" isRoot="false" isAbstract="false" name="class NdbColumnImpl&amp;" elementReference="vceXXzNLoXML" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Vv86C57zE21U" isRoot="false" isAbstract="false" name="NdbColumnImpl&amp;" elementReference="aWlfPWGxH6Wg" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="C9VaEzWXtL08" isRoot="false" isAbstract="false" name="Column&amp;" elementReference="nbEbuLIeBU9U" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="xuti1Ioza5Ea" isRoot="false" isAbstract="false" name="const int" elementReference="KPnYXybD3K39" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="v4IDhDFd68L7" isRoot="false" isAbstract="false" name="Column*" elementReference="nbEbuLIeBU9U" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="qeQB6RgLXOV0" isRoot="false" isAbstract="false" name="const Table&amp;" elementReference="yijeuDt8nL9h" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="MCVEF844RgIr" isRoot="false" isAbstract="false" name="const void*" elementReference="O69tTcthmN0f" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="s65OY5Pdz3QG" isRoot="false" isAbstract="false" name="const NdbRecord*" elementReference="J7lOxZyHtGfX" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Fxe5mwjMaoYO" isRoot="false" isAbstract="false" name="Table&amp;" elementReference="yijeuDt8nL9h" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="bPV9wWKEZHsz" isRoot="false" isAbstract="false" name="class const Tablespace&amp;" elementReference="MDd3N8QjbQgt" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="DDlmVbkPXNbW" isRoot="false" isAbstract="false" name="Uint32*" elementReference="5tgpHeUdozq3" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="B4ZnuybGZHjB" isRoot="false" isAbstract="false" name="class const HashMap&amp;" elementReference="bNmbi3pu9QDm" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="AwbJOTpCM8js" isRoot="false" isAbstract="false" name="const Uint32*" elementReference="5tgpHeUdozq3" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="a6aAD1ihkMVP" isRoot="false" isAbstract="false" name="const Int32*" elementReference="zJ8g9TVYDZKL" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="QuYsEcZj6w5T" isRoot="false" isAbstract="false" name="Ndb*" elementReference="NQgiXm94X5sn" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="jZgU3llVihB2" isRoot="false" isAbstract="false" name="struct NdbError&amp;" elementReference="iKs2sNCzPYi3" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="fGUFsgxYIWFS" isRoot="false" isAbstract="false" name="class NdbTableImpl&amp;" elementReference="xexySZmvDGWD" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="eYju4xMITitH" isRoot="false" isAbstract="false" name="NdbTableImpl&amp;" elementReference="TgWbzPkJceBk" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="twTFhG6dHfF9" isRoot="false" isAbstract="false" name="const char**" elementReference="MDKjBr6SRC97" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="BVurh1PozLro" isRoot="false" isAbstract="false" name="class NdbIndexImpl&amp;" elementReference="dnkbzmYcDCko" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="HMDEh21ZVfnY" isRoot="false" isAbstract="false" name="NdbIndexImpl&amp;" elementReference="fTg9ayl8iC9Y" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="6SPp9Uyne1Yl" isRoot="false" isAbstract="false" name="class NdbOptimizeTableHandleImpl&amp;" elementReference="pbonoqByNrH5" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="sj1WkXH9J3ya" isRoot="false" isAbstract="false" name="NdbOptimizeTableHandleImpl&amp;" elementReference="v0IHmKJhxD2Q" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="djzvYwcF7i5K" isRoot="false" isAbstract="false" name="class NdbOptimizeIndexHandleImpl&amp;" elementReference="vl27jz7N3Cpf" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="KqcPWfk4yz7K" isRoot="false" isAbstract="false" name="NdbOptimizeIndexHandleImpl&amp;" elementReference="e45UdRvKKpyh" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="p2JvcsacIrDw" isRoot="false" isAbstract="false" name="const LogfileGroup&amp;" elementReference="P5c7pkaJYSnp" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="8Hd9EyoO1zhD" isRoot="false" isAbstract="false" name="const AutoGrowSpecification&amp;" elementReference="9ieAmjhO3Swg" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="5MdbcrW62PM2" isRoot="false" isAbstract="false" name="class NdbLogfileGroupImpl&amp;" elementReference="1OIu25A9wIPl" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="LigN62Nz3pfI" isRoot="false" isAbstract="false" name="NdbLogfileGroupImpl&amp;" elementReference="UAvI0TeQrGI7" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="zW2vEyz92S0w" isRoot="false" isAbstract="false" name="const Tablespace&amp;" elementReference="jqCXLkMbJChH" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="RfIJI29pgV3A" isRoot="false" isAbstract="false" name="class const LogfileGroup&amp;" elementReference="DAsWJO5k4KP0" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="m9GgIOg7GgaT" isRoot="false" isAbstract="false" name="class NdbTablespaceImpl&amp;" elementReference="HghnQAu0iQqv" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="sA78qhZVZc7I" isRoot="false" isAbstract="false" name="NdbTablespaceImpl&amp;" elementReference="rs1TF1JbyqfD" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="5wVauzSTVvbH" isRoot="false" isAbstract="false" name="const Datafile&amp;" elementReference="hiYOD3O5DVC1" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="bC9PTLpcdRc4" isRoot="false" isAbstract="false" name="ObjectId*" elementReference="rbCdinILWdvQ" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="iwyao7w1lb4a" isRoot="false" isAbstract="false" name="class NdbDatafileImpl&amp;" elementReference="eBsiVQFoz6dN" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="AdIvEMT6WuOI" isRoot="false" isAbstract="false" name="NdbDatafileImpl&amp;" elementReference="Cgh5oH7tSb69" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="yupiErOFsVhS" isRoot="false" isAbstract="false" name="const Undofile&amp;" elementReference="lceGdLXlypeC" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="wGuIYDXCrJCg" isRoot="false" isAbstract="false" name="class NdbUndofileImpl&amp;" elementReference="JqdAt8lhVGf1" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="kC3ZTDFaZbzc" isRoot="false" isAbstract="false" name="NdbUndofileImpl&amp;" elementReference="eelzrqAjHjf1" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="pNrPAzM5wMIq" isRoot="false" isAbstract="false" name="const HashMap&amp;" elementReference="jU9N7Tt5Bcj5" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="lVJAM3GHhbxl" isRoot="false" isAbstract="false" name="class NdbHashMapImpl&amp;" elementReference="oWsLLaSCuz8w" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="7yaoYXXHwdBB" isRoot="false" isAbstract="false" name="NdbHashMapImpl&amp;" elementReference="wgLg4BTM9rFe" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="bXHHspIiqSET" isRoot="false" isAbstract="false" name="char*" elementReference="MDKjBr6SRC97" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="Q7xd5bnBHoEH" isRoot="false" isAbstract="false" name="Element*" elementReference="07BukL6f1JO6" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="ztVJP9gWWFsj" isRoot="false" isAbstract="false" name="List&amp;" elementReference="fdjchSvnOTZu" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="QK8l9VWzdgHh" isRoot="false" isAbstract="false" name="struct const NdbError&amp;" elementReference="p9CI6wQ31ntO" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="QSYbcL76Ziao" isRoot="false" isAbstract="false" name="const Index*" elementReference="h2K02tAeRrYT" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="tZ7qDmfEp9Jw" isRoot="false" isAbstract="false" name="const Event&amp;" elementReference="1fTp1gCJUni0" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="gaeb1Rlav4rB" isRoot="false" isAbstract="false" name="const Event*" elementReference="1fTp1gCJUni0" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="yIX6ILy5cDRH" isRoot="false" isAbstract="false" name="OptimizeTableHandle&amp;" elementReference="TQBDf8cuSp79" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="U1t4CIJkFzcD" isRoot="false" isAbstract="false" name="const Index&amp;" elementReference="h2K02tAeRrYT" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="0kUYtXMLZFQj" isRoot="false" isAbstract="false" name="OptimizeIndexHandle&amp;" elementReference="DCRJcCXVvWzd" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="74eLoKAhWGci" isRoot="false" isAbstract="false" name="HashMap&amp;" elementReference="jU9N7Tt5Bcj5" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="eASGRv3EUTws" isRoot="false" isAbstract="false" name="Ndb&amp;" elementReference="cDnUd0nPequL" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="phVb0J2Q1h76" isRoot="false" isAbstract="false" name="class NdbDictionaryImpl&amp;" elementReference="AfUZYdwTyqfG" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="GiqFPxJESilH" isRoot="false" isAbstract="false" name="NdbDictionaryImpl&amp;" elementReference="GYwl0qbnPs9M" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="aasYHfCL9gU7" isRoot="false" isAbstract="false" name="void**" elementReference="O69tTcthmN0f" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="hM1bKi6Rgb9l" isRoot="false" isAbstract="false" name="const RecordSpecification*" elementReference="udrcC3Rfk3nI" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="j11qXHHkc7dZ" isRoot="false" isAbstract="false" name="NdbRecord*" elementReference="J7lOxZyHtGfX" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="nqxM4qXdJkUk" isRoot="false" isAbstract="false" name="const ndberror_struct&amp;" elementReference="HvoXhIBgiK6x" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="IVF4mxwLai23" isRoot="false" isAbstract="false" name="const NdbDictionary::Table*" elementReference="yijeuDt8nL9h" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="WYZXf0vrfD2y" isRoot="false" isAbstract="false" name="const NdbDictionary::Column*" elementReference="nbEbuLIeBU9U" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="FSzSdKhUzwnv" isRoot="false" isAbstract="false" name="const NdbError" elementReference="VqZwAcKzza8Z" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="N4CKyzGd1JVP" isRoot="false" isAbstract="false" name="class const NdbError&amp;" elementReference="ml3Lhf6w73Pk" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="D3FCp9sH9UpA" isRoot="false" isAbstract="false" name="const Uint32" elementReference="5tgpHeUdozq3" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="hooIaDiTVQTH" isRoot="false" isAbstract="false" name="const NdbTableImpl*" elementReference="gkoxSGgCaeGM" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="mhyuXk7OZEAK" isRoot="false" isAbstract="false" name="CodeMetaInfo&amp;" elementReference="xzEPLGy6wU2k" />
+        <UML:DataType stereotype="datatype" isSpecification="false" isLeaf="false" visibility="public" namespace="Datatypes" xmi.id="G3QoVDqBToC2" isRoot="false" isAbstract="false" name="const NdbColumnImpl*" elementReference="cTRVV23koHiu" />
+       </UML:Namespace.ownedElement>
+      </UML:Package>
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="LMJOgdXckrRq" isRoot="false" isAbstract="false" name="struct charset_info_st" />
+      <UML:Class stereotype="typedef" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="r6387pTYTA5E" isRoot="false" isAbstract="false" name="CHARSET_INFO" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="J7lOxZyHtGfX" isRoot="false" isAbstract="false" name="NdbRecord" />
+      <UML:Class comment="@class NdbDictionary
+@brief Data dictionary class
+
+The preferred and supported way to create and drop tables and indexes
+in ndb is through the 
+MySQL Server (see MySQL reference Manual, section MySQL Cluster).
+
+Tables and indexes that are created directly through the 
+NdbDictionary class
+can not be viewed from the MySQL Server.
+Dropping indexes directly via the NdbApi will cause inconsistencies
+if they were originally created from a MySQL Cluster.
+
+This class supports schema data enquiries such as:
+-# Enquiries about tables
+   (Dictionary::getTable, Table::getNoOfColumns, 
+   Table::getPrimaryKey, and Table::getNoOfPrimaryKeys)
+-# Enquiries about indexes
+   (Dictionary::getIndex, Index::getNoOfColumns, 
+   and Index::getColumn)
+
+This class supports schema data definition such as:
+-# Creating tables (Dictionary::createTable) and table columns
+-# Dropping tables (Dictionary::dropTable)
+-# Creating secondary indexes (Dictionary::createIndex)
+-# Dropping secondary indexes (Dictionary::dropIndex)
+
+NdbDictionary has several help (inner) classes to support this:
+-# NdbDictionary::Dictionary the dictionary handling dictionary objects
+-# NdbDictionary::Table for creating tables
+-# NdbDictionary::Column for creating table columns
+-# NdbDictionary::Index for creating secondary indexes
+
+See @ref ndbapi_simple_index.cpp for details of usage." isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="rA9bzaRreTxl" isRoot="false" isAbstract="false" name="NdbDictionary" >
+       <UML:Classifier.feature>
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="GOJhYMvrRfDN" isRoot="false" isAbstract="false" isQuery="false" name="NdbDictionary" />
+        <UML:Operation comment="Get status of object" isSpecification="false" isLeaf="false" visibility="public" xmi.id="0yyPhomy40tj" isRoot="false" isAbstract="true" isQuery="false" name="getObjectStatus" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="k3WBeN6sP6WE" type="BZgjXHponmYy" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get version of object" isSpecification="false" isLeaf="false" visibility="public" xmi.id="vbHEKfxIdtfI" isRoot="false" isAbstract="true" isQuery="false" name="getObjectVersion" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="umTM36L772Zb" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="iSGkS7Uee8LA" isRoot="false" isAbstract="true" isQuery="false" name="getObjectId" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="h14b5zlq0Hze" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+       </UML:Classifier.feature>
+       <UML:Namespace.ownedElement>
+        <UML:Class comment="Remove gcc warning *//**
+@class Object
+@brief Meta information about a database object (a table, index, etc)" isSpecification="false" isLeaf="false" visibility="public" namespace="rA9bzaRreTxl" xmi.id="CAe5QHaHRjqP" isRoot="false" isAbstract="false" name="Object" >
+         <UML:Classifier.feature>
+          <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="JGGvhBgxZyc8" isRoot="false" isAbstract="false" isQuery="false" name="Object" />
+          <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="IWxkBB5LLjOj" isRoot="false" isAbstract="false" isQuery="false" name="~ Object" />
+         </UML:Classifier.feature>
+        </UML:Class>
+        <UML:Enumeration stereotype="enum" comment="Object type" isSpecification="false" isLeaf="false" visibility="public" namespace="rA9bzaRreTxl" xmi.id="PAyAuU6q5N2P" isRoot="false" isAbstract="false" name="Type" >
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="PAyAuU6q5N2P" xmi.id="2yhdrKtXm7IF" isRoot="false" isAbstract="false" name="TypeUndefined" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="PAyAuU6q5N2P" xmi.id="EkrtqC3EK1OE" isRoot="false" isAbstract="false" name="SystemTable" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="PAyAuU6q5N2P" xmi.id="VV2as5xt3cUu" isRoot="false" isAbstract="false" name="UserTable" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="PAyAuU6q5N2P" xmi.id="wOSjViwiQlbG" isRoot="false" isAbstract="false" name="UniqueHashIndex" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="PAyAuU6q5N2P" xmi.id="xcSHbrT4KWeC" isRoot="false" isAbstract="false" name="OrderedIndex" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="PAyAuU6q5N2P" xmi.id="ZZ3cBWU5uumN" isRoot="false" isAbstract="false" name="HashIndexTrigger" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="PAyAuU6q5N2P" xmi.id="cg50ReFOGhdp" isRoot="false" isAbstract="false" name="IndexTrigger" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="PAyAuU6q5N2P" xmi.id="Y7tsbX3A44mD" isRoot="false" isAbstract="false" name="SubscriptionTrigger" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="PAyAuU6q5N2P" xmi.id="aEJS93qjktkB" isRoot="false" isAbstract="false" name="ReadOnlyConstraint" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="PAyAuU6q5N2P" xmi.id="YzYmgBcDGV3r" isRoot="false" isAbstract="false" name="TableEvent" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="PAyAuU6q5N2P" xmi.id="14z59jJhyaA7" isRoot="false" isAbstract="false" name="Tablespace" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="PAyAuU6q5N2P" xmi.id="d0qNtYXPX5CC" isRoot="false" isAbstract="false" name="LogfileGroup" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="PAyAuU6q5N2P" xmi.id="EoPVHQKIVKOe" isRoot="false" isAbstract="false" name="Datafile" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="PAyAuU6q5N2P" xmi.id="1fLzFT4qTtCL" isRoot="false" isAbstract="false" name="Undofile" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="PAyAuU6q5N2P" xmi.id="Rjkxou72gUVy" isRoot="false" isAbstract="false" name="ReorgTrigger" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="PAyAuU6q5N2P" xmi.id="uqGP8c17HN7U" isRoot="false" isAbstract="false" name="HashMap" />
+        </UML:Enumeration>
+        <UML:Enumeration stereotype="enum" comment="Object state" isSpecification="false" isLeaf="false" visibility="public" namespace="rA9bzaRreTxl" xmi.id="qBJI2VbUCJP0" isRoot="false" isAbstract="false" name="State" >
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="qBJI2VbUCJP0" xmi.id="EW0u0WsuK7IQ" isRoot="false" isAbstract="false" name="StateUndefined" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="qBJI2VbUCJP0" xmi.id="jJXzecRToijo" isRoot="false" isAbstract="false" name="StateOffline" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="qBJI2VbUCJP0" xmi.id="DKIPdfNpBOk9" isRoot="false" isAbstract="false" name="StateBuilding" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="qBJI2VbUCJP0" xmi.id="sa2CfKaNb7KG" isRoot="false" isAbstract="false" name="StateDropping" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="qBJI2VbUCJP0" xmi.id="klhWSQIdib1L" isRoot="false" isAbstract="false" name="StateOnline" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="qBJI2VbUCJP0" xmi.id="GO9QktZaRbm7" isRoot="false" isAbstract="false" name="StateBackup" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="qBJI2VbUCJP0" xmi.id="tKUVQml8VQcx" isRoot="false" isAbstract="false" name="StateBroken" />
+        </UML:Enumeration>
+        <UML:Enumeration stereotype="enum" comment="Object store" isSpecification="false" isLeaf="false" visibility="public" namespace="rA9bzaRreTxl" xmi.id="qubYVcrky08h" isRoot="false" isAbstract="false" name="Store" >
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="qubYVcrky08h" xmi.id="rfHHH2M8Modm" isRoot="false" isAbstract="false" name="StoreUndefined" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="qubYVcrky08h" xmi.id="aMu5mW3cRc8u" isRoot="false" isAbstract="false" name="StoreNotLogged" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="qubYVcrky08h" xmi.id="EycAwirmO93d" isRoot="false" isAbstract="false" name="StorePermanent" />
+        </UML:Enumeration>
+        <UML:Enumeration stereotype="enum" comment="Type of fragmentation.
+
+This parameter specifies how data in the table or index will
+be distributed among the db nodes in the cluster.&lt;br>
+The bigger the table the more number of fragments should be used.
+Note that all replicas count as same &quot;fragment&quot;.&lt;br>
+For a table, default is FragAllMedium.  For a unique hash index,
+default is taken from underlying table and cannot currently
+be changed." isSpecification="false" isLeaf="false" visibility="public" namespace="rA9bzaRreTxl" xmi.id="BPlVDPIljAqW" isRoot="false" isAbstract="false" name="FragmentType" >
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="BPlVDPIljAqW" xmi.id="ft64VDwhBZs5" isRoot="false" isAbstract="false" name="FragUndefined" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="BPlVDPIljAqW" xmi.id="FhrdouGxH0TS" isRoot="false" isAbstract="false" name="FragSingle" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="BPlVDPIljAqW" xmi.id="NjD6t4aWvhaP" isRoot="false" isAbstract="false" name="FragAllSmall" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="BPlVDPIljAqW" xmi.id="sX434u6JcyvQ" isRoot="false" isAbstract="false" name="FragAllMedium" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="BPlVDPIljAqW" xmi.id="qBO89paWYmbP" isRoot="false" isAbstract="false" name="FragAllLarge" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="BPlVDPIljAqW" xmi.id="qBwjqU8izDj3" isRoot="false" isAbstract="false" name="DistrKeyHash" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="BPlVDPIljAqW" xmi.id="7qLhoG8cPUkZ" isRoot="false" isAbstract="false" name="DistrKeyLin" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="BPlVDPIljAqW" xmi.id="JJ3p5eEto8ce" isRoot="false" isAbstract="false" name="UserDefined" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="BPlVDPIljAqW" xmi.id="djNcu4e1uzhg" isRoot="false" isAbstract="false" name="HashMapPartition" />
+        </UML:Enumeration>
+       </UML:Namespace.ownedElement>
+      </UML:Class>
+      <UML:Class comment="Status categorizes error codes into status values reflecting
+what the application should do when encountering errors" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="BZgjXHponmYy" isRoot="false" isAbstract="false" name="Status" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="rbCdinILWdvQ" isRoot="false" isAbstract="false" name="ObjectId" >
+       <UML:GeneralizableElement.generalization>
+        <UML:Generalization xmi.idref="VTglg35WdH9L" />
+       </UML:GeneralizableElement.generalization>
+       <UML:Classifier.feature>
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="GZp8yXptfeMY" type="GcS1vQiVoVar" name="m_impl" />
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="EBDpTM8Vkm6i" isRoot="false" isAbstract="false" isQuery="false" name="ObjectId" />
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="I2MNQYutz9Fr" isRoot="false" isAbstract="false" isQuery="false" name="~ ObjectId" />
+        <UML:Operation comment="Get status of object" isSpecification="false" isLeaf="false" visibility="public" xmi.id="ijCluIS9Ufyx" isRoot="false" isAbstract="false" isQuery="false" name="getObjectStatus" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="c5V1A1F4ogQr" type="BZgjXHponmYy" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get version of object" isSpecification="false" isLeaf="false" visibility="public" xmi.id="z7ShrWQ9ZmUx" isRoot="false" isAbstract="false" isQuery="false" name="getObjectVersion" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="kjwrlVQSWV3a" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="LPoIW39FnJyh" isRoot="false" isAbstract="false" isQuery="false" name="getObjectId" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="UmOS1L7bRacb" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+       </UML:Classifier.feature>
+       <UML:Namespace.ownedElement>
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="rbCdinILWdvQ" xmi.id="bQo53n00sRih" isRoot="false" isAbstract="false" name="NdbDictObjectImpl" />
+       </UML:Namespace.ownedElement>
+      </UML:Class>
+      <UML:Generalization isSpecification="false" child="rbCdinILWdvQ" visibility="public" namespace="Logical View" xmi.id="VTglg35WdH9L" parent="fXPYU6EhtVKA" discriminator="" name="" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="v8rSuLODiCVF" isRoot="false" isAbstract="false" name="class NdbDictObjectImpl" />
+      <UML:Class comment="//  class NdbEventOperation; // forward declaration/**
+@class Column
+@brief Represents a column in an NDB Cluster table
+
+Each column has a type. The type of a column is determined by a number 
+of type specifiers.
+The type specifiers are:
+- Builtin type
+- Array length or max length
+- Precision and scale (not used yet)
+- Character set for string types
+- Inline and part sizes for blobs
+
+Types in general correspond to MySQL types and their variants.
+Data formats are same as in MySQL.  NDB API provides no support for
+constructing such formats.  NDB kernel checks them however." isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="nbEbuLIeBU9U" isRoot="false" isAbstract="false" name="Column" >
+       <UML:Classifier.feature>
+        <UML:Attribute isSpecification="false" visibility="public" xmi.id="R3YQDZ5rkST6" type="ZHyEnUHoMNGB" name="FRAGMENT" ownerScope="classifier" />
+        <UML:Attribute isSpecification="false" visibility="public" xmi.id="2Qi1oNlNchZP" type="ZHyEnUHoMNGB" name="FRAGMENT_FIXED_MEMORY" ownerScope="classifier" />
+        <UML:Attribute isSpecification="false" visibility="public" xmi.id="9rDVCRfdSD1d" type="ZHyEnUHoMNGB" name="FRAGMENT_VARSIZED_MEMORY" ownerScope="classifier" />
+        <UML:Attribute isSpecification="false" visibility="public" xmi.id="m7UXZwbbMJa8" type="ZHyEnUHoMNGB" name="ROW_COUNT" ownerScope="classifier" />
+        <UML:Attribute isSpecification="false" visibility="public" xmi.id="gMVI12fBtqg6" type="ZHyEnUHoMNGB" name="COMMIT_COUNT" ownerScope="classifier" />
+        <UML:Attribute isSpecification="false" visibility="public" xmi.id="HLhkWhNJoqoN" type="ZHyEnUHoMNGB" name="ROW_SIZE" ownerScope="classifier" />
+        <UML:Attribute isSpecification="false" visibility="public" xmi.id="mPw6jUENqhgq" type="ZHyEnUHoMNGB" name="RANGE_NO" ownerScope="classifier" />
+        <UML:Attribute isSpecification="false" visibility="public" xmi.id="hLzbCffRzK9V" type="ZHyEnUHoMNGB" name="DISK_REF" ownerScope="classifier" />
+        <UML:Attribute isSpecification="false" visibility="public" xmi.id="1VmpJYA5w49d" type="ZHyEnUHoMNGB" name="RECORDS_IN_RANGE" ownerScope="classifier" />
+        <UML:Attribute isSpecification="false" visibility="public" xmi.id="ZL0N0eBh0AGA" type="ZHyEnUHoMNGB" name="ROWID" ownerScope="classifier" />
+        <UML:Attribute isSpecification="false" visibility="public" xmi.id="ovZnEjGFC13V" type="ZHyEnUHoMNGB" name="ROW_GCI" ownerScope="classifier" />
+        <UML:Attribute isSpecification="false" visibility="public" xmi.id="ZDYTGh6n07A0" type="ZHyEnUHoMNGB" name="ANY_VALUE" ownerScope="classifier" />
+        <UML:Attribute isSpecification="false" visibility="public" xmi.id="lMfjWwrKrR53" type="ZHyEnUHoMNGB" name="COPY_ROWID" ownerScope="classifier" />
+        <UML:Attribute isSpecification="false" visibility="public" xmi.id="8KJKLMpsXNKl" type="ZHyEnUHoMNGB" name="OPTIMIZE" ownerScope="classifier" />
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="nBx4ITkB4Mgb" type="LswYj7XHdGx0" name="m_impl" />
+        <UML:Operation comment="@name General 
+@{
+//**
+Get name of column
+@return  Name of the column" isSpecification="false" isLeaf="false" visibility="public" xmi.id="NdVtoqBTjV8M" isRoot="false" isAbstract="false" isQuery="false" name="getName" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="bpdPU3EEmB4V" type="cq0L9Tg8gnT0" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get if the column is nullable or not" isSpecification="false" isLeaf="false" visibility="public" xmi.id="3AigvjWGL287" isRoot="false" isAbstract="false" isQuery="false" name="getNullable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="eUx9xyhRj3ui" type="RqhcqOH8o2eJ" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Check if column is part of primary key" isSpecification="false" isLeaf="false" visibility="public" xmi.id="sHYbngvNWvid" isRoot="false" isAbstract="false" isQuery="false" name="getPrimaryKey" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="OzKpZwO8k1WC" type="RqhcqOH8o2eJ" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment=" Get number of column (horizontal position within table)" isSpecification="false" isLeaf="false" visibility="public" xmi.id="NOk39B1DLktE" isRoot="false" isAbstract="false" isQuery="false" name="getColumnNo" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="2kOmtSHWvCfs" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="RQTmQbtIsPrf" isRoot="false" isAbstract="false" isQuery="false" name="getAttrId" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="BMIsPAal7uZe" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Check if column is equal to some other column
+@param  column  Column to compare with
+@return  true if column is equal to some other column otherwise false." isSpecification="false" isLeaf="false" visibility="public" xmi.id="5m0bgiD35x4E" isRoot="false" isAbstract="false" isQuery="false" name="equal" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="pxmZxIlz19ks" type="RqhcqOH8o2eJ" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="gtNZJCCMyDye" value="" type="86PSqHeFh725" name="column" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="@name Get Type Specifiers
+@{
+//**
+Get type of column" isSpecification="false" isLeaf="false" visibility="public" xmi.id="t9fw6kBCqYce" isRoot="false" isAbstract="false" isQuery="false" name="getType" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="a1OTE3LNNbFk" type="EW3WgklNDukK" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get precision of column.
+@note Only applicable for decimal types" isSpecification="false" isLeaf="false" visibility="public" xmi.id="pHtUMtZ3luc2" isRoot="false" isAbstract="false" isQuery="false" name="getPrecision" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="lnWqi5UX0F4v" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get scale of column.
+@note Only applicable for decimal types" isSpecification="false" isLeaf="false" visibility="public" xmi.id="6mO5xKhrTNnX" isRoot="false" isAbstract="false" isQuery="false" name="getScale" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="VntWudPSenvq" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get length for column
+Array length for column or max length for variable length arrays." isSpecification="false" isLeaf="false" visibility="public" xmi.id="7wivTKXIbOnw" isRoot="false" isAbstract="false" isQuery="false" name="getLength" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="pFBAqQvaCPQu" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="For Char or Varchar or Text, get MySQL CHARSET_INFO.  This
+specifies both character set and collation.  See get_charset()
+etc in MySQL.  (The cs is not &quot;const&quot; in MySQL)." isSpecification="false" isLeaf="false" visibility="public" xmi.id="IKz1FZ3LLROJ" isRoot="false" isAbstract="false" isQuery="false" name="getCharset" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="StPS8ROdCH84" type="m68DRtjWoRRH" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="For blob, get &quot;inline size&quot; i.e. number of initial bytes
+to store in table's blob attribute." isSpecification="false" isLeaf="false" visibility="public" xmi.id="lwZLKKHafGbu" isRoot="false" isAbstract="false" isQuery="false" name="getInlineSize" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="sXXUIQL5fWGW" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="For blob, get &quot;part size&quot; i.e. number of bytes to store in
+each tuple of the &quot;blob table&quot;.  Can be set to zero to omit parts
+and to allow only inline bytes (&quot;tinyblob&quot;)." isSpecification="false" isLeaf="false" visibility="public" xmi.id="neD64cNogV17" isRoot="false" isAbstract="false" isQuery="false" name="getPartSize" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="v947YUz0LMQT" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="For blob, set or get &quot;stripe size&quot; i.e. number of consecutive
+&lt;em>parts&lt;/em> to store in each node group." isSpecification="false" isLeaf="false" visibility="public" xmi.id="NkdBB2SvyzGI" isRoot="false" isAbstract="false" isQuery="false" name="getStripeSize" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="nm5x1D1tiWOy" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get size of element" isSpecification="false" isLeaf="false" visibility="public" xmi.id="KVtxlUpW72cB" isRoot="false" isAbstract="false" isQuery="false" name="getSize" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="xh4cBI66RABx" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Check if column is part of partition key
+
+A &lt;em>partition key&lt;/em> is a set of attributes which are used
+to distribute the tuples onto the NDB nodes.
+The partition key uses the NDB Cluster hashing function.
+
+An example where this is useful is TPC-C where it might be
+good to use the warehouse id and district id as the partition key. 
+This would place all data for a specific district and warehouse 
+in the same database node.
+
+Locally in the fragments the full primary key 
+will still be used with the hashing algorithm.
+
+@return  true then the column is part of 
+                the partition key." isSpecification="false" isLeaf="false" visibility="public" xmi.id="c0xITyPqh21q" isRoot="false" isAbstract="false" isQuery="false" name="getPartitionKey" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="d8xyULQF8TC7" type="RqhcqOH8o2eJ" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2Rl0RzJjUAeD" isRoot="false" isAbstract="false" isQuery="false" name="getDistributionKey" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="gCzMiNId4KGD" type="RqhcqOH8o2eJ" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="cTjjTKs6KpMl" isRoot="false" isAbstract="false" isQuery="false" name="getArrayType" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="cKK3VT06cv44" type="GXCi1Jucmy4z" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="mmcRmbHp31nU" isRoot="false" isAbstract="false" isQuery="false" name="getStorageType" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="FUKLxUSbeRvL" type="RM4IDccfWCKK" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get if the column is dynamic (NULL values not stored)" isSpecification="false" isLeaf="false" visibility="public" xmi.id="04BVEpgrGQYh" isRoot="false" isAbstract="false" isQuery="false" name="getDynamic" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="mCyoWC29VKAy" type="RqhcqOH8o2eJ" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Determine if the column is defined relative to an Index
+This affects the meaning of the attrId, column no and primary key," isSpecification="false" isLeaf="false" visibility="public" xmi.id="iPn0CAlyuNNe" isRoot="false" isAbstract="false" isQuery="false" name="getIndexSourced" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="nB4N48QJbkeW" type="RqhcqOH8o2eJ" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation stereotype="constructor" comment="@name Column creation
+@{
+
+These operations should normally not be performed in an NbdApi program
+as results will not be visable in the MySQL Server
+
+//**
+Constructor
+@param   name   Name of column" isSpecification="false" isLeaf="false" visibility="public" xmi.id="zfR2eFUeJf7Y" isRoot="false" isAbstract="false" isQuery="false" name="Column" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="SoNiCtPsGBsT" value="" type="cq0L9Tg8gnT0" name="name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation stereotype="constructor" comment="Copy constructor
+@param  column  Column to be copied" isSpecification="false" isLeaf="false" visibility="public" xmi.id="JdPBznpwQHw4" isRoot="false" isAbstract="false" isQuery="false" name="Column" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="WQgn3mJTYe9i" value="" type="86PSqHeFh725" name="column" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="YYamhSFy5d92" isRoot="false" isAbstract="false" isQuery="false" name="~ Column" />
+        <UML:Operation comment="Set name of column
+@param  name  Name of the column" isSpecification="false" isLeaf="false" visibility="public" xmi.id="OxymCuoiKUTL" isRoot="false" isAbstract="false" isQuery="false" name="setName" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="C56pWzAHB65i" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="GnomRxUzU4k9" value="" type="cq0L9Tg8gnT0" name="name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Set whether column is nullable or not" isSpecification="false" isLeaf="false" visibility="public" xmi.id="Wx6aaDcwAZiM" isRoot="false" isAbstract="false" isQuery="false" name="setNullable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="TW2mzW7DJu0k" value="" type="RqhcqOH8o2eJ" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Set that column is part of primary key" isSpecification="false" isLeaf="false" visibility="public" xmi.id="pSiHXSP1PVZy" isRoot="false" isAbstract="false" isQuery="false" name="setPrimaryKey" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="iCsrjZDC3Ey2" value="" type="RqhcqOH8o2eJ" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Set type of column
+@param  type  Type of column
+
+@note setType resets &lt;em>all&lt;/em> column attributes
+      to (type dependent) defaults and should be the first
+      method to call.  Default type is Unsigned." isSpecification="false" isLeaf="false" visibility="public" xmi.id="k4E1wCjjeRz9" isRoot="false" isAbstract="false" isQuery="false" name="setType" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="rOBFrkBXu3Od" value="" type="EW3WgklNDukK" name="type" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Set precision of column.
+@note Only applicable for decimal types" isSpecification="false" isLeaf="false" visibility="public" xmi.id="caoeomgWosVi" isRoot="false" isAbstract="false" isQuery="false" name="setPrecision" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="2ESheRoVnzic" value="" type="KPnYXybD3K39" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Set scale of column.
+@note Only applicable for decimal types" isSpecification="false" isLeaf="false" visibility="public" xmi.id="it9avYEV609s" isRoot="false" isAbstract="false" isQuery="false" name="setScale" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="koMZerFh5hMj" value="" type="KPnYXybD3K39" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Set length for column
+Array length for column or max length for variable length arrays." isSpecification="false" isLeaf="false" visibility="public" xmi.id="6ADrAtTqldQg" isRoot="false" isAbstract="false" isQuery="false" name="setLength" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="9c9DcH5N3Ruh" value="" type="KPnYXybD3K39" name="length" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="For Char or Varchar or Text, get MySQL CHARSET_INFO.  This
+specifies both character set and collation.  See get_charset()
+etc in MySQL.  (The cs is not &quot;const&quot; in MySQL)." isSpecification="false" isLeaf="false" visibility="public" xmi.id="G9OLpi3vtEl1" isRoot="false" isAbstract="false" isQuery="false" name="setCharset" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="7ErsrHWyugBW" value="" type="m68DRtjWoRRH" name="cs" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="For blob, set &quot;inline size&quot; i.e. number of initial bytes
+to store in table's blob attribute.  This part is normally in
+main memory.  It can not currently be indexed." isSpecification="false" isLeaf="false" visibility="public" xmi.id="xGr0flfvt2Fi" isRoot="false" isAbstract="false" isQuery="false" name="setInlineSize" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="kIbdWMebbVUQ" value="" type="KPnYXybD3K39" name="size" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="For blob, set &quot;part size&quot; i.e. number of bytes to store in
+each tuple of the &quot;blob table&quot;.  Can be set to zero to omit parts
+and to allow only inline bytes (&quot;tinyblob&quot;)." isSpecification="false" isLeaf="false" visibility="public" xmi.id="l0Pfea9ZpzXU" isRoot="false" isAbstract="false" isQuery="false" name="setPartSize" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="kDObFdJxvvbP" value="" type="KPnYXybD3K39" name="size" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="For blob, set &quot;stripe size&quot; i.e. number of consecutive
+&lt;em>parts&lt;/em> to store in a fragment, before moving to
+another (random) fragment.
+
+Striping may improve performance for large blobs
+since blob part operations are done in parallel.
+Optimal stripe size depends on the transport e.g. tcp/ip.
+
+Example: Given part size 2048 bytes, set stripe size 8.
+This assigns i/o in 16k chunks to each fragment.
+
+Blobs V1 required non-zero stripe size.  Blobs V2
+(created in version >= 5.1.x) have following behaviour:
+
+Default stripe size is zero, which means no striping and
+also that blob part data is stored in the same node group
+as the primary table row.  This is done by giving blob parts
+table same partition key as the primary table." isSpecification="false" isLeaf="false" visibility="public" xmi.id="HDysjSJSRg53" isRoot="false" isAbstract="false" isQuery="false" name="setStripeSize" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="EEd3BAWuLuVY" value="" type="KPnYXybD3K39" name="size" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Set partition key
+@see getPartitionKey
+
+@param  enable  If set to true, then the column will be part of 
+                the partition key." isSpecification="false" isLeaf="false" visibility="public" xmi.id="XpWQk5nzIlqz" isRoot="false" isAbstract="false" isQuery="false" name="setPartitionKey" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="C7RdnWg1jH5u" value="" type="RqhcqOH8o2eJ" name="enable" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="SZolTIKy7oOp" isRoot="false" isAbstract="false" isQuery="false" name="setDistributionKey" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="tBo9ue76lYjW" value="" type="RqhcqOH8o2eJ" name="enable" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="3OYkfbc5APrb" isRoot="false" isAbstract="false" isQuery="false" name="setArrayType" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="h9Zoxvbo4Pxy" value="" type="GXCi1Jucmy4z" name="type" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="245lbmGcAmMo" isRoot="false" isAbstract="false" isQuery="false" name="setStorageType" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="NwtVLi42rboo" value="" type="RM4IDccfWCKK" name="type" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Set whether column is dynamic." isSpecification="false" isLeaf="false" visibility="public" xmi.id="WPaanYYnabW9" isRoot="false" isAbstract="false" isQuery="false" name="setDynamic" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="OmjWY3It0CML" value="" type="RqhcqOH8o2eJ" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="sQMk1AWXa75L" isRoot="false" isAbstract="false" isQuery="false" name="getBlobTable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="H7pmRziD8mYD" type="dc8DDeLZR46x" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="6Or6YDPRcl9d" isRoot="false" isAbstract="false" isQuery="false" name="setAutoIncrement" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="wf9UmEpPoxb2" value="" type="RqhcqOH8o2eJ" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="bub0wfy22n8a" isRoot="false" isAbstract="false" isQuery="false" name="getAutoIncrement" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="syUTg7yrC2gg" type="RqhcqOH8o2eJ" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="yYzaH8CDoJhY" isRoot="false" isAbstract="false" isQuery="false" name="setAutoIncrementInitialValue" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="bvOdiUBh0BFI" value="" type="VUwKRXM1RvzL" name="val" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="HRV3iBcEfYY5" isRoot="false" isAbstract="false" isQuery="false" name="setDefaultValue" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="1oxBs1r78grY" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="3u6Sp5nO1B1h" value="" type="cq0L9Tg8gnT0" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="eDMeMcwd1Qfk" isRoot="false" isAbstract="false" isQuery="false" name="getDefaultValue" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="fZjmLHzEERfu" type="cq0L9Tg8gnT0" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2QY0Vh0H3fyX" isRoot="false" isAbstract="false" isQuery="false" name="getSizeInBytes" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="YblkdPPdDMo4" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="// NDB_BLOB_V1 or NDB_BLOB_V2" isSpecification="false" isLeaf="false" visibility="public" xmi.id="ZqqPFtSLDldW" isRoot="false" isAbstract="false" isQuery="false" name="getBlobVersion" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="NdBUJ30wajiw" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="// default NDB_BLOB_V2" isSpecification="false" isLeaf="false" visibility="public" xmi.id="5SNbnhKn7tnd" isRoot="false" isAbstract="false" isQuery="false" name="setBlobVersion" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="alsbOo6ycwNr" value="" type="KPnYXybD3K39" name="blobVersion" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="private" xmi.id="J3w6ZIRu9NQs" isRoot="false" isAbstract="false" isQuery="false" name="Column" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="Wkfa6M9ON5Uw" value="" type="Vv86C57zE21U" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="LvoSHFJk8RqK" isRoot="false" isAbstract="false" isQuery="false" name="operator =" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="yf8C7n7fNqO0" type="C9VaEzWXtL08" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="WvHiyJDS3s07" value="" type="86PSqHeFh725" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+       </UML:Classifier.feature>
+       <UML:Namespace.ownedElement>
+        <UML:Enumeration stereotype="enum" comment="The builtin column types" isSpecification="false" isLeaf="false" visibility="public" namespace="nbEbuLIeBU9U" xmi.id="EW3WgklNDukK" isRoot="false" isAbstract="false" name="Type" >
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="NbPWE6czhoaa" isRoot="false" isAbstract="false" name="Undefined" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="9sEJMNlZrp5X" isRoot="false" isAbstract="false" name="Tinyint" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="Xqtkjd46DRdR" isRoot="false" isAbstract="false" name="Tinyunsigned" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="YDQDzzn8rzPC" isRoot="false" isAbstract="false" name="Smallint" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="LBlC0oiXcbGL" isRoot="false" isAbstract="false" name="Smallunsigned" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="CKQPk3oGEDRD" isRoot="false" isAbstract="false" name="Mediumint" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="CFJ1CjDXswiq" isRoot="false" isAbstract="false" name="Mediumunsigned" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="kOLNxbg7u6Ve" isRoot="false" isAbstract="false" name="Int" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="9JsLUJYeWsej" isRoot="false" isAbstract="false" name="Unsigned" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="ZrERowHWIcrF" isRoot="false" isAbstract="false" name="Bigint" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="CYL6eqim7Y7a" isRoot="false" isAbstract="false" name="Bigunsigned" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="rgEOWs55iJUU" isRoot="false" isAbstract="false" name="Float" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="El0WLqkVO3b0" isRoot="false" isAbstract="false" name="Double" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="tHm0psafWn12" isRoot="false" isAbstract="false" name="Olddecimal" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="d65LNZnbIo6b" isRoot="false" isAbstract="false" name="Olddecimalunsigned" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="co7yrgykwjij" isRoot="false" isAbstract="false" name="Decimal" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="bHO72P7dTAzr" isRoot="false" isAbstract="false" name="Decimalunsigned" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="hmQxYWYAId89" isRoot="false" isAbstract="false" name="Char" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="I5rEoYxNnKSp" isRoot="false" isAbstract="false" name="Varchar" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="hXSBhP0OAQJg" isRoot="false" isAbstract="false" name="Binary" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="vrpDTvNl0Cxm" isRoot="false" isAbstract="false" name="Varbinary" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="ku9VCbIu8l5n" isRoot="false" isAbstract="false" name="Datetime" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="839GTSxOImcl" isRoot="false" isAbstract="false" name="Date" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="fxUg9RQsJaNW" isRoot="false" isAbstract="false" name="Blob" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="9gOIPR3VUDmx" isRoot="false" isAbstract="false" name="Text" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="fhKvRwg6r8ky" isRoot="false" isAbstract="false" name="Bit" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="ZBqtjCNsql8D" isRoot="false" isAbstract="false" name="Longvarchar" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="ACgeNQZ07twW" isRoot="false" isAbstract="false" name="Longvarbinary" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="pabgjLdIUT9D" isRoot="false" isAbstract="false" name="Time" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="dU4RDCeNMLzh" isRoot="false" isAbstract="false" name="Year" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="EW3WgklNDukK" xmi.id="jZirSeLGCwuv" isRoot="false" isAbstract="false" name="Timestamp" />
+        </UML:Enumeration>
+        <UML:Enumeration stereotype="enum" comment="Array type specifies internal attribute format.
+
+- ArrayTypeFixed is stored as fixed number of bytes.  This type
+  is fastest to access but can waste space.
+
+- ArrayTypeVar is stored as variable number of bytes with a fixed
+  overhead of 2 bytes.
+
+Default is ArrayTypeVar for Var* types and ArrayTypeFixed for
+others.  The default is normally ok." isSpecification="false" isLeaf="false" visibility="public" namespace="nbEbuLIeBU9U" xmi.id="GXCi1Jucmy4z" isRoot="false" isAbstract="false" name="ArrayType" >
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="GXCi1Jucmy4z" xmi.id="8gLT1KAjtsYK" isRoot="false" isAbstract="false" name="ArrayTypeFixed" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="GXCi1Jucmy4z" xmi.id="UtafoUa42km1" isRoot="false" isAbstract="false" name="ArrayTypeShortVar" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="GXCi1Jucmy4z" xmi.id="2gdochnlM6EN" isRoot="false" isAbstract="false" name="ArrayTypeMediumVar" />
+        </UML:Enumeration>
+        <UML:Enumeration stereotype="enum" comment="Storage type specifies whether attribute is stored in memory or
+on disk.  Default is memory.  Disk attributes are potentially
+much slower to access and cannot be indexed in version 5.1." isSpecification="false" isLeaf="false" visibility="public" namespace="nbEbuLIeBU9U" xmi.id="RM4IDccfWCKK" isRoot="false" isAbstract="false" name="StorageType" >
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="RM4IDccfWCKK" xmi.id="hvMhd6iflJTN" isRoot="false" isAbstract="false" name="StorageTypeMemory" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="RM4IDccfWCKK" xmi.id="zF6LLIgkfl1q" isRoot="false" isAbstract="false" name="StorageTypeDisk" />
+        </UML:Enumeration>
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="nbEbuLIeBU9U" xmi.id="qpA1ZnWcDtB0" isRoot="false" isAbstract="false" name="NdbRecAttr" />
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="nbEbuLIeBU9U" xmi.id="aWlfPWGxH6Wg" isRoot="false" isAbstract="false" name="NdbColumnImpl" />
+       </UML:Namespace.ownedElement>
+      </UML:Class>
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="VUwKRXM1RvzL" isRoot="false" isAbstract="false" name="Uint64" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="vceXXzNLoXML" isRoot="false" isAbstract="false" name="class NdbColumnImpl" />
+      <UML:Class stereotype="typedef" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="YJsgkgzEcEwa" isRoot="false" isAbstract="false" name="Attribute" />
+      <UML:Class comment="@brief Represents a table in NDB Cluster
+
+&lt;em>TableSize&lt;/em>&lt;br>
+When calculating the data storage one should add the size of all 
+attributes (each attributeconsumes at least 4 bytes) and also an overhead
+of 12 byte. Variable size attributes (not supported yet) will have a 
+size of 12 bytes plus the actual data storage parts where there is an 
+additional overhead based on the size of the variable part.&lt;br>
+An example table with 5 attributes: 
+one 64 bit attribute, one 32 bit attribute, 
+two 16 bit attributes and one array of 64 8 bits. 
+This table will consume 
+12 (overhead) + 8 + 4 + 2*4 (4 is minimum) + 64 = 96 bytes per record.
+Additionally an overhead of about 2 % as page headers and waste should 
+be allocated. Thus, 1 million records should consume 96 MBytes
+plus the overhead 2 MByte and rounded up to 100 000 kBytes.&lt;br>
+" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="yijeuDt8nL9h" isRoot="false" isAbstract="false" name="Table" >
+       <UML:GeneralizableElement.generalization>
+        <UML:Generalization xmi.idref="X90Y00eC79kL" />
+       </UML:GeneralizableElement.generalization>
+       <UML:Classifier.feature>
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="GWLbqZenDZjf" type="fGUFsgxYIWFS" name="m_impl" />
+        <UML:Operation comment="@name General
+@{
+//**
+Get table name" isSpecification="false" isLeaf="false" visibility="public" xmi.id="AVBZLrtDHiAR" isRoot="false" isAbstract="false" isQuery="false" name="getName" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="GnbR7NVT0fxH" type="cq0L9Tg8gnT0" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get table id" isSpecification="false" isLeaf="false" visibility="public" xmi.id="XFM2e7I22Rjw" isRoot="false" isAbstract="false" isQuery="false" name="getTableId" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="gvCGeuCaYInf" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get column definition via name.
+@return null if none existing name" isSpecification="false" isLeaf="false" visibility="public" xmi.id="PFdHjKzrn9R8" isRoot="false" isAbstract="false" isQuery="false" name="getColumn" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="6sIRggPwR1MZ" type="ZHyEnUHoMNGB" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="yKJF0RgXh1XJ" value="" type="cq0L9Tg8gnT0" name="name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get column definition via index in table.
+@return null if none existing name" isSpecification="false" isLeaf="false" visibility="public" xmi.id="6pL8F42eKdv1" isRoot="false" isAbstract="false" isQuery="false" name="getColumn" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="Mp2NUxcAsoRU" type="v4IDhDFd68L7" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="Xt7EscXyRr4g" value="" type="xuti1Ioza5Ea" name="attributeId" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="@name Storage
+@{
+//**
+If set to false, then the table is a temporary 
+table and is not logged to disk.
+
+In case of a system restart the table will still
+be defined and exist but will be empty. 
+Thus no checkpointing and no logging is performed on the table.
+
+The default value is true and indicates a normal table 
+with full checkpointing and logging activated." isSpecification="false" isLeaf="false" visibility="public" xmi.id="bKchw0VjbucI" isRoot="false" isAbstract="false" isQuery="false" name="getLogging" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="hb4FupsyfAPM" type="RqhcqOH8o2eJ" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get fragmentation type" isSpecification="false" isLeaf="false" visibility="public" xmi.id="faNXeQd1zQY9" isRoot="false" isAbstract="false" isQuery="false" name="getFragmentType" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="roGGnapAQpVu" type="96WKfYmGsMvm" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get KValue (Hash parameter.)
+Only allowed value is 6.
+Later implementations might add flexibility in this parameter." isSpecification="false" isLeaf="false" visibility="public" xmi.id="NRTwJ3FyccWG" isRoot="false" isAbstract="false" isQuery="false" name="getKValue" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="m75cuU6b59ox" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get MinLoadFactor  (Hash parameter.)
+This value specifies the load factor when starting to shrink 
+the hash table. 
+It must be smaller than MaxLoadFactor.
+Both these factors are given in percentage." isSpecification="false" isLeaf="false" visibility="public" xmi.id="17FyXl6gsc0V" isRoot="false" isAbstract="false" isQuery="false" name="getMinLoadFactor" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="wgvaqKuf78ws" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get MaxLoadFactor  (Hash parameter.)
+This value specifies the load factor when starting to split 
+the containers in the local hash tables. 
+100 is the maximum which will optimize memory usage.
+A lower figure will store less information in each container and thus
+find the key faster but consume more memory." isSpecification="false" isLeaf="false" visibility="public" xmi.id="8kjz7elS3DON" isRoot="false" isAbstract="false" isQuery="false" name="getMaxLoadFactor" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="jl29ZV3Lb6yV" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="@name Other
+@{
+//**
+Get number of columns in the table" isSpecification="false" isLeaf="false" visibility="public" xmi.id="GbJsCp8DxL9U" isRoot="false" isAbstract="false" isQuery="false" name="getNoOfColumns" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="Y24c9sZ6YVeO" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get number of primary keys in the table" isSpecification="false" isLeaf="false" visibility="public" xmi.id="7FBxq9Qys9vx" isRoot="false" isAbstract="false" isQuery="false" name="getNoOfPrimaryKeys" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="nY4ugynNhnWG" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get name of primary key " isSpecification="false" isLeaf="false" visibility="public" xmi.id="lfPnsl88LR1X" isRoot="false" isAbstract="false" isQuery="false" name="getPrimaryKey" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="JYaucWNBYRni" type="cq0L9Tg8gnT0" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="H7iCTreY5nTv" value="" type="KPnYXybD3K39" name="no" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Check if table is equal to some other table" isSpecification="false" isLeaf="false" visibility="public" xmi.id="vtrn0nklS7WI" isRoot="false" isAbstract="false" isQuery="false" name="equal" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="JMmrpODdwFVa" type="RqhcqOH8o2eJ" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="E9WJvzEqs3ds" value="" type="qeQB6RgLXOV0" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get frm file stored with this table" isSpecification="false" isLeaf="false" visibility="public" xmi.id="qLbGQ8YGkxQq" isRoot="false" isAbstract="false" isQuery="false" name="getFrmData" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="DIyv4S9N0jFd" type="MCVEF844RgIr" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="mp5WmTL8YS21" isRoot="false" isAbstract="false" isQuery="false" name="getFrmLength" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="Fcom3ZSKtCBj" type="5tgpHeUdozq3" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get default NdbRecord object for this table
+This NdbRecord object becomes invalid at the same time as
+the table object - when the ndb_cluster_connection is closed." isSpecification="false" isLeaf="false" visibility="public" xmi.id="5s5WWMLIBOnx" isRoot="false" isAbstract="false" isQuery="false" name="getDefaultRecord" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="aOMUer2p80kC" type="s65OY5Pdz3QG" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation stereotype="constructor" comment="@name Table creation
+@{
+
+These methods should normally not be used in an application as
+the result is not accessible from the MySQL Server
+
+//**
+Constructor
+@param  name   Name of table" isSpecification="false" isLeaf="false" visibility="public" xmi.id="hurVtfWwWaQ2" isRoot="false" isAbstract="false" isQuery="false" name="Table" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="wlJ5A420A5Oi" value="" type="cq0L9Tg8gnT0" name="name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation stereotype="constructor" comment="Copy constructor 
+@param  table  Table to be copied" isSpecification="false" isLeaf="false" visibility="public" xmi.id="9lK8okMTfBwW" isRoot="false" isAbstract="false" isQuery="false" name="Table" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="pSTL0tLwdezl" value="" type="qeQB6RgLXOV0" name="table" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="g1lq57XEsrKe" isRoot="false" isAbstract="false" isQuery="false" name="~ Table" />
+        <UML:Operation comment="Assignment operator, deep copy
+@param  table  Table to be copied" isSpecification="false" isLeaf="false" visibility="public" xmi.id="Ze7Ep3jeTAxU" isRoot="false" isAbstract="false" isQuery="false" name="operator =" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="RuXRbm2rModP" type="Fxe5mwjMaoYO" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="1JOevONcN8QQ" value="" type="qeQB6RgLXOV0" name="table" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Name of table
+@param  name  Name of table" isSpecification="false" isLeaf="false" visibility="public" xmi.id="pF2JPylPF91A" isRoot="false" isAbstract="false" isQuery="false" name="setName" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="N5jHHsyrEKJs" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="VPktV9Jj6wor" value="" type="cq0L9Tg8gnT0" name="name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Add a column definition to a table
+@note creates a copy" isSpecification="false" isLeaf="false" visibility="public" xmi.id="sWDRIjp8zpPM" isRoot="false" isAbstract="false" isQuery="false" name="addColumn" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="9LiHKQRlIyAu" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="nAl2HnBnCtgf" value="" type="86PSqHeFh725" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="@see NdbDictionary::Table::getLogging." isSpecification="false" isLeaf="false" visibility="public" xmi.id="2xO7tDykh9Bz" isRoot="false" isAbstract="false" isQuery="false" name="setLogging" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="qy7pnUAZevZw" value="" type="RqhcqOH8o2eJ" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Set/Get Linear Hash Flag" isSpecification="false" isLeaf="false" visibility="public" xmi.id="gkhqcNWeKulC" isRoot="false" isAbstract="false" isQuery="false" name="setLinearFlag" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="5hwkq5kf1pSo" value="" type="5tgpHeUdozq3" name="flag" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="KcLwWvqCdX1F" isRoot="false" isAbstract="false" isQuery="false" name="getLinearFlag" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="iDl41MRNRAcg" type="RqhcqOH8o2eJ" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Set fragment count" isSpecification="false" isLeaf="false" visibility="public" xmi.id="uXsDPdPTJJD7" isRoot="false" isAbstract="false" isQuery="false" name="setFragmentCount" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="MxmNlF95rTzN" value="" type="5tgpHeUdozq3" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get fragment count" isSpecification="false" isLeaf="false" visibility="public" xmi.id="MqYzNZDI45TR" isRoot="false" isAbstract="false" isQuery="false" name="getFragmentCount" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="0aVFso519lHR" type="5tgpHeUdozq3" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Set fragmentation type" isSpecification="false" isLeaf="false" visibility="public" xmi.id="gquz787R3tmm" isRoot="false" isAbstract="false" isQuery="false" name="setFragmentType" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="8vpyMpJifrg2" value="" type="96WKfYmGsMvm" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Set KValue (Hash parameter.)
+Only allowed value is 6.
+Later implementations might add flexibility in this parameter." isSpecification="false" isLeaf="false" visibility="public" xmi.id="OtISwjscZmae" isRoot="false" isAbstract="false" isQuery="false" name="setKValue" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="sh5uYrgflWb7" value="" type="KPnYXybD3K39" name="kValue" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Set MinLoadFactor  (Hash parameter.)
+This value specifies the load factor when starting to shrink 
+the hash table. 
+It must be smaller than MaxLoadFactor.
+Both these factors are given in percentage." isSpecification="false" isLeaf="false" visibility="public" xmi.id="LuqykW08NHZJ" isRoot="false" isAbstract="false" isQuery="false" name="setMinLoadFactor" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="0RtYBTC48Iwf" value="" type="KPnYXybD3K39" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Set MaxLoadFactor  (Hash parameter.)
+This value specifies the load factor when starting to split 
+the containers in the local hash tables. 
+100 is the maximum which will optimize memory usage.
+A lower figure will store less information in each container and thus
+find the key faster but consume more memory." isSpecification="false" isLeaf="false" visibility="public" xmi.id="9cKu8t2RnqPX" isRoot="false" isAbstract="false" isQuery="false" name="setMaxLoadFactor" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="KQehfDyfcrBn" value="" type="KPnYXybD3K39" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="JOpPel4nOMgU" isRoot="false" isAbstract="false" isQuery="false" name="setTablespaceName" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="CiCUfNMNY7SZ" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="Fgw1WLYqjAVM" value="" type="cq0L9Tg8gnT0" name="name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="NT0xKBjbZY1B" isRoot="false" isAbstract="false" isQuery="false" name="getTablespaceName" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="Rtuq2UW04zFu" type="cq0L9Tg8gnT0" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="I5zeQd8fJ2gp" isRoot="false" isAbstract="false" isQuery="false" name="setTablespace" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="nLuv6BMGrXjW" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="uydDzH0LUdOq" value="" type="bPV9wWKEZHsz" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="loZKCDEodjvX" isRoot="false" isAbstract="false" isQuery="false" name="getTablespace" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="u5sSBKzcBsTD" type="RqhcqOH8o2eJ" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="ebp7DExw0UHD" value="" type="DDlmVbkPXNbW" name="id" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="hVzICupP5Y9a" value="" type="DDlmVbkPXNbW" name="version" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="9tyfEZBr81wL" isRoot="false" isAbstract="false" isQuery="false" name="getHashMap" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="MxEPxRJikDbp" type="RqhcqOH8o2eJ" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="DrIDLXO02LJE" value="" type="DDlmVbkPXNbW" name="id" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="D6dJfktmepRq" value="" type="DDlmVbkPXNbW" name="version" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="MdfVcbopS40l" isRoot="false" isAbstract="false" isQuery="false" name="setHashMap" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="My5CTmgNqYn1" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="sWyJaz4AKqj2" value="" type="B4ZnuybGZHjB" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get table object type" isSpecification="false" isLeaf="false" visibility="public" xmi.id="tZw1x7l6CKr4" isRoot="false" isAbstract="false" isQuery="false" name="getObjectType" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="skb2c2FzyROv" type="HRKqi20YYyr6" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get object status" isSpecification="false" isLeaf="false" visibility="public" xmi.id="vuEDkyGcVAbQ" isRoot="false" isAbstract="false" isQuery="false" name="getObjectStatus" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="rfbbrDQB9UNc" type="BZgjXHponmYy" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="GMXSfMWwnokT" isRoot="false" isAbstract="false" isQuery="false" name="setStatusInvalid" />
+        <UML:Operation comment="Get object version" isSpecification="false" isLeaf="false" visibility="public" xmi.id="oi2KfrRYldmU" isRoot="false" isAbstract="false" isQuery="false" name="getObjectVersion" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="E4x4ck5TSfV5" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Set/Get indicator if default number of partitions is used in table." isSpecification="false" isLeaf="false" visibility="public" xmi.id="b264AfVQ10qe" isRoot="false" isAbstract="false" isQuery="false" name="setDefaultNoPartitionsFlag" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="KKa87Jbv1bGg" value="" type="5tgpHeUdozq3" name="indicator" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="TfFCI1gu1kw9" isRoot="false" isAbstract="false" isQuery="false" name="getDefaultNoPartitionsFlag" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="hi2d8OYz18Ys" type="5tgpHeUdozq3" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get object id" isSpecification="false" isLeaf="false" visibility="public" xmi.id="PRaPPO3kjcsq" isRoot="false" isAbstract="false" isQuery="false" name="getObjectId" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="Lx4UPP4dR1i2" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Set frm file to store with this table" isSpecification="false" isLeaf="false" visibility="public" xmi.id="vRlu3zZUemgv" isRoot="false" isAbstract="false" isQuery="false" name="setFrm" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="jlVBQyE6eGjm" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="lLnk5jtV9RsY" value="" type="MCVEF844RgIr" name="data" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="qvIZV8NQa6Jb" value="" type="5tgpHeUdozq3" name="len" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Set fragmentation
+  One Uint32 per fragment, containing nodegroup of fragment
+  nodegroups[0] - correspondce to fragment 0
+
+Note: This calls also modifies &lt;em>setFragmentCount&lt;/em>
+" isSpecification="false" isLeaf="false" visibility="public" xmi.id="6q3icjdL4Q58" isRoot="false" isAbstract="false" isQuery="false" name="setFragmentData" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="cGjeOGWhBY9a" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="G6GoAZNGPQxz" value="" type="AwbJOTpCM8js" name="nodegroups" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="8aKCzPK7MvOi" value="" type="5tgpHeUdozq3" name="cnt" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get Fragment Data (array of node groups)" isSpecification="false" isLeaf="false" visibility="public" xmi.id="MDujLbbahrMr" isRoot="false" isAbstract="false" isQuery="false" name="getFragmentData" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="wDDNEtPxfs65" type="AwbJOTpCM8js" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="Pk6o81oGZ6RY" isRoot="false" isAbstract="false" isQuery="false" name="getFragmentDataLen" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="qL9TZrFC7xoT" type="5tgpHeUdozq3" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Set array of information mapping range values and list values
+to fragments.
+
+For range, this is a sorted list of range values
+For list, this is a list of pairs { value, partition }" isSpecification="false" isLeaf="false" visibility="public" xmi.id="Ulfqf1WzFOiY" isRoot="false" isAbstract="false" isQuery="false" name="setRangeListData" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="BIAMpJwlU78i" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="N1NaP59ONF2W" value="" type="a6aAD1ihkMVP" name="data" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="iV2t5MDfTnng" value="" type="5tgpHeUdozq3" name="cnt" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get Range or List Array (value, partition)" isSpecification="false" isLeaf="false" visibility="public" xmi.id="oWNYqswBrJmE" isRoot="false" isAbstract="false" isQuery="false" name="getRangeListData" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="1YdgQjjF2ric" type="a6aAD1ihkMVP" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="Mvcj8cDr7FkA" isRoot="false" isAbstract="false" isQuery="false" name="getRangeListDataLen" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="ivmnqYE1qOLf" type="5tgpHeUdozq3" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Set table object type" isSpecification="false" isLeaf="false" visibility="public" xmi.id="cvq5idlU763v" isRoot="false" isAbstract="false" isQuery="false" name="setObjectType" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="wz7nGr1ckbKs" value="" type="HRKqi20YYyr6" name="type" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Set/Get Maximum number of rows in table (only used to calculate
+number of partitions)." isSpecification="false" isLeaf="false" visibility="public" xmi.id="BXjGnSRPNFU4" isRoot="false" isAbstract="false" isQuery="false" name="setMaxRows" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="qDYyHZrDYyym" value="" type="VUwKRXM1RvzL" name="maxRows" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="nxPXYjQhE7x1" isRoot="false" isAbstract="false" isQuery="false" name="getMaxRows" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="fFQ9NZpM5S0T" type="VUwKRXM1RvzL" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Set/Get Minimum number of rows in table (only used to calculate
+number of partitions)." isSpecification="false" isLeaf="false" visibility="public" xmi.id="XOOtdqxU3TQK" isRoot="false" isAbstract="false" isQuery="false" name="setMinRows" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="3HVZETM1QjXw" value="" type="VUwKRXM1RvzL" name="minRows" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="Qxde2bgax2Tb" isRoot="false" isAbstract="false" isQuery="false" name="getMinRows" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="9jgAYMkGIU16" type="VUwKRXM1RvzL" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Set/Get SingleUserMode" isSpecification="false" isLeaf="false" visibility="public" xmi.id="tO3urTFuiiSw" isRoot="false" isAbstract="false" isQuery="false" name="setSingleUserMode" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="jD0fGTE9rH3h" value="" type="CowcVTXvO8ZQ" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="iGbQz3L9pFjK" isRoot="false" isAbstract="false" isQuery="false" name="getSingleUserMode" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="2F6sbRWGhuN2" type="CowcVTXvO8ZQ" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="iGD4PnU6yTlE" isRoot="false" isAbstract="false" isQuery="false" name="setRowGCIIndicator" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="wzLmEPRwd2La" value="" type="RqhcqOH8o2eJ" name="value" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="4gjrtTAbhNf6" isRoot="false" isAbstract="false" isQuery="false" name="getRowGCIIndicator" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="RCOWcOyk5eue" type="RqhcqOH8o2eJ" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="A7B9auLVshF6" isRoot="false" isAbstract="false" isQuery="false" name="setRowChecksumIndicator" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="4g1fgMGk0xat" value="" type="RqhcqOH8o2eJ" name="value" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="QkS677AGCLNn" isRoot="false" isAbstract="false" isQuery="false" name="getRowChecksumIndicator" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="1esH8uNA7T0j" type="RqhcqOH8o2eJ" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="GiI8NXCPDD5t" isRoot="false" isAbstract="false" isQuery="false" name="getMysqlName" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="tUxaPLaqVyN8" type="cq0L9Tg8gnT0" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="ZJcZGAQfusl1" isRoot="false" isAbstract="false" isQuery="false" name="setStoredTable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="xvFAFcxTJDbg" value="" type="RqhcqOH8o2eJ" name="x" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="il6tz9kWSK4i" isRoot="false" isAbstract="false" isQuery="false" name="getStoredTable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="KJqPxk1wMuDU" type="RqhcqOH8o2eJ" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="UUNON8OK2dUH" isRoot="false" isAbstract="false" isQuery="false" name="getRowSizeInBytes" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="mZct0aat5YRU" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="EPkXaJBI4H91" isRoot="false" isAbstract="false" isQuery="false" name="createTableInDb" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="r1KMzfSHyIhu" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="3Rm35EIHe2oC" value="" type="QuYsEcZj6w5T" name="" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="JxTLFcNdWtUj" value="" type="RqhcqOH8o2eJ" name="existingEqualIsOk" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="V1QZxV1yxnz0" isRoot="false" isAbstract="false" isQuery="false" name="getReplicaCount" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="0gqMY2oKbOCb" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1HFdH1qayJuD" isRoot="false" isAbstract="false" isQuery="false" name="getTemporary" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="zkV4IwW9wqUt" type="RqhcqOH8o2eJ" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="tFpO8H7dIVCD" isRoot="false" isAbstract="false" isQuery="false" name="setTemporary" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="yDAty9r0R6bi" value="" type="RqhcqOH8o2eJ" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Only table with varpart do support online add column
+  Add property so that table wo/ varsize column(s) still
+  allocates varpart-ref, so that later online add column is possible" isSpecification="false" isLeaf="false" visibility="public" xmi.id="7PH6gBHaQ4yW" isRoot="false" isAbstract="false" isQuery="false" name="getForceVarPart" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="WwBSDqMDWBY5" type="RqhcqOH8o2eJ" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="L39bWJpUVzOT" isRoot="false" isAbstract="false" isQuery="false" name="setForceVarPart" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="6FRXM3ERQVX7" value="" type="RqhcqOH8o2eJ" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Check if any of column in bitmaps are disk columns
+  returns bitmap of different columns
+    bit 0 = atleast 1 pk column is set
+    bit 1 = atleast 1 disk column set
+    bit 2 = atleast 1 non disk column set
+  passing NULL pointer will equal to bitmap with all columns set" isSpecification="false" isLeaf="false" visibility="public" xmi.id="epf2tbYDefo8" isRoot="false" isAbstract="false" isQuery="false" name="checkColumns" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="DMNolXNkIqmY" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="ybcTY0vfEMCY" value="" type="AwbJOTpCM8js" name="bitmap" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="91OlgBtdkT4J" value="" type="NOzotXtVKYVB" name="len_in_bytes" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="// these 2 are not de-doxygenated/**
+This method is not needed in normal usage.
+
+Compute aggregate data on table being defined.  Required for
+aggregate methods such as getNoOfPrimaryKeys() to work before
+table has been created and retrieved via getTable().
+
+May adjust some column flags.  If no PK is so far marked as
+distribution key then all PK's will be marked.
+
+Returns 0 on success.  Returns -1 and sets error if an
+inconsistency is detected." isSpecification="false" isLeaf="false" visibility="public" xmi.id="SzygK8EhVDTO" isRoot="false" isAbstract="false" isQuery="false" name="aggregate" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="lIih6Aaa6l3J" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="nNiIY9fHUXHK" value="" type="jZgU3llVihB2" name="error" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="This method is not needed in normal usage.
+
+Validate new table definition before create.  Does aggregate()
+and additional checks.  There may still be errors which are
+detected only by NDB kernel at create table.
+
+Create table and retrieve table do validate() automatically.
+
+Returns 0 on success.  Returns -1 and sets error if an
+inconsistency is detected." isSpecification="false" isLeaf="false" visibility="public" xmi.id="sTKF20JlaxDb" isRoot="false" isAbstract="false" isQuery="false" name="validate" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="bNV6Y39lNWX8" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="gw6PdFPPa5h8" value="" type="jZgU3llVihB2" name="error" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Return partitionId given a hashvalue
+  Note, if table is not retreived (e.i using getTable) result
+  will most likely be wrong" isSpecification="false" isLeaf="false" visibility="public" xmi.id="FKPjpf3g8LvA" isRoot="false" isAbstract="false" isQuery="false" name="getPartitionId" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="4vqKjasUsYBx" type="5tgpHeUdozq3" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="KCuuA5Tq0XDd" value="" type="5tgpHeUdozq3" name="hashvalue" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="private" xmi.id="9VaKj4VNJ0aB" isRoot="false" isAbstract="false" isQuery="false" name="Table" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="FV3S5k5CEdWx" value="" type="eYju4xMITitH" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+       </UML:Classifier.feature>
+       <UML:Namespace.ownedElement>
+        <UML:Enumeration stereotype="enum" comment="Single user mode specifies access rights to table during single user mode" isSpecification="false" isLeaf="false" visibility="public" namespace="yijeuDt8nL9h" xmi.id="kgIrn2AsH1qr" isRoot="false" isAbstract="false" name="SingleUserMode" >
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="kgIrn2AsH1qr" xmi.id="puxxqioTPsfL" isRoot="false" isAbstract="false" name="SingleUserModeLocked" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="kgIrn2AsH1qr" xmi.id="sSpzCr7vVPmI" isRoot="false" isAbstract="false" name="SingleUserModeReadOnly" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="kgIrn2AsH1qr" xmi.id="Pv9huzYjuUgi" isRoot="false" isAbstract="false" name="SingleUserModeReadWrite" />
+        </UML:Enumeration>
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="yijeuDt8nL9h" xmi.id="CowcVTXvO8ZQ" isRoot="false" isAbstract="false" name="enum SingleUserMode" />
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="yijeuDt8nL9h" xmi.id="NQgiXm94X5sn" isRoot="false" isAbstract="false" name="Ndb" />
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="yijeuDt8nL9h" xmi.id="kb0KggSv0qcq" isRoot="false" isAbstract="false" name="NdbDictionaryImpl" />
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="yijeuDt8nL9h" xmi.id="heYhBmJvNJD3" isRoot="false" isAbstract="false" name="NdbEventOperationImpl" />
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="yijeuDt8nL9h" xmi.id="TgWbzPkJceBk" isRoot="false" isAbstract="false" name="NdbTableImpl" />
+       </UML:Namespace.ownedElement>
+      </UML:Class>
+      <UML:Generalization isSpecification="false" child="yijeuDt8nL9h" visibility="public" namespace="Logical View" xmi.id="X90Y00eC79kL" parent="fXPYU6EhtVKA" discriminator="" name="" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="96WKfYmGsMvm" isRoot="false" isAbstract="false" name="FragmentType" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="O69tTcthmN0f" isRoot="false" isAbstract="false" name="void" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="5tgpHeUdozq3" isRoot="false" isAbstract="false" name="Uint32" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="MDd3N8QjbQgt" isRoot="false" isAbstract="false" name="class const Tablespace" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="bNmbi3pu9QDm" isRoot="false" isAbstract="false" name="class const HashMap" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="zJ8g9TVYDZKL" isRoot="false" isAbstract="false" name="Int32" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="NOzotXtVKYVB" isRoot="false" isAbstract="false" name="unsigned" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="iKs2sNCzPYi3" isRoot="false" isAbstract="false" name="struct NdbError" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="xexySZmvDGWD" isRoot="false" isAbstract="false" name="class NdbTableImpl" />
+      <UML:Class comment="@class Index
+@brief Represents an index in an NDB Cluster" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="h2K02tAeRrYT" isRoot="false" isAbstract="false" name="Index" >
+       <UML:GeneralizableElement.generalization>
+        <UML:Generalization xmi.idref="mtlGZeVo9WEE" />
+       </UML:GeneralizableElement.generalization>
+       <UML:Classifier.feature>
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="uTeG2CrfxaEw" type="BVurh1PozLro" name="m_impl" />
+        <UML:Operation comment="@name Getting Index properties
+@{
+//**
+Get the name of an index" isSpecification="false" isLeaf="false" visibility="public" xmi.id="t1N2YbFpsdIk" isRoot="false" isAbstract="false" isQuery="false" name="getName" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="ikXpVY65wZ9U" type="cq0L9Tg8gnT0" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get the name of the underlying table being indexed" isSpecification="false" isLeaf="false" visibility="public" xmi.id="YiKVRsS3a165" isRoot="false" isAbstract="false" isQuery="false" name="getTable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="aIEyml4qet8O" type="cq0L9Tg8gnT0" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get the number of columns in the index" isSpecification="false" isLeaf="false" visibility="public" xmi.id="9aP9pxjix6jV" isRoot="false" isAbstract="false" isQuery="false" name="getNoOfColumns" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="T1qKZ0HIkm5D" type="NOzotXtVKYVB" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get the number of columns in the index
+Depricated, use getNoOfColumns instead." isSpecification="false" isLeaf="false" visibility="public" xmi.id="gyIWbaF8GZdi" isRoot="false" isAbstract="false" isQuery="false" name="getNoOfIndexColumns" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="L9GHjPjJfxFS" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get a specific column in the index" isSpecification="false" isLeaf="false" visibility="public" xmi.id="R4jz5o4COSMC" isRoot="false" isAbstract="false" isQuery="false" name="getColumn" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="hKGJDPheQWyx" type="ZHyEnUHoMNGB" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="N5uK9bpnX7I7" value="" type="NOzotXtVKYVB" name="no" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get a specific column name in the index
+Depricated, use getColumn instead." isSpecification="false" isLeaf="false" visibility="public" xmi.id="fXFw6qcVuLSy" isRoot="false" isAbstract="false" isQuery="false" name="getIndexColumn" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="WFDG0ITLSka9" type="cq0L9Tg8gnT0" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="7WAWyUgMXYgh" value="" type="KPnYXybD3K39" name="no" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get index type of the index" isSpecification="false" isLeaf="false" visibility="public" xmi.id="Lpz6ednxvpol" isRoot="false" isAbstract="false" isQuery="false" name="getType" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="7JQnFeDwyTF9" type="AUShZkoFF39L" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Check if index is set to be stored on disk
+
+@return if true then logging is enabled
+
+@note Non-logged indexes are rebuilt at system restart.
+@note Ordered index does not currently support logging." isSpecification="false" isLeaf="false" visibility="public" xmi.id="XImhHSQwwNsS" isRoot="false" isAbstract="false" isQuery="false" name="getLogging" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="svnGRkExxRBx" type="RqhcqOH8o2eJ" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get object status" isSpecification="false" isLeaf="false" visibility="public" xmi.id="Q6oFBv2Uk1YM" isRoot="false" isAbstract="false" isQuery="false" name="getObjectStatus" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="ieI8MsFSAfDP" type="BZgjXHponmYy" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get object version" isSpecification="false" isLeaf="false" visibility="public" xmi.id="cLJVA6GfO2Kd" isRoot="false" isAbstract="false" isQuery="false" name="getObjectVersion" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="HQJDtYMkR80s" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get object id" isSpecification="false" isLeaf="false" visibility="public" xmi.id="UlZP6QpWWejf" isRoot="false" isAbstract="false" isQuery="false" name="getObjectId" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="sCnpcynKb3Qx" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get default NdbRecord object for this index
+This NdbRecord object becomes invalid at the same time as
+the index object does - when the ndb_cluster_connection 
+is closed." isSpecification="false" isLeaf="false" visibility="public" xmi.id="Zl7HkfdMzur7" isRoot="false" isAbstract="false" isQuery="false" name="getDefaultRecord" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="wfP4IaTa0mnu" type="s65OY5Pdz3QG" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation stereotype="constructor" comment="@name Index creation
+@{
+
+These methods should normally not be used in an application as
+the result will not be visible from the MySQL Server
+
+//**
+ Constructor
+ @param  name  Name of index" isSpecification="false" isLeaf="false" visibility="public" xmi.id="06lP652Zqayu" isRoot="false" isAbstract="false" isQuery="false" name="Index" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="0nPUP8AwsHDc" value="" type="cq0L9Tg8gnT0" name="name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="voxujm1jsm6z" isRoot="false" isAbstract="false" isQuery="false" name="~ Index" />
+        <UML:Operation comment="Set the name of an index" isSpecification="false" isLeaf="false" visibility="public" xmi.id="q7YghUZfHy9f" isRoot="false" isAbstract="false" isQuery="false" name="setName" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="I8ekGca6pOvR" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="4HbwZnXUbUMI" value="" type="cq0L9Tg8gnT0" name="name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Define the name of the table to be indexed" isSpecification="false" isLeaf="false" visibility="public" xmi.id="GL07864yDccs" isRoot="false" isAbstract="false" isQuery="false" name="setTable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="Mgjxk9temGi4" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="49VL7dyAuY6R" value="" type="cq0L9Tg8gnT0" name="name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Add a column to the index definition
+Note that the order of columns will be in
+the order they are added (only matters for ordered indexes)." isSpecification="false" isLeaf="false" visibility="public" xmi.id="Ldvu5HBMdBRj" isRoot="false" isAbstract="false" isQuery="false" name="addColumn" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="r9crvOjBWNvk" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="HVfT5FJ9PnSU" value="" type="86PSqHeFh725" name="c" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Add a column name to the index definition
+Note that the order of indexes will be in
+the order they are added (only matters for ordered indexes)." isSpecification="false" isLeaf="false" visibility="public" xmi.id="QReKxjmGMf8Q" isRoot="false" isAbstract="false" isQuery="false" name="addColumnName" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="yUqnsjCCQv88" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="vJkWUBFkgsBj" value="" type="cq0L9Tg8gnT0" name="name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Add a column name to the index definition
+Note that the order of indexes will be in
+the order they are added (only matters for ordered indexes).
+Depricated, use addColumnName instead." isSpecification="false" isLeaf="false" visibility="public" xmi.id="7SsUFKxfjbyg" isRoot="false" isAbstract="false" isQuery="false" name="addIndexColumn" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="2zkoFSq4ZRuS" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="IkwdN53IOnor" value="" type="cq0L9Tg8gnT0" name="name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Add several column names to the index definition
+Note that the order of indexes will be in
+the order they are added (only matters for ordered indexes)." isSpecification="false" isLeaf="false" visibility="public" xmi.id="y1bctkLzCBRS" isRoot="false" isAbstract="false" isQuery="false" name="addColumnNames" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="pddLzX3x1tir" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="VO7Dy5tGnotB" value="" type="NOzotXtVKYVB" name="noOfNames" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="PY8chX2Dw9Os" value="" type="twTFhG6dHfF9" name="names" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Add several column names to the index definition
+Note that the order of indexes will be in
+the order they are added (only matters for ordered indexes).
+Depricated, use addColumnNames instead." isSpecification="false" isLeaf="false" visibility="public" xmi.id="DH8y509wubCc" isRoot="false" isAbstract="false" isQuery="false" name="addIndexColumns" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="cu10p96p6qbM" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="rGD6wTFJzLvh" value="" type="KPnYXybD3K39" name="noOfNames" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="txsn5EfGVlEZ" value="" type="twTFhG6dHfF9" name="names" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Set index type of the index" isSpecification="false" isLeaf="false" visibility="public" xmi.id="jOVcxfEmwRss" isRoot="false" isAbstract="false" isQuery="false" name="setType" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="s6BqR5VI0L55" value="" type="AUShZkoFF39L" name="type" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Enable/Disable index storage on disk
+
+@param enable  If enable is set to true, then logging becomes enabled
+
+@see NdbDictionary::Index::getLogging" isSpecification="false" isLeaf="false" visibility="public" xmi.id="ZiL2SabBw5nt" isRoot="false" isAbstract="false" isQuery="false" name="setLogging" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="kzfePVWFbg51" value="" type="RqhcqOH8o2eJ" name="enable" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="lYJjtNpS58VX" isRoot="false" isAbstract="false" isQuery="false" name="setStoredIndex" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="g4hc7STsS6Ur" value="" type="RqhcqOH8o2eJ" name="x" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="c14Bf8COgW7Y" isRoot="false" isAbstract="false" isQuery="false" name="getStoredIndex" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="GROpsIFhut0r" type="RqhcqOH8o2eJ" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="ruyw3RShW7Id" isRoot="false" isAbstract="false" isQuery="false" name="getTemporary" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="O3oNuWEVOFVB" type="RqhcqOH8o2eJ" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="ZlT1qwqSxvba" isRoot="false" isAbstract="false" isQuery="false" name="setTemporary" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="1oyhI3F9yE3z" value="" type="RqhcqOH8o2eJ" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="private" xmi.id="MmWZxGL8jFxP" isRoot="false" isAbstract="false" isQuery="false" name="Index" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="rfBoFOiZ8F65" value="" type="HMDEh21ZVfnY" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+       </UML:Classifier.feature>
+       <UML:Namespace.ownedElement>
+        <UML:Enumeration stereotype="enum" comment="Represents type of index" isSpecification="false" isLeaf="false" visibility="public" namespace="h2K02tAeRrYT" xmi.id="AUShZkoFF39L" isRoot="false" isAbstract="false" name="Type" >
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="AUShZkoFF39L" xmi.id="sjok2GiAnrej" isRoot="false" isAbstract="false" name="Undefined" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="AUShZkoFF39L" xmi.id="JK3rsiW0Cyij" isRoot="false" isAbstract="false" name="UniqueHashIndex" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="AUShZkoFF39L" xmi.id="hUywW5GOo48p" isRoot="false" isAbstract="false" name="OrderedIndex" />
+        </UML:Enumeration>
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="h2K02tAeRrYT" xmi.id="8yy3rZdsLZXd" isRoot="false" isAbstract="false" name="NdbIndexStat" />
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="h2K02tAeRrYT" xmi.id="fTg9ayl8iC9Y" isRoot="false" isAbstract="false" name="NdbIndexImpl" />
+       </UML:Namespace.ownedElement>
+      </UML:Class>
+      <UML:Generalization isSpecification="false" child="h2K02tAeRrYT" visibility="public" namespace="Logical View" xmi.id="mtlGZeVo9WEE" parent="fXPYU6EhtVKA" discriminator="" name="" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="dnkbzmYcDCko" isRoot="false" isAbstract="false" name="class NdbIndexImpl" />
+      <UML:Class comment="@brief Represents a Table Optimization Handle
+Passed as argument to optimizeTable" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="TQBDf8cuSp79" isRoot="false" isAbstract="false" name="OptimizeTableHandle" >
+       <UML:Classifier.feature>
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="RlloH5y6emtS" type="6SPp9Uyne1Yl" name="m_impl" />
+        <UML:Operation stereotype="constructor" comment="Supported operations for OptimizeTableHandle" isSpecification="false" isLeaf="false" visibility="public" xmi.id="r8hLnUrf72RK" isRoot="false" isAbstract="false" isQuery="false" name="OptimizeTableHandle" />
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="OAtXNycqOo31" isRoot="false" isAbstract="false" isQuery="false" name="~ OptimizeTableHandle" />
+        <UML:Operation comment="Optimize one more batch of records
+@return 1 for more records left to optimize,
+        0 when completed
+        -1 encountered some error " isSpecification="false" isLeaf="false" visibility="public" xmi.id="uduNS1UI7Bdu" isRoot="false" isAbstract="false" isQuery="false" name="next" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="Na0TQbnf0CSr" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Close the handle object
+@return 0 when completed
+        -1 encountered some error      " isSpecification="false" isLeaf="false" visibility="public" xmi.id="eSXlUz6t7xOU" isRoot="false" isAbstract="false" isQuery="false" name="close" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="SiYKZXBxYzKT" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="private" xmi.id="b4Oytf1z6QmD" isRoot="false" isAbstract="false" isQuery="false" name="OptimizeTableHandle" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="6ueleYBFaaDU" value="" type="sj1WkXH9J3ya" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+       </UML:Classifier.feature>
+       <UML:Namespace.ownedElement>
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="TQBDf8cuSp79" xmi.id="CWgJiHBMjj5B" isRoot="false" isAbstract="false" name="NdbOptimizeIndexHandleImpl" />
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="TQBDf8cuSp79" xmi.id="gB2l7QF2PVK9" isRoot="false" isAbstract="false" name="NdbDicitionaryImpl" />
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="TQBDf8cuSp79" xmi.id="v0IHmKJhxD2Q" isRoot="false" isAbstract="false" name="NdbOptimizeTableHandleImpl" />
+       </UML:Namespace.ownedElement>
+      </UML:Class>
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="pbonoqByNrH5" isRoot="false" isAbstract="false" name="class NdbOptimizeTableHandleImpl" />
+      <UML:Class comment="@brief Represents a Index Optimization Handle
+passed as argument to optimizeIndex" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="DCRJcCXVvWzd" isRoot="false" isAbstract="false" name="OptimizeIndexHandle" >
+       <UML:Classifier.feature>
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="YLF4MVnHEpOx" type="djzvYwcF7i5K" name="m_impl" />
+        <UML:Operation stereotype="constructor" comment="Supported operations for OptimizeIndexHandle" isSpecification="false" isLeaf="false" visibility="public" xmi.id="3HmMIiuOaZ7F" isRoot="false" isAbstract="false" isQuery="false" name="OptimizeIndexHandle" />
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="5JSfre74qZOT" isRoot="false" isAbstract="false" isQuery="false" name="~ OptimizeIndexHandle" />
+        <UML:Operation comment="Optimize one more batch of records
+@return 1 for more records left to optimize,
+        0 when completed
+        -1 encountered some error " isSpecification="false" isLeaf="false" visibility="public" xmi.id="jtwePtHQ81nQ" isRoot="false" isAbstract="false" isQuery="false" name="next" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="TWyplR0610aQ" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Close the handle object
+@return 0 when completed
+        -1 encountered some error      " isSpecification="false" isLeaf="false" visibility="public" xmi.id="kfnKEuXJB0x2" isRoot="false" isAbstract="false" isQuery="false" name="close" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="ZL5aVXPyFxIo" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="private" xmi.id="mWKng7QKqOFN" isRoot="false" isAbstract="false" isQuery="false" name="OptimizeIndexHandle" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="SucghybRUtEB" value="" type="KqcPWfk4yz7K" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+       </UML:Classifier.feature>
+       <UML:Namespace.ownedElement>
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="DCRJcCXVvWzd" xmi.id="jD7rFsGxW3Fk" isRoot="false" isAbstract="false" name="NdbDicitionaryImpl" />
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="DCRJcCXVvWzd" xmi.id="e45UdRvKKpyh" isRoot="false" isAbstract="false" name="NdbOptimizeIndexHandleImpl" />
+       </UML:Namespace.ownedElement>
+      </UML:Class>
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="vl27jz7N3Cpf" isRoot="false" isAbstract="false" name="class NdbOptimizeIndexHandleImpl" />
+      <UML:Class comment="@brief Represents an Event in NDB Cluster
+" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="1fTp1gCJUni0" isRoot="false" isAbstract="false" name="Event" >
+       <UML:GeneralizableElement.generalization>
+        <UML:Generalization xmi.idref="SS3RQAjs2LXj" />
+       </UML:GeneralizableElement.generalization>
+      </UML:Class>
+      <UML:Generalization isSpecification="false" child="1fTp1gCJUni0" visibility="public" namespace="Logical View" xmi.id="SS3RQAjs2LXj" parent="fXPYU6EhtVKA" discriminator="" name="" />
+      <UML:Enumeration stereotype="enum" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="hNhjiEQ0KanK" isRoot="false" isAbstract="false" name="_TableEvent" >
+       <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="hNhjiEQ0KanK" xmi.id="ugLu3As6BCdz" isRoot="false" isAbstract="false" name="_TE_INSERT" />
+       <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="hNhjiEQ0KanK" xmi.id="C7DcgrRLC84u" isRoot="false" isAbstract="false" name="_TE_DELETE" />
+       <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="hNhjiEQ0KanK" xmi.id="KUtc2exvKGpN" isRoot="false" isAbstract="false" name="_TE_UPDATE" />
+       <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="hNhjiEQ0KanK" xmi.id="OhRZr3W1Aker" isRoot="false" isAbstract="false" name="_TE_SCAN" />
+       <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="hNhjiEQ0KanK" xmi.id="Z3AlBFdThW5i" isRoot="false" isAbstract="false" name="_TE_FIRST_NON_DATA_EVENT" />
+       <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="hNhjiEQ0KanK" xmi.id="80dTHQod7GDx" isRoot="false" isAbstract="false" name="_TE_DROP" />
+       <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="hNhjiEQ0KanK" xmi.id="JjyRRaG0dRjo" isRoot="false" isAbstract="false" name="_TE_ALTER" />
+       <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="hNhjiEQ0KanK" xmi.id="eNHJrL10LcRa" isRoot="false" isAbstract="false" name="_TE_CREATE" />
+       <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="hNhjiEQ0KanK" xmi.id="2DE8RR5i83Aa" isRoot="false" isAbstract="false" name="_TE_GCP_COMPLETE" />
+       <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="hNhjiEQ0KanK" xmi.id="cQYFrI2VdHpS" isRoot="false" isAbstract="false" name="_TE_CLUSTER_FAILURE" />
+       <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="hNhjiEQ0KanK" xmi.id="coSyRrWR5kXW" isRoot="false" isAbstract="false" name="_TE_STOP" />
+       <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="hNhjiEQ0KanK" xmi.id="9cFIeNqGnOTf" isRoot="false" isAbstract="false" name="_TE_NODE_FAILURE" />
+       <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="hNhjiEQ0KanK" xmi.id="eT8HlvkLkAH9" isRoot="false" isAbstract="false" name="_TE_SUBSCRIBE" />
+       <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="hNhjiEQ0KanK" xmi.id="0oY5Y6ZiimyK" isRoot="false" isAbstract="false" name="_TE_UNSUBSCRIBE" />
+       <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="hNhjiEQ0KanK" xmi.id="9oYvA2YpVg6E" isRoot="false" isAbstract="false" name="_TE_NUL" />
+       <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="hNhjiEQ0KanK" xmi.id="aoaIxrRxdz0C" isRoot="false" isAbstract="false" name="_TE_ACTIVE" />
+      </UML:Enumeration>
+      <UML:Enumeration stereotype="enum" comment="Specifies reporting options for table events" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="3ZsmKo4RcdMm" isRoot="false" isAbstract="false" name="EventReport" >
+       <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="3ZsmKo4RcdMm" xmi.id="dub6ZgL7StPP" isRoot="false" isAbstract="false" name="ER_UPDATED" />
+       <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="3ZsmKo4RcdMm" xmi.id="ioMMlMWpuMZC" isRoot="false" isAbstract="false" name="ER_ALL" />
+       <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="3ZsmKo4RcdMm" xmi.id="AddkEyUrq4wP" isRoot="false" isAbstract="false" name="ER_SUBSCRIBE" />
+      </UML:Enumeration>
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="iFWA8tYohs8T" isRoot="false" isAbstract="false" name="NdbEventOperationImpl" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="DcI5yrH6Uuoj" isRoot="false" isAbstract="false" name="NdbEventImpl" />
+      <UML:Enumeration stereotype="enum" comment="Flags for createRecord()." isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="sJYjLU63jbBp" isRoot="false" isAbstract="false" name="NdbRecordFlags" >
+       <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="sJYjLU63jbBp" xmi.id="SheAakdnNtqL" isRoot="false" isAbstract="false" name="RecMysqldShrinkVarchar" />
+       <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="sJYjLU63jbBp" xmi.id="k7QCzEtqVSXq" isRoot="false" isAbstract="false" name="RecMysqldBitfield" />
+      </UML:Enumeration>
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="udrcC3Rfk3nI" isRoot="false" isAbstract="false" name="RecordSpecification" >
+       <UML:Classifier.feature>
+        <UML:Attribute comment="Column described by this entry (the column maximum size defines field
+size in row).
+Note that even when creating an NdbRecord for an index, the column
+pointers must be to columns obtained from the underlying table, not
+from the index itself.
+Note that pseudo columns cannot be used as part of a RecordSpecification.
+To read pesudo column values, use the extra get value and set value 
+APIs." isSpecification="false" visibility="public" xmi.id="oQ39JtS10sD0" type="ZHyEnUHoMNGB" name="column" />
+        <UML:Attribute comment="Offset of data from start of a row.
+
+For reading blobs, the blob handle (NdbBlob *) will be written into the
+result row when the operation is created, not the actual blob data. 
+So at least sizeof(NdbBlob *) must be available in the row.  Other 
+operations do not write the blob handle into the row.
+In any case, a blob handle can always be obtained with a call to 
+NdbOperation/NdbScanOperation::getBlobHandle()." isSpecification="false" visibility="public" xmi.id="57oYXLNRwE39" type="5tgpHeUdozq3" name="offset" />
+        <UML:Attribute comment="Offset from start of row of byte containing NULL bit.
+Not used for columns that are not NULLable." isSpecification="false" visibility="public" xmi.id="FTmyWZGIxIRG" type="5tgpHeUdozq3" name="nullbit_byte_offset" />
+        <UML:Attribute comment="NULL bit, 0-7. Not used for columns that are not NULLable." isSpecification="false" visibility="public" xmi.id="BsFAkS8nZwM6" type="5tgpHeUdozq3" name="nullbit_bit_in_byte" />
+       </UML:Classifier.feature>
+      </UML:Class>
+      <UML:Enumeration stereotype="enum" comment="Types of NdbRecord object" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="HhWDvZK9247X" isRoot="false" isAbstract="false" name="RecordType" >
+       <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="HhWDvZK9247X" xmi.id="dLnYdDmn51xp" isRoot="false" isAbstract="false" name="TableAccess" />
+       <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="HhWDvZK9247X" xmi.id="U3b1zv6EccPV" isRoot="false" isAbstract="false" name="IndexAccess" />
+      </UML:Enumeration>
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="9ieAmjhO3Swg" isRoot="false" isAbstract="false" name="AutoGrowSpecification" >
+       <UML:Classifier.feature>
+        <UML:Attribute isSpecification="false" visibility="public" xmi.id="fjTkiOYAR9CO" type="5tgpHeUdozq3" name="min_free" />
+        <UML:Attribute isSpecification="false" visibility="public" xmi.id="2Gces07zim9U" type="VUwKRXM1RvzL" name="max_size" />
+        <UML:Attribute isSpecification="false" visibility="public" xmi.id="TosWHnBwUchC" type="VUwKRXM1RvzL" name="file_size" />
+        <UML:Attribute isSpecification="false" visibility="public" xmi.id="1DNQKXpMnPyd" type="cq0L9Tg8gnT0" name="filename_pattern" />
+       </UML:Classifier.feature>
+      </UML:Class>
+      <UML:Class comment="@class LogfileGroup" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="P5c7pkaJYSnp" isRoot="false" isAbstract="false" name="LogfileGroup" >
+       <UML:GeneralizableElement.generalization>
+        <UML:Generalization xmi.idref="DymhbRsacD0w" />
+       </UML:GeneralizableElement.generalization>
+       <UML:Classifier.feature>
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="t0SiFjqG5697" type="5MdbcrW62PM2" name="m_impl" />
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="1RHbeFXO3ltE" isRoot="false" isAbstract="false" isQuery="false" name="LogfileGroup" />
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="zzmFkSKCigBP" isRoot="false" isAbstract="false" isQuery="false" name="LogfileGroup" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="5jJ8UAKSA6fs" value="" type="p2JvcsacIrDw" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="Zz2FdEeSExMq" isRoot="false" isAbstract="false" isQuery="false" name="~ LogfileGroup" />
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="owQ6mc0rJHxl" isRoot="false" isAbstract="false" isQuery="false" name="setName" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="SHDcLsSspU8S" value="" type="cq0L9Tg8gnT0" name="name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="gmtuiDjU99Yt" isRoot="false" isAbstract="false" isQuery="false" name="getName" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="SSj1P3StXQiJ" type="cq0L9Tg8gnT0" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="jYk2qhoGwzqG" isRoot="false" isAbstract="false" isQuery="false" name="setUndoBufferSize" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="qI8fkG6R1zLh" value="" type="5tgpHeUdozq3" name="sz" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="C4BJCjDvFvw5" isRoot="false" isAbstract="false" isQuery="false" name="getUndoBufferSize" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="phNpfvFFHInm" type="5tgpHeUdozq3" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="biLXh9nXRuBC" isRoot="false" isAbstract="false" isQuery="false" name="setAutoGrowSpecification" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="gs6wo2zNkJuQ" value="" type="8Hd9EyoO1zhD" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="Sgvsa64iLfqX" isRoot="false" isAbstract="false" isQuery="false" name="getAutoGrowSpecification" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="pCi37zpYRXXq" type="8Hd9EyoO1zhD" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="bcvcabnGRuAD" isRoot="false" isAbstract="false" isQuery="false" name="getUndoFreeWords" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="azh6NONC5kzk" type="VUwKRXM1RvzL" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get object status" isSpecification="false" isLeaf="false" visibility="public" xmi.id="u8afPT3r9yhh" isRoot="false" isAbstract="false" isQuery="false" name="getObjectStatus" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="gExvWihKuOL0" type="BZgjXHponmYy" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get object version" isSpecification="false" isLeaf="false" visibility="public" xmi.id="5jNOOBw0oraO" isRoot="false" isAbstract="false" isQuery="false" name="getObjectVersion" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="N8Ymf5aE2IKP" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get object id" isSpecification="false" isLeaf="false" visibility="public" xmi.id="QOcsIn5CtgpI" isRoot="false" isAbstract="false" isQuery="false" name="getObjectId" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="ehZhRZP5lN0G" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="private" xmi.id="BHG7XfqczTCb" isRoot="false" isAbstract="false" isQuery="false" name="LogfileGroup" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="YVWdZdilvyqS" value="" type="LigN62Nz3pfI" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+       </UML:Classifier.feature>
+       <UML:Namespace.ownedElement>
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="P5c7pkaJYSnp" xmi.id="9s7GppxsYIGv" isRoot="false" isAbstract="false" name="NdbDictionaryImpl" />
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="P5c7pkaJYSnp" xmi.id="UAvI0TeQrGI7" isRoot="false" isAbstract="false" name="NdbLogfileGroupImpl" />
+       </UML:Namespace.ownedElement>
+      </UML:Class>
+      <UML:Generalization isSpecification="false" child="P5c7pkaJYSnp" visibility="public" namespace="Logical View" xmi.id="DymhbRsacD0w" parent="fXPYU6EhtVKA" discriminator="" name="" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="1OIu25A9wIPl" isRoot="false" isAbstract="false" name="class NdbLogfileGroupImpl" />
+      <UML:Class comment="@class Tablespace" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="jqCXLkMbJChH" isRoot="false" isAbstract="false" name="Tablespace" >
+       <UML:GeneralizableElement.generalization>
+        <UML:Generalization xmi.idref="bh3Y8FARvqo1" />
+       </UML:GeneralizableElement.generalization>
+       <UML:Classifier.feature>
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="fu4eihr0LWll" type="m9GgIOg7GgaT" name="m_impl" />
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="x6VquIskRqeQ" isRoot="false" isAbstract="false" isQuery="false" name="Tablespace" />
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="UlwcP3Jhsjte" isRoot="false" isAbstract="false" isQuery="false" name="Tablespace" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="kqgCgIa92WjR" value="" type="zW2vEyz92S0w" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="X28Oj02iW4bj" isRoot="false" isAbstract="false" isQuery="false" name="~ Tablespace" />
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="0Yq21owjebvJ" isRoot="false" isAbstract="false" isQuery="false" name="setName" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="rWQt09LYBRws" value="" type="cq0L9Tg8gnT0" name="name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="RwawzAfzgT0h" isRoot="false" isAbstract="false" isQuery="false" name="getName" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="5gYy4twP1U9h" type="cq0L9Tg8gnT0" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="IwRwVKDNqdEp" isRoot="false" isAbstract="false" isQuery="false" name="setExtentSize" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="mXLvzHnOBMKA" value="" type="5tgpHeUdozq3" name="sz" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="Ux8AR8sh2HbY" isRoot="false" isAbstract="false" isQuery="false" name="getExtentSize" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="XjtX1DuduRKJ" type="5tgpHeUdozq3" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="bptQQ7FDfa6c" isRoot="false" isAbstract="false" isQuery="false" name="setAutoGrowSpecification" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="pu00EJ9iEHsd" value="" type="8Hd9EyoO1zhD" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="PkKPzwxZjqz9" isRoot="false" isAbstract="false" isQuery="false" name="getAutoGrowSpecification" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="ykNk7NyA1W63" type="8Hd9EyoO1zhD" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="wCMZmTBZL9XZ" isRoot="false" isAbstract="false" isQuery="false" name="setDefaultLogfileGroup" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="SgHfx9IKsdkp" value="" type="cq0L9Tg8gnT0" name="name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="XfOGUNPQZkzJ" isRoot="false" isAbstract="false" isQuery="false" name="setDefaultLogfileGroup" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="tTYQDXiOfYuw" value="" type="RfIJI29pgV3A" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="wxezF1zghHyx" isRoot="false" isAbstract="false" isQuery="false" name="getDefaultLogfileGroup" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="P2QOUZ3zJwWI" type="cq0L9Tg8gnT0" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="I5lyao8RHgsS" isRoot="false" isAbstract="false" isQuery="false" name="getDefaultLogfileGroupId" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="7QwzsEJqygY3" type="5tgpHeUdozq3" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get object status" isSpecification="false" isLeaf="false" visibility="public" xmi.id="BYqo6ii1dN0s" isRoot="false" isAbstract="false" isQuery="false" name="getObjectStatus" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="1WE12I2PLTmn" type="BZgjXHponmYy" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get object version" isSpecification="false" isLeaf="false" visibility="public" xmi.id="OzX3ET1WYmS6" isRoot="false" isAbstract="false" isQuery="false" name="getObjectVersion" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="2pnJkHariWrY" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get object id" isSpecification="false" isLeaf="false" visibility="public" xmi.id="aYYsCOKNu990" isRoot="false" isAbstract="false" isQuery="false" name="getObjectId" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="k8MhmtknPwmQ" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="private" xmi.id="gfkN3aGpjUV1" isRoot="false" isAbstract="false" isQuery="false" name="Tablespace" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="JwGdT1M7f6Ui" value="" type="sA78qhZVZc7I" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+       </UML:Classifier.feature>
+       <UML:Namespace.ownedElement>
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="jqCXLkMbJChH" xmi.id="rs1TF1JbyqfD" isRoot="false" isAbstract="false" name="NdbTablespaceImpl" />
+       </UML:Namespace.ownedElement>
+      </UML:Class>
+      <UML:Generalization isSpecification="false" child="jqCXLkMbJChH" visibility="public" namespace="Logical View" xmi.id="bh3Y8FARvqo1" parent="fXPYU6EhtVKA" discriminator="" name="" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="DAsWJO5k4KP0" isRoot="false" isAbstract="false" name="class const LogfileGroup" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="HghnQAu0iQqv" isRoot="false" isAbstract="false" name="class NdbTablespaceImpl" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="hiYOD3O5DVC1" isRoot="false" isAbstract="false" name="Datafile" >
+       <UML:GeneralizableElement.generalization>
+        <UML:Generalization xmi.idref="ClXkLe2fZIG2" />
+       </UML:GeneralizableElement.generalization>
+       <UML:Classifier.feature>
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="sCTKlXSQiK6B" type="iwyao7w1lb4a" name="m_impl" />
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="bWVAmjA3JJ00" isRoot="false" isAbstract="false" isQuery="false" name="Datafile" />
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="tdMEq5j4BKUl" isRoot="false" isAbstract="false" isQuery="false" name="Datafile" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="elIv3GwwtG8h" value="" type="5wVauzSTVvbH" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="LskVAEEG8hq1" isRoot="false" isAbstract="false" isQuery="false" name="~ Datafile" />
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="gGU996Olpggs" isRoot="false" isAbstract="false" isQuery="false" name="setPath" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="vcnmrvUAlEdw" value="" type="cq0L9Tg8gnT0" name="name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="QrAXWyYCC2JL" isRoot="false" isAbstract="false" isQuery="false" name="getPath" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="FpnYGZLGN6a7" type="cq0L9Tg8gnT0" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="6h4wMkmHLX3C" isRoot="false" isAbstract="false" isQuery="false" name="setSize" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="TVMChy88pGfK" value="" type="VUwKRXM1RvzL" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="EBWQDojIVnCr" isRoot="false" isAbstract="false" isQuery="false" name="getSize" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="OAw4encMvw1h" type="VUwKRXM1RvzL" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="Yy6rWA3xfN9N" isRoot="false" isAbstract="false" isQuery="false" name="getFree" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="pmTDgFbv2MRI" type="VUwKRXM1RvzL" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="LGT9U6TjHx7S" isRoot="false" isAbstract="false" isQuery="false" name="setTablespace" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="ulZHr7MDFIHr" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="lrkFeu4AtB1N" value="" type="cq0L9Tg8gnT0" name="name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="L4IyQPJjdms8" isRoot="false" isAbstract="false" isQuery="false" name="setTablespace" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="6rDzoFhbz8mf" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="qJr5FyYynGDS" value="" type="bPV9wWKEZHsz" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="BIc2TeNmgfi6" isRoot="false" isAbstract="false" isQuery="false" name="getTablespace" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="LNZOiyecjBrZ" type="cq0L9Tg8gnT0" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="42oimeodyfgB" isRoot="false" isAbstract="false" isQuery="false" name="getTablespaceId" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="5zokcWogWcMJ" value="" type="bC9PTLpcdRc4" name="dst" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="HAuDnaONnVkE" isRoot="false" isAbstract="false" isQuery="false" name="setNode" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="qZoR0QV4NHmz" value="" type="5tgpHeUdozq3" name="nodeId" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="oadKBybQ8Vdu" isRoot="false" isAbstract="false" isQuery="false" name="getNode" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="IDmXT4OXvaXh" type="5tgpHeUdozq3" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="4zFpUz3LYpmW" isRoot="false" isAbstract="false" isQuery="false" name="getFileNo" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="nCJmK3PdRy17" type="5tgpHeUdozq3" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get object status" isSpecification="false" isLeaf="false" visibility="public" xmi.id="DGYaXKXJt8c4" isRoot="false" isAbstract="false" isQuery="false" name="getObjectStatus" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="xejepaD8lydE" type="BZgjXHponmYy" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get object version" isSpecification="false" isLeaf="false" visibility="public" xmi.id="6DUDh57l4KaY" isRoot="false" isAbstract="false" isQuery="false" name="getObjectVersion" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="20mvaHdNTu7l" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get object id" isSpecification="false" isLeaf="false" visibility="public" xmi.id="JbrrQeLbsu9N" isRoot="false" isAbstract="false" isQuery="false" name="getObjectId" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="xWOMTORO2A0r" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="private" xmi.id="jLxiSa48U2hJ" isRoot="false" isAbstract="false" isQuery="false" name="Datafile" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="Pqg59mGs6DYW" value="" type="AdIvEMT6WuOI" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+       </UML:Classifier.feature>
+       <UML:Namespace.ownedElement>
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="hiYOD3O5DVC1" xmi.id="Cgh5oH7tSb69" isRoot="false" isAbstract="false" name="NdbDatafileImpl" />
+       </UML:Namespace.ownedElement>
+      </UML:Class>
+      <UML:Generalization isSpecification="false" child="hiYOD3O5DVC1" visibility="public" namespace="Logical View" xmi.id="ClXkLe2fZIG2" parent="fXPYU6EhtVKA" discriminator="" name="" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="eBsiVQFoz6dN" isRoot="false" isAbstract="false" name="class NdbDatafileImpl" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="lceGdLXlypeC" isRoot="false" isAbstract="false" name="Undofile" >
+       <UML:GeneralizableElement.generalization>
+        <UML:Generalization xmi.idref="B8Gi0fyQVcVc" />
+       </UML:GeneralizableElement.generalization>
+       <UML:Classifier.feature>
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="7MOP53QMr1Uk" type="wGuIYDXCrJCg" name="m_impl" />
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="106Uca7zKZPF" isRoot="false" isAbstract="false" isQuery="false" name="Undofile" />
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="YOuAznOvDMoQ" isRoot="false" isAbstract="false" isQuery="false" name="Undofile" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="5mRNMpcuDV4A" value="" type="yupiErOFsVhS" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="IR3UlsujmhP0" isRoot="false" isAbstract="false" isQuery="false" name="~ Undofile" />
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="ZnDPIsrLfHiz" isRoot="false" isAbstract="false" isQuery="false" name="setPath" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="6JtHowR4LUY4" value="" type="cq0L9Tg8gnT0" name="path" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="KTn68A4fxF4E" isRoot="false" isAbstract="false" isQuery="false" name="getPath" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="iCxTAbgCbQ59" type="cq0L9Tg8gnT0" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="6wZlBGiHZZYN" isRoot="false" isAbstract="false" isQuery="false" name="setSize" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="TxRoPyqkPdoX" value="" type="VUwKRXM1RvzL" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="nrDj4FvA9StK" isRoot="false" isAbstract="false" isQuery="false" name="getSize" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="hgWAYbtU5HoW" type="VUwKRXM1RvzL" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="ibZHB7ce24RS" isRoot="false" isAbstract="false" isQuery="false" name="setLogfileGroup" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="2HARtywen9Ls" value="" type="cq0L9Tg8gnT0" name="name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="NG2WjurPVQfe" isRoot="false" isAbstract="false" isQuery="false" name="setLogfileGroup" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="WHHWJgwJx6io" value="" type="RfIJI29pgV3A" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="3fTqmmg93hgk" isRoot="false" isAbstract="false" isQuery="false" name="getLogfileGroup" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="fGshQtX75UYF" type="cq0L9Tg8gnT0" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="bV74tmjN4yuL" isRoot="false" isAbstract="false" isQuery="false" name="getLogfileGroupId" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="eqfZvNOy2pmn" value="" type="bC9PTLpcdRc4" name="dst" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="bTwcAaKj3Snx" isRoot="false" isAbstract="false" isQuery="false" name="setNode" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="CUKESEa63Fey" value="" type="5tgpHeUdozq3" name="nodeId" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="a2ubpeOO5I1D" isRoot="false" isAbstract="false" isQuery="false" name="getNode" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="3EPecUnJBHRj" type="5tgpHeUdozq3" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="tJwwjirwCCAd" isRoot="false" isAbstract="false" isQuery="false" name="getFileNo" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="qKDwc0QFGJve" type="5tgpHeUdozq3" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get object status" isSpecification="false" isLeaf="false" visibility="public" xmi.id="OihPvLLWND5A" isRoot="false" isAbstract="false" isQuery="false" name="getObjectStatus" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="CSlFuKUyWra7" type="BZgjXHponmYy" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get object version" isSpecification="false" isLeaf="false" visibility="public" xmi.id="sTZxlaBct5Xb" isRoot="false" isAbstract="false" isQuery="false" name="getObjectVersion" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="LMQUdsCSCNMm" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get object id" isSpecification="false" isLeaf="false" visibility="public" xmi.id="nMX0YfbvMIIH" isRoot="false" isAbstract="false" isQuery="false" name="getObjectId" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="Nm2d3xIFN1SH" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="private" xmi.id="AERdU4eOKZet" isRoot="false" isAbstract="false" isQuery="false" name="Undofile" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="eNwTPPEZddC7" value="" type="kC3ZTDFaZbzc" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+       </UML:Classifier.feature>
+       <UML:Namespace.ownedElement>
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="lceGdLXlypeC" xmi.id="eelzrqAjHjf1" isRoot="false" isAbstract="false" name="NdbUndofileImpl" />
+       </UML:Namespace.ownedElement>
+      </UML:Class>
+      <UML:Generalization isSpecification="false" child="lceGdLXlypeC" visibility="public" namespace="Logical View" xmi.id="B8Gi0fyQVcVc" parent="fXPYU6EhtVKA" discriminator="" name="" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="JqdAt8lhVGf1" isRoot="false" isAbstract="false" name="class NdbUndofileImpl" />
+      <UML:Class comment="@class HashMap
+@brief Represents a HashMap in an NDB Cluster
+" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="jU9N7Tt5Bcj5" isRoot="false" isAbstract="false" name="HashMap" >
+       <UML:GeneralizableElement.generalization>
+        <UML:Generalization xmi.idref="ioU2L8t5Kxen" />
+       </UML:GeneralizableElement.generalization>
+       <UML:Classifier.feature>
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="lQ7uHKW3pPN8" type="lVJAM3GHhbxl" name="m_impl" />
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="xz2Fuf12VLiy" isRoot="false" isAbstract="false" isQuery="false" name="HashMap" />
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="e14LEcPoP23m" isRoot="false" isAbstract="false" isQuery="false" name="HashMap" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="zJsUebRHaVcm" value="" type="pNrPAzM5wMIq" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="72aV2bFsw7H6" isRoot="false" isAbstract="false" isQuery="false" name="~ HashMap" />
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="4bB0vUovlgPO" isRoot="false" isAbstract="false" isQuery="false" name="setName" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="FofpIFZNH9sK" value="" type="cq0L9Tg8gnT0" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="k8AfDPlH0vFv" isRoot="false" isAbstract="false" isQuery="false" name="getName" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="JwDonov78LZj" type="cq0L9Tg8gnT0" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="N3o6jCUx09kI" isRoot="false" isAbstract="false" isQuery="false" name="setMap" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="NKgeRWwAc4pp" value="" type="AwbJOTpCM8js" name="values" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="Ta4RTJLqM9x6" value="" type="5tgpHeUdozq3" name="len" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="LP1KXlcu5IWX" isRoot="false" isAbstract="false" isQuery="false" name="getMapLen" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="BlBO9X8UIA6L" type="5tgpHeUdozq3" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="nThPVWFz4JOY" isRoot="false" isAbstract="false" isQuery="false" name="getMapValues" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="5OZQP1gjwtXh" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="bjMxrH1Ah2UE" value="" type="DDlmVbkPXNbW" name="dst" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="o56rLcO833WZ" value="" type="5tgpHeUdozq3" name="len" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="equal
+  compares *values* only" isSpecification="false" isLeaf="false" visibility="public" xmi.id="ZlWc2sAdcUZR" isRoot="false" isAbstract="false" isQuery="false" name="equal" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="fQonlMXx7gJE" type="RqhcqOH8o2eJ" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="maZTd2fP7jGQ" value="" type="pNrPAzM5wMIq" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get object status" isSpecification="false" isLeaf="false" visibility="public" xmi.id="LfXNg3wGmQsm" isRoot="false" isAbstract="false" isQuery="false" name="getObjectStatus" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="CRhUanndBK4Y" type="BZgjXHponmYy" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get object version" isSpecification="false" isLeaf="false" visibility="public" xmi.id="I0QsUxHGXrh8" isRoot="false" isAbstract="false" isQuery="false" name="getObjectVersion" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="MkFGbkxHAk2u" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get object id" isSpecification="false" isLeaf="false" visibility="public" xmi.id="tKXy3oMPRtk7" isRoot="false" isAbstract="false" isQuery="false" name="getObjectId" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="6XrBE8QQX7s5" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="private" xmi.id="zpLroTlYw4iJ" isRoot="false" isAbstract="false" isQuery="false" name="HashMap" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="xiFk5at2PErD" value="" type="7yaoYXXHwdBB" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+       </UML:Classifier.feature>
+       <UML:Namespace.ownedElement>
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="jU9N7Tt5Bcj5" xmi.id="wgLg4BTM9rFe" isRoot="false" isAbstract="false" name="NdbHashMapImpl" />
+       </UML:Namespace.ownedElement>
+      </UML:Class>
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="fXPYU6EhtVKA" isRoot="false" isAbstract="false" name="Object" >
+       <UML:Namespace.ownedElement>
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="fXPYU6EhtVKA" xmi.id="HRKqi20YYyr6" isRoot="false" isAbstract="false" name="Type" />
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="fXPYU6EhtVKA" xmi.id="Q37RKVXBkdRB" isRoot="false" isAbstract="false" name="State" />
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="fXPYU6EhtVKA" xmi.id="7cjqggG6iNY0" isRoot="false" isAbstract="false" name="Store" />
+       </UML:Namespace.ownedElement>
+      </UML:Class>
+      <UML:Generalization isSpecification="false" child="jU9N7Tt5Bcj5" visibility="public" namespace="Logical View" xmi.id="ioU2L8t5Kxen" parent="fXPYU6EhtVKA" discriminator="" name="" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="oWsLLaSCuz8w" isRoot="false" isAbstract="false" name="class NdbHashMapImpl" />
+      <UML:Class comment="@class Dictionary
+@brief Dictionary for defining and retreiving meta data" isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="DpHcH1BYIDNL" isRoot="false" isAbstract="false" name="Dictionary" >
+       <UML:Classifier.feature>
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="rXPXrUG19iZf" type="phVb0J2Q1h76" name="m_impl" />
+        <UML:Operation comment="@name General
+@{
+//**
+Fetch list of all objects, optionally restricted to given type.
+
+@param list   List of objects returned in the dictionary
+@param type   Restrict returned list to only contain objects of
+              this type
+
+@return       -1 if error.
+" isSpecification="false" isLeaf="false" visibility="public" xmi.id="dttwfMLaskIV" isRoot="false" isAbstract="false" isQuery="false" name="listObjects" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="sdj3ynZIVpY6" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="0VCKf3NGuFDX" value="" type="ztVJP9gWWFsj" name="list" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="bY7TIQwFHSYe" value="" type="HRKqi20YYyr6" name="type" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get the latest error
+
+@return   Error object." isSpecification="false" isLeaf="false" visibility="public" xmi.id="MEJQgilV2Kap" isRoot="false" isAbstract="false" isQuery="false" name="getNdbError" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="XTLgDMaHtPT5" type="QK8l9VWzdgHh" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="@name Retrieving references to Tables and Indexes
+@{
+//**
+Get table with given name, NULL if undefined
+@param name   Name of table to get
+@return table if successful otherwise NULL." isSpecification="false" isLeaf="false" visibility="public" xmi.id="cgibTZxnnHDS" isRoot="false" isAbstract="false" isQuery="false" name="getTable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="XrT2wJ8oxrpv" type="dc8DDeLZR46x" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="xxvzHVnhntRx" value="" type="cq0L9Tg8gnT0" name="name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Given main table, get blob table." isSpecification="false" isLeaf="false" visibility="public" xmi.id="Ovuzb9gDpPmI" isRoot="false" isAbstract="false" isQuery="false" name="getBlobTable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="cOD5Bl9jETPQ" type="dc8DDeLZR46x" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="wk6kzHAwE5uT" value="" type="dc8DDeLZR46x" name="" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="Yf9MYaHuV9s6" value="" type="cq0L9Tg8gnT0" name="col_name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="IYH8v1QslUak" isRoot="false" isAbstract="false" isQuery="false" name="getBlobTable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="pxhgM8krzDtv" type="dc8DDeLZR46x" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="mifylXQJCZdi" value="" type="dc8DDeLZR46x" name="" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="7scc1UgK1vSu" value="" type="5tgpHeUdozq3" name="col_no" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Save a table definition in dictionary cache
+@param table Object to put into cache" isSpecification="false" isLeaf="false" visibility="public" xmi.id="wsmgLKO5231n" isRoot="false" isAbstract="false" isQuery="false" name="putTable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="aR5k0iS7Z3ha" value="" type="dc8DDeLZR46x" name="table" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get index with given name, NULL if undefined
+@param indexName  Name of index to get.
+@param tableName  Name of table that index belongs to.
+@return  index if successful, otherwise 0." isSpecification="false" isLeaf="false" visibility="public" xmi.id="VLuWEMRBDBpW" isRoot="false" isAbstract="false" isQuery="false" name="getIndex" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="X1hUqWNSvaX6" type="QSYbcL76Ziao" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="UDbWHcIp4La2" value="" type="cq0L9Tg8gnT0" name="indexName" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="308a3pBXB51P" value="" type="cq0L9Tg8gnT0" name="tableName" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Fetch list of indexes of given table.
+@param list  Reference to list where to store the listed indexes
+@param tableName  Name of table that index belongs to.
+@return  0 if successful, otherwise -1" isSpecification="false" isLeaf="false" visibility="public" xmi.id="IqdKBBNDAVnB" isRoot="false" isAbstract="false" isQuery="false" name="listIndexes" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="JhnVAAtx7ZbR" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="IyiR2krSAN3m" value="" type="ztVJP9gWWFsj" name="list" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="j8qIqP46FfRR" value="" type="cq0L9Tg8gnT0" name="tableName" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Fetch list of indexes of given table.
+@param list  Reference to list where to store the listed indexes
+@param table  Reference to table that index belongs to.
+@return  0 if successful, otherwise -1" isSpecification="false" isLeaf="false" visibility="public" xmi.id="VorthqHIc74n" isRoot="false" isAbstract="false" isQuery="false" name="listIndexes" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="hLIfXCY4BGW2" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="yaezwmmgzgfp" value="" type="ztVJP9gWWFsj" name="list" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="05W77AQawHUe" value="" type="qeQB6RgLXOV0" name="table" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="@name Events
+@{
+//**
+Create event given defined Event instance
+@param event Event to create
+@return 0 if successful otherwise -1." isSpecification="false" isLeaf="false" visibility="public" xmi.id="5juhryTpY7nT" isRoot="false" isAbstract="false" isQuery="false" name="createEvent" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="mrUhR0mifXBn" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="JhWGxys2ikiZ" value="" type="tZ7qDmfEp9Jw" name="event" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Drop event with given name
+@param eventName  Name of event to drop.
+@return 0 if successful otherwise -1." isSpecification="false" isLeaf="false" visibility="public" xmi.id="jBOFGBg9jnyw" isRoot="false" isAbstract="false" isQuery="false" name="dropEvent" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="g5klcLDJfTwC" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="Xd8MnPI47pI4" value="" type="cq0L9Tg8gnT0" name="eventName" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="nA4Vvm4cvRpB" value="" type="KPnYXybD3K39" name="force" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get event with given name.
+@param eventName  Name of event to get.
+@return an Event if successful, otherwise NULL." isSpecification="false" isLeaf="false" visibility="public" xmi.id="aUJHHHEpuKBf" isRoot="false" isAbstract="false" isQuery="false" name="getEvent" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="fVEplkrXbJD0" type="gaeb1Rlav4rB" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="kSkpH2r4BvY4" value="" type="cq0L9Tg8gnT0" name="eventName" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="List defined events
+@param list   List of events returned in the dictionary
+@return 0 if successful otherwise -1." isSpecification="false" isLeaf="false" visibility="public" xmi.id="L30DO9t6Zdvq" isRoot="false" isAbstract="false" isQuery="false" name="listEvents" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="HxgwSpj8sRuU" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="dktmfRqJ1Sv1" value="" type="ztVJP9gWWFsj" name="list" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="@name Table creation
+@{
+
+These methods should normally not be used in an application as
+the result will not be visible from the MySQL Server
+//**
+Create defined table given defined Table instance
+@param table Table to create
+@return 0 if successful otherwise -1." isSpecification="false" isLeaf="false" visibility="public" xmi.id="ozWnRPmL3L9l" isRoot="false" isAbstract="false" isQuery="false" name="createTable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="l5mQYicCDo1y" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="k7mE604AA0ns" value="" type="qeQB6RgLXOV0" name="table" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Start table optimization given defined table object
+@param t Object of table to optimize
+@param Pre-allocated OptimizeTableHandle
+@return 0 if successful otherwise -1." isSpecification="false" isLeaf="false" visibility="public" xmi.id="pHEMeNYQM2Cl" isRoot="false" isAbstract="false" isQuery="false" name="optimizeTable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="YqU79h5RcjL4" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="Rw5SIED2JxEP" value="" type="qeQB6RgLXOV0" name="t" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="Yxfu0rfPois4" value="" type="yIX6ILy5cDRH" name="h" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Start index optimization given defined index object
+@param ind Object of index to optimize
+@param Pre-allocated OptimizeIndexHandle
+@return 0 if successful otherwise -1." isSpecification="false" isLeaf="false" visibility="public" xmi.id="w34G1Idza93q" isRoot="false" isAbstract="false" isQuery="false" name="optimizeIndex" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="Y5DRU5vFAhdi" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="qGdcyVgvWi9X" value="" type="U1t4CIJkFzcD" name="ind" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="VjSji4wXKX7J" value="" type="0kUYtXMLZFQj" name="h" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Drop table given retrieved Table instance
+@param table Table to drop
+@return 0 if successful otherwise -1." isSpecification="false" isLeaf="false" visibility="public" xmi.id="0mCXUJ4T3Z1v" isRoot="false" isAbstract="false" isQuery="false" name="dropTable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="QFsb3taZj4er" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="4OGdbgL5Ono4" value="" type="Fxe5mwjMaoYO" name="table" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Drop table given table name
+@param name   Name of table to drop 
+@return 0 if successful otherwise -1." isSpecification="false" isLeaf="false" visibility="public" xmi.id="riZAGhTGRdnv" isRoot="false" isAbstract="false" isQuery="false" name="dropTable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="jhGJQbNzgYQ9" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="wqMzNOsRk95J" value="" type="cq0L9Tg8gnT0" name="name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Check if alter of table given defined
+Table instance to new definition is supported
+@param f Table to alter
+@param t New definition of table
+@return  TRUE supported      &lt;br>
+         FALSE not supported &lt;br>" isSpecification="false" isLeaf="false" visibility="public" xmi.id="nOOBBAE0tn87" isRoot="false" isAbstract="false" isQuery="false" name="supportedAlterTable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="dJOlz2UNFMyH" type="RqhcqOH8o2eJ" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="SZNtC9n6z96M" value="" type="qeQB6RgLXOV0" name="f" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="VwnD5qXrEt0N" value="" type="qeQB6RgLXOV0" name="t" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Alter defined table given defined Table instance
+@param f Table to alter
+@param t New definition of table
+@return  -2 (incompatible version) &lt;br>
+         -1 general error          &lt;br>
+          0 success                 " isSpecification="false" isLeaf="false" visibility="public" xmi.id="4EMv0S2S2NKE" isRoot="false" isAbstract="false" isQuery="false" name="alterTable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="EYovaTmH82aZ" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="W5LTCPpgJbtP" value="" type="qeQB6RgLXOV0" name="f" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="ROGeGEzITJDT" value="" type="qeQB6RgLXOV0" name="t" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Invalidate cached table object
+@param name  Name of table to invalidate" isSpecification="false" isLeaf="false" visibility="public" xmi.id="mDtoaB05EJYP" isRoot="false" isAbstract="false" isQuery="false" name="invalidateTable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="gM50xwNMJb0Z" value="" type="cq0L9Tg8gnT0" name="name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Remove table from local cache" isSpecification="false" isLeaf="false" visibility="public" xmi.id="pyrIH2j3Fbpn" isRoot="false" isAbstract="false" isQuery="false" name="removeCachedTable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="kqqx7PMojPmg" value="" type="cq0L9Tg8gnT0" name="table" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Remove index from local cache" isSpecification="false" isLeaf="false" visibility="public" xmi.id="J90ckzBZx2qC" isRoot="false" isAbstract="false" isQuery="false" name="removeCachedIndex" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="2XEH633prtmx" value="" type="cq0L9Tg8gnT0" name="index" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="G6lzTVdmeePO" value="" type="cq0L9Tg8gnT0" name="table" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="@name Index creation
+@{
+
+These methods should normally not be used in an application as
+the result will not be visible from the MySQL Server
+
+//**
+Create index given defined Index instance
+@param index Index to create
+@return 0 if successful otherwise -1." isSpecification="false" isLeaf="false" visibility="public" xmi.id="bYvYZjibHwrL" isRoot="false" isAbstract="false" isQuery="false" name="createIndex" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="eyYIUwR8DotC" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="0uAplwm20VzT" value="" type="U1t4CIJkFzcD" name="index" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="0dGcFd0qBuMk" isRoot="false" isAbstract="false" isQuery="false" name="createIndex" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="oLZ3gYIs47nd" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="d4MszDEx5Omq" value="" type="U1t4CIJkFzcD" name="index" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="JXqJ0ql1R1de" value="" type="qeQB6RgLXOV0" name="table" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Drop index with given name
+@param indexName  Name of index to drop.
+@param tableName  Name of table that index belongs to.
+@return 0 if successful otherwise -1." isSpecification="false" isLeaf="false" visibility="public" xmi.id="ccSnUmW7os0n" isRoot="false" isAbstract="false" isQuery="false" name="dropIndex" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="YYsgYTDAPjTr" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="3Ck6aXur2l92" value="" type="cq0L9Tg8gnT0" name="indexName" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="Zu1ytfcTF2Gj" value="" type="cq0L9Tg8gnT0" name="tableName" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="omoccoQdy8jX" isRoot="false" isAbstract="false" isQuery="false" name="removeCachedTable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="fcOfNViuNjsE" value="" type="dc8DDeLZR46x" name="table" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="MShZUwIGi7qJ" isRoot="false" isAbstract="false" isQuery="false" name="removeCachedIndex" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="tEusNcP0ElgZ" value="" type="QSYbcL76Ziao" name="index" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="HOTc5LrSlYzD" isRoot="false" isAbstract="false" isQuery="false" name="invalidateTable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="UITBNJSEWM4t" value="" type="dc8DDeLZR46x" name="table" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Invalidate cached index object" isSpecification="false" isLeaf="false" visibility="public" xmi.id="yRtABZjQvC21" isRoot="false" isAbstract="false" isQuery="false" name="invalidateIndex" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="VtRGQQTsgu13" value="" type="cq0L9Tg8gnT0" name="indexName" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="CTGiqKbmmSxv" value="" type="cq0L9Tg8gnT0" name="tableName" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2gLxrNwKFNbf" isRoot="false" isAbstract="false" isQuery="false" name="invalidateIndex" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="o2VUvXW50mno" value="" type="QSYbcL76Ziao" name="index" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Force gcp and wait for gcp complete" isSpecification="false" isLeaf="false" visibility="public" xmi.id="4MZooWjoA4mz" isRoot="false" isAbstract="false" isQuery="false" name="forceGCPWait" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="fszrer3SAbWq" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="@name Disk data objects
+@{" isSpecification="false" isLeaf="false" visibility="public" xmi.id="SiKh4tKstpKo" isRoot="false" isAbstract="false" isQuery="false" name="createLogfileGroup" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="7mi9tUmP2d4a" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="MqtLce9f0iTn" value="" type="p2JvcsacIrDw" name="" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="CDbLHLKh4eO8" value="" type="bC9PTLpcdRc4" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="VgyPUIDo759h" isRoot="false" isAbstract="false" isQuery="false" name="dropLogfileGroup" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="4HlR1CIe2IVh" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="jHMizqVA34VK" value="" type="p2JvcsacIrDw" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="Qn2SQOYv3WKX" isRoot="false" isAbstract="false" isQuery="false" name="getLogfileGroup" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="7X9H8d6DQmMH" type="P5c7pkaJYSnp" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="mWLtbTbIkxyh" value="" type="cq0L9Tg8gnT0" name="name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="lRroWK7u87MY" isRoot="false" isAbstract="false" isQuery="false" name="createTablespace" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="G7hGkjpo0YDz" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="TuTWOm1AIL2r" value="" type="zW2vEyz92S0w" name="" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="od7WY4DKV36z" value="" type="bC9PTLpcdRc4" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="LDtTIFzm7RGT" isRoot="false" isAbstract="false" isQuery="false" name="dropTablespace" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="kVckn5RscZAi" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="BGcTbeINFNtl" value="" type="zW2vEyz92S0w" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="R45x5AuRLose" isRoot="false" isAbstract="false" isQuery="false" name="getTablespace" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="CEta0GsFLXV5" type="jqCXLkMbJChH" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="1qO7FeaQuCrT" value="" type="cq0L9Tg8gnT0" name="name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="q7q3Uhpukspn" isRoot="false" isAbstract="false" isQuery="false" name="getTablespace" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="GKrEs4EaXoLL" type="jqCXLkMbJChH" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="2jCOX30ZtOe6" value="" type="5tgpHeUdozq3" name="tablespaceId" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="0EWvPNMDSBHw" isRoot="false" isAbstract="false" isQuery="false" name="createDatafile" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="tkBUJJAWX44Y" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="q6oaydMzNYLs" value="" type="5wVauzSTVvbH" name="" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="bLPSj3YhI2ch" value="" type="RqhcqOH8o2eJ" name="overwrite_existing" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="Nxup89kyFYXC" value="" type="bC9PTLpcdRc4" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="CtBXRWP1ppRW" isRoot="false" isAbstract="false" isQuery="false" name="dropDatafile" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="IwndRGghbVwR" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="q0D80onOlgDt" value="" type="5wVauzSTVvbH" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="pxp3UMFgFOBf" isRoot="false" isAbstract="false" isQuery="false" name="getDatafile" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="X824wNNn7ZHP" type="hiYOD3O5DVC1" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="sYehN5DE5QK6" value="" type="5tgpHeUdozq3" name="node" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="E6SxmfoZbec5" value="" type="cq0L9Tg8gnT0" name="path" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="0pjEDur5QVmm" isRoot="false" isAbstract="false" isQuery="false" name="createUndofile" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="sQtOUxumsfNJ" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="axyeOIiaOAY8" value="" type="yupiErOFsVhS" name="" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="nMgOyIRz8ABJ" value="" type="RqhcqOH8o2eJ" name="overwrite_existing" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="22NRV7D35BhR" value="" type="bC9PTLpcdRc4" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="TN1qVXwJscfq" isRoot="false" isAbstract="false" isQuery="false" name="dropUndofile" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="v31UWvw33y7x" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="t5nzDwIGydfR" value="" type="yupiErOFsVhS" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="lsVo3AFUYEK3" isRoot="false" isAbstract="false" isQuery="false" name="getUndofile" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="JTiO20nsQgEs" type="lceGdLXlypeC" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="kFKcpyQi3EhG" value="" type="5tgpHeUdozq3" name="node" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="8yU5b9WK1184" value="" type="cq0L9Tg8gnT0" name="path" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="@name HashMap
+@{
+//**
+Create a HashMap in database" isSpecification="false" isLeaf="false" visibility="public" xmi.id="ALZiarjI42su" isRoot="false" isAbstract="false" isQuery="false" name="createHashMap" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="c8cUnxnh0oBU" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="0Ic3UIHdEmip" value="" type="pNrPAzM5wMIq" name="" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="tC8vEGxOaU48" value="" type="bC9PTLpcdRc4" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get a HashMap by name" isSpecification="false" isLeaf="false" visibility="public" xmi.id="KlQOnIGlYro1" isRoot="false" isAbstract="false" isQuery="false" name="getHashMap" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="h5Xi1cdI3Mh5" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="VY4528DMsbjf" value="" type="74eLoKAhWGci" name="dst" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="txRPoDQvH2G5" value="" type="cq0L9Tg8gnT0" name="name" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get a HashMap for a table" isSpecification="false" isLeaf="false" visibility="public" xmi.id="MPntfNZAveDw" isRoot="false" isAbstract="false" isQuery="false" name="getHashMap" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="MSwk78ajHAB2" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="kQIc1zIsvhGj" value="" type="74eLoKAhWGci" name="dst" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="ugdAjrD3Eyus" value="" type="dc8DDeLZR46x" name="table" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Get default HashMap" isSpecification="false" isLeaf="false" visibility="public" xmi.id="MU0F6EBqeSTe" isRoot="false" isAbstract="false" isQuery="false" name="getDefaultHashMap" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="7yh5lrZSw4By" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="PjUKOk2GPfO6" value="" type="74eLoKAhWGci" name="dst" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="Uc7jY2bsUb8a" value="" type="5tgpHeUdozq3" name="fragments" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Init a default HashMap" isSpecification="false" isLeaf="false" visibility="public" xmi.id="pHQSjr49YWRu" isRoot="false" isAbstract="false" isQuery="false" name="initDefaultHashMap" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="eoEiAvlUMhCR" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="FTBe8Zid9pKi" value="" type="74eLoKAhWGci" name="dst" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="pvaJUgrIyGkf" value="" type="5tgpHeUdozq3" name="fragments" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="create (or retreive) a HashMap suitable for alter
+NOTE: Requires a started schema transaction" isSpecification="false" isLeaf="false" visibility="public" xmi.id="5mmeIEWXhh9o" isRoot="false" isAbstract="false" isQuery="false" name="prepareHashMap" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="qk85uJ51Hn60" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="FpPOdj4Scdk4" value="" type="qeQB6RgLXOV0" name="oldTable" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="HbMFr4txqfZ7" value="" type="Fxe5mwjMaoYO" name="newTable" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="@name Schema transactions
+
+Metadata operations are create, alter, and drop of objects of
+various types.  An operation may create additional sub-operations
+in the kernel.
+
+By default, each user operation is executed separately.  That is,
+a schema transaction is started implicitly, the operation and its
+suboperations are executed, and the transaction is closed.
+
+The Ndb object and its associated Dictionary support one schema
+transaction at a time.
+
+Using begin and end transaction explicitly it is possible to
+execute a set of user defined operations atomically i.e. either
+all operations succeed or all are aborted (rolled back).
+
+The steps are 1) beginSchemaTrans 2) submit operations such as
+createTable 3) endSchemaTrans.
+
+Each operation is sent to the kernel which parses and saves it.
+Parse failure does rollback to previous user operation before
+returning.  The user can continue or abort entire transaction.
+
+After all operations have been submitted, endSchemaTrans with
+flags 0 (the default) processes and commits them.  On error
+return the transaction is already aborted.
+
+If the user exits before calling endSchemaTrans, the kernel
+aborts the transaction.  If the user exits before the call to
+endSchemaTrans returns, the kernel continues with the request.
+Completion status is reported in cluster log.
+///@{/**
+Begin schema transaction.  Returns error if a transaction is
+already active or if the kernel metadata is locked.
+
+@return 0 on success, -1 on error" isSpecification="false" isLeaf="false" visibility="public" xmi.id="r5cXlkL0ZiMC" isRoot="false" isAbstract="false" isQuery="false" name="beginSchemaTrans" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="edTahcWMOl4X" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="End schema transaction, with commit or with abort.  Combines
+execute and close which do not exist separately.  May be called
+and succeeds even if no transaction is active.
+
+@note Like any method, may overwrite current error code.
+      First save error code from any failed operation.
+
+@param flags
+       Bitmask of options.
+       Default 0 commits the transaction.
+       Including option 1 aborts the transaction.
+       See SchemaTransFlag for others.
+@return 0 on success, -1 on error" isSpecification="false" isLeaf="false" visibility="public" xmi.id="PPdz2N3HwQXm" isRoot="false" isAbstract="false" isQuery="false" name="endSchemaTrans" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="epzyVAPJuXMn" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="SOjH1GOtJyQ4" value="" type="5tgpHeUdozq3" name="flags" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Check if a schema transaction exists currently." isSpecification="false" isLeaf="false" visibility="public" xmi.id="nf5XjqH7cJSp" isRoot="false" isAbstract="false" isQuery="false" name="hasSchemaTrans" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="qRo6Ct4qWVPC" type="RqhcqOH8o2eJ" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="protected" xmi.id="pZSiNMeRcRnq" isRoot="false" isAbstract="false" isQuery="false" name="Dictionary" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="nYHNz4CZHz3t" value="" type="eASGRv3EUTws" name="ndb" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="protected" xmi.id="yoGae8vGINVh" isRoot="false" isAbstract="false" isQuery="false" name="~ Dictionary" />
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="private" xmi.id="JT8FJmT8TyiR" isRoot="false" isAbstract="false" isQuery="false" name="Dictionary" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="CzGKhpz0G6DZ" value="" type="GiqFPxJESilH" name="" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="qhgHfOit6W8T" isRoot="false" isAbstract="false" isQuery="false" name="getIndexTable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="7tYUcazFNyDq" type="dc8DDeLZR46x" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="TRht8SAKQPe7" value="" type="cq0L9Tg8gnT0" name="indexName" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="Ec6VgJ2W0ine" value="" type="cq0L9Tg8gnT0" name="tableName" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="4TVA0cbR3IL9" isRoot="false" isAbstract="false" isQuery="false" name="getTable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="6d9z8VmxvY17" type="dc8DDeLZR46x" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="jTU9s6E5gIYM" value="" type="cq0L9Tg8gnT0" name="name" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="I5YJOtT5LvCD" value="" type="aasYHfCL9gU7" name="data" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1QGiho2HNvpe" isRoot="false" isAbstract="false" isQuery="false" name="set_local_table_data_size" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="Y0zfeRmwXLFt" value="" type="NOzotXtVKYVB" name="sz" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="CgyVb8hbWxHD" isRoot="false" isAbstract="false" isQuery="false" name="getIndexGlobal" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="R5wwbJ6gCcAn" type="QSYbcL76Ziao" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="mJS7CGllEiQs" value="" type="cq0L9Tg8gnT0" name="indexName" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="ABohU1YeiWAH" value="" type="qeQB6RgLXOV0" name="ndbtab" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="crs8o7MYRmdb" isRoot="false" isAbstract="false" isQuery="false" name="getIndexGlobal" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="C72X4FOAqX9x" type="QSYbcL76Ziao" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="2OMG5l8FuuuO" value="" type="cq0L9Tg8gnT0" name="indexName" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="wS2cwCrY1kgo" value="" type="cq0L9Tg8gnT0" name="tableName" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="p0MGn0qpMC4R" isRoot="false" isAbstract="false" isQuery="false" name="getTableGlobal" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="1vuuUtztyvnZ" type="dc8DDeLZR46x" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="vCep5WB1yEbs" value="" type="cq0L9Tg8gnT0" name="tableName" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="OSQQA5E03YEq" isRoot="false" isAbstract="false" isQuery="false" name="alterTableGlobal" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="CtGPVOAfWCDa" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="W4erFiGAsvyx" value="" type="qeQB6RgLXOV0" name="f" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="R9wONVGkwfA6" value="" type="qeQB6RgLXOV0" name="t" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="kM4nsJcNLEEY" isRoot="false" isAbstract="false" isQuery="false" name="dropTableGlobal" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="PbiE6sB5l3zD" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="uUjmNfinocBA" value="" type="qeQB6RgLXOV0" name="ndbtab" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="8Ps4408mMDaC" isRoot="false" isAbstract="false" isQuery="false" name="dropIndexGlobal" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="wz7sssS5mgSF" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="UAZnOnMIG32d" value="" type="U1t4CIJkFzcD" name="index" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="iiQULbcR1UT3" isRoot="false" isAbstract="false" isQuery="false" name="removeIndexGlobal" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="2cvWm84BhnNn" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="UZqokO1EYa0u" value="" type="U1t4CIJkFzcD" name="ndbidx" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="MMAcNCF3vgVE" value="" type="KPnYXybD3K39" name="invalidate" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="F8fEa6I3f8rQ" isRoot="false" isAbstract="false" isQuery="false" name="removeTableGlobal" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="dWtOXscTphKg" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="Wqc2Pcwlw6NH" value="" type="qeQB6RgLXOV0" name="ndbtab" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="GcK9GqNUw0iU" value="" type="KPnYXybD3K39" name="invalidate" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Create an NdbRecord for use in table operations." isSpecification="false" isLeaf="false" visibility="public" xmi.id="6yXk6NAaBkca" isRoot="false" isAbstract="false" isQuery="false" name="createRecord" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="ZklJQBZQlSxX" type="j11qXHHkc7dZ" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="LWLHaiZrJryX" value="" type="dc8DDeLZR46x" name="table" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="yHJ81uiMO4cz" value="" type="hM1bKi6Rgb9l" name="recSpec" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="k9o10mXg8WHT" value="" type="5tgpHeUdozq3" name="length" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="ELstxzctGt1H" value="" type="5tgpHeUdozq3" name="elemSize" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="nkcCmEBUNxWL" value="" type="5tgpHeUdozq3" name="flags" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Create an NdbRecord for use in index operations." isSpecification="false" isLeaf="false" visibility="public" xmi.id="6DRM6SbuAD4u" isRoot="false" isAbstract="false" isQuery="false" name="createRecord" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="a1iFo62Ravo8" type="j11qXHHkc7dZ" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="PDPkAt6tu5hR" value="" type="QSYbcL76Ziao" name="index" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="MyBz5mW9xxV4" value="" type="dc8DDeLZR46x" name="table" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="O5wYI0RgDqOL" value="" type="hM1bKi6Rgb9l" name="recSpec" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="jUEbau2wsCtw" value="" type="5tgpHeUdozq3" name="length" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="wQ5uLZyjesGu" value="" type="5tgpHeUdozq3" name="elemSize" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="qhY1XxMERYpz" value="" type="5tgpHeUdozq3" name="flags" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Create an NdbRecord for use in index operations.
+This variant assumes that the index is for a table in 
+the current database and schema" isSpecification="false" isLeaf="false" visibility="public" xmi.id="SpuJznDwDGqZ" isRoot="false" isAbstract="false" isQuery="false" name="createRecord" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="mOZZ5tFcdyu1" type="j11qXHHkc7dZ" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="pmGReWMSDuTi" value="" type="QSYbcL76Ziao" name="index" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="rpwHLjGmX85W" value="" type="hM1bKi6Rgb9l" name="recSpec" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="wGQ7WGeM0vlc" value="" type="5tgpHeUdozq3" name="length" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="P74d0XLrKG6e" value="" type="5tgpHeUdozq3" name="elemSize" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="xLQSTTzNjPVF" value="" type="5tgpHeUdozq3" name="flags" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Free an NdbRecord object created earlier with
+createRecord" isSpecification="false" isLeaf="false" visibility="public" xmi.id="e9Ze2LHSQL3Q" isRoot="false" isAbstract="false" isQuery="false" name="releaseRecord" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="rMG9cMnYfB09" value="" type="j11qXHHkc7dZ" name="rec" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+       </UML:Classifier.feature>
+       <UML:Namespace.ownedElement>
+        <UML:Class comment="@class List
+@brief Structure for retrieving lists of object names" isSpecification="false" isLeaf="false" visibility="public" namespace="DpHcH1BYIDNL" xmi.id="fdjchSvnOTZu" isRoot="false" isAbstract="false" name="List" >
+         <UML:Classifier.feature>
+          <UML:Attribute comment="///&lt; Number of elements in list" isSpecification="false" visibility="public" xmi.id="8tmg3A42o8qs" type="NOzotXtVKYVB" name="count" />
+          <UML:Attribute comment="///&lt; Pointer to array of elements" isSpecification="false" visibility="public" xmi.id="IbXPiT2qLoUO" type="Q7xd5bnBHoEH" name="elements" />
+          <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="wWRicFa0KYdP" isRoot="false" isAbstract="false" isQuery="false" name="List" />
+          <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="7PYODlfTMAq3" isRoot="false" isAbstract="false" isQuery="false" name="~ List" />
+         </UML:Classifier.feature>
+         <UML:Namespace.ownedElement>
+          <UML:Class comment="@struct  Element
+@brief   Object to be stored in an NdbDictionary::Dictionary::List" isSpecification="false" isLeaf="false" visibility="public" namespace="fdjchSvnOTZu" xmi.id="07BukL6f1JO6" isRoot="false" isAbstract="false" name="Element" >
+           <UML:Classifier.feature>
+            <UML:Attribute comment="///&lt; Id of object" isSpecification="false" visibility="public" xmi.id="tH8ITzT6aDiI" type="NOzotXtVKYVB" name="id" />
+            <UML:Attribute comment="///&lt; Type of object" isSpecification="false" visibility="public" xmi.id="db314cw5j5xR" type="HRKqi20YYyr6" name="type" />
+            <UML:Attribute comment="///&lt; State of object" isSpecification="false" visibility="public" xmi.id="btHB60RhbUgg" type="Q37RKVXBkdRB" name="state" />
+            <UML:Attribute comment="///&lt; How object is logged" isSpecification="false" visibility="public" xmi.id="q3CYfbjGU0PY" type="7cjqggG6iNY0" name="store" />
+            <UML:Attribute comment="///&lt; Temporary status of object" isSpecification="false" visibility="public" xmi.id="yrFYLwESWvHC" type="5tgpHeUdozq3" name="temp" />
+            <UML:Attribute comment="///&lt; In what database the object resides " isSpecification="false" visibility="public" xmi.id="3xjYv96u0KSJ" type="bXHHspIiqSET" name="database" />
+            <UML:Attribute comment="///&lt; What schema the object is defined in" isSpecification="false" visibility="public" xmi.id="EemkZ1v8YCOO" type="bXHHspIiqSET" name="schema" />
+            <UML:Attribute comment="///&lt; Name of object" isSpecification="false" visibility="public" xmi.id="ze6n6KH7FydA" type="bXHHspIiqSET" name="name" />
+            <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="7i252UNG69yf" isRoot="false" isAbstract="false" isQuery="false" name="Element" />
+           </UML:Classifier.feature>
+          </UML:Class>
+         </UML:Namespace.ownedElement>
+        </UML:Class>
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="DpHcH1BYIDNL" xmi.id="p9CI6wQ31ntO" isRoot="false" isAbstract="false" name="struct const NdbError" />
+        <UML:Enumeration stereotype="enum" comment="Flags for endSchemaTrans, or-ed together." isSpecification="false" isLeaf="false" visibility="public" namespace="DpHcH1BYIDNL" xmi.id="ij2IPNSok5lk" isRoot="false" isAbstract="false" name="SchemaTransFlag" >
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="ij2IPNSok5lk" xmi.id="Qo1NCY9fuquw" isRoot="false" isAbstract="false" name="SchemaTransAbort" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="ij2IPNSok5lk" xmi.id="4IpNGDQxuQDJ" isRoot="false" isAbstract="false" name="SchemaTransBackground" />
+        </UML:Enumeration>
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="DpHcH1BYIDNL" xmi.id="xLwCIz3GoJoQ" isRoot="false" isAbstract="false" name="UtilTransactions" />
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="DpHcH1BYIDNL" xmi.id="Sjhi5CQLiK4i" isRoot="false" isAbstract="false" name="NdbBlob" />
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="DpHcH1BYIDNL" xmi.id="GYwl0qbnPs9M" isRoot="false" isAbstract="false" name="NdbDictionaryImpl" />
+       </UML:Namespace.ownedElement>
+      </UML:Class>
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="cDnUd0nPequL" isRoot="false" isAbstract="false" name="Ndb" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="AfUZYdwTyqfG" isRoot="false" isAbstract="false" name="class NdbDictionaryImpl" />
+      <UML:Class comment="Copyright (C) 2003 MySQL AB
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; version 2 of the License.
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA *//**
+@struct NdbError
+@brief Contains error information
+
+A NdbError consists of five parts:
+-# Error status         : Application impact
+-# Error classification : Logical error group
+-# Error code           : Internal error code
+-# Error message        : Context independent description of error 
+-# Error details        : Context dependent information 
+                          (not always available)
+
+&lt;em>Error status&lt;/em> is usually used for programming against errors.
+If more detailed error control is needed, it is possible to 
+use the &lt;em>error classification&lt;/em>.
+
+It is not recommended to write application programs dependent on
+specific &lt;em>error codes&lt;/em>.
+
+The &lt;em>error messages&lt;/em> and &lt;em>error details&lt;/em> may
+change without notice.
+
+For example of use, see @ref ndbapi_retries.cpp." isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="VqZwAcKzza8Z" isRoot="false" isAbstract="false" name="NdbError" >
+       <UML:Classifier.feature>
+        <UML:Attribute comment="Error status.  " isSpecification="false" visibility="public" xmi.id="u83T9FOn8wI6" type="BZgjXHponmYy" name="status" />
+        <UML:Attribute comment="Error type" isSpecification="false" visibility="public" xmi.id="5IttqsmEFbqf" type="sMYcImVqJONT" name="classification" />
+        <UML:Attribute comment="Error code" isSpecification="false" visibility="public" xmi.id="LwPqmrWe0Y87" type="KPnYXybD3K39" name="code" />
+        <UML:Attribute comment="Mysql error code" isSpecification="false" visibility="public" xmi.id="lUvrRDyUTrLH" type="KPnYXybD3K39" name="mysql_code" />
+        <UML:Attribute comment="Error message" isSpecification="false" visibility="public" xmi.id="i5WxgMa0Izo2" type="cq0L9Tg8gnT0" name="message" />
+        <UML:Attribute comment="The detailed description.  This is extra information regarding the 
+error which is not included in the error message.
+
+@note Is NULL when no details specified" isSpecification="false" visibility="public" xmi.id="pLfnrnucFnUg" type="bXHHspIiqSET" name="details" />
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="zS8SHTkzYGvD" isRoot="false" isAbstract="false" isQuery="false" name="NdbError" />
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="aTDrR1rGKW1B" isRoot="false" isAbstract="false" isQuery="false" name="NdbError" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="jJy4ozF5t1ca" value="" type="nqxM4qXdJkUk" name="ndberror" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation stereotype="constructor" isSpecification="false" isLeaf="false" visibility="public" xmi.id="HmEz6Kxt9sDB" isRoot="false" isAbstract="false" isQuery="false" name="operator ndberror_struct" />
+       </UML:Classifier.feature>
+       <UML:Namespace.ownedElement>
+        <UML:Enumeration stereotype="enum" comment="Type of error" isSpecification="false" isLeaf="false" visibility="public" namespace="VqZwAcKzza8Z" xmi.id="sMYcImVqJONT" isRoot="false" isAbstract="false" name="Classification" >
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="sMYcImVqJONT" xmi.id="NRVEb6ArRp9x" isRoot="false" isAbstract="false" name="NoError" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="sMYcImVqJONT" xmi.id="Xndvka9duhDA" isRoot="false" isAbstract="false" name="ApplicationError" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="sMYcImVqJONT" xmi.id="Ri0l4NCPnhbO" isRoot="false" isAbstract="false" name="NoDataFound" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="sMYcImVqJONT" xmi.id="omGDZN86Amzu" isRoot="false" isAbstract="false" name="ConstraintViolation" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="sMYcImVqJONT" xmi.id="K8VCpiNHPN0R" isRoot="false" isAbstract="false" name="SchemaError" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="sMYcImVqJONT" xmi.id="jCrWtSufC8sl" isRoot="false" isAbstract="false" name="UserDefinedError" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="sMYcImVqJONT" xmi.id="V1pdlpY3v1Dj" isRoot="false" isAbstract="false" name="InsufficientSpace" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="sMYcImVqJONT" xmi.id="kY07w0YdCP93" isRoot="false" isAbstract="false" name="TemporaryResourceError" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="sMYcImVqJONT" xmi.id="q1h28XmbWZFF" isRoot="false" isAbstract="false" name="NodeRecoveryError" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="sMYcImVqJONT" xmi.id="MlIImU1U2zby" isRoot="false" isAbstract="false" name="OverloadError" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="sMYcImVqJONT" xmi.id="xAb7XiANipOq" isRoot="false" isAbstract="false" name="TimeoutExpired" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="sMYcImVqJONT" xmi.id="N8Rthg94RPKC" isRoot="false" isAbstract="false" name="UnknownResultError" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="sMYcImVqJONT" xmi.id="tLgwKIsFQSMx" isRoot="false" isAbstract="false" name="InternalError" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="sMYcImVqJONT" xmi.id="AWLsKhghp8YW" isRoot="false" isAbstract="false" name="FunctionNotImplemented" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="sMYcImVqJONT" xmi.id="ohYE7sOyD4uV" isRoot="false" isAbstract="false" name="UnknownErrorCode" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="sMYcImVqJONT" xmi.id="KlkkD6gLb1Cv" isRoot="false" isAbstract="false" name="NodeShutdown" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="sMYcImVqJONT" xmi.id="gsaV08znoY1t" isRoot="false" isAbstract="false" name="SchemaObjectExists" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="sMYcImVqJONT" xmi.id="QNrcRk7kVqUi" isRoot="false" isAbstract="false" name="InternalTemporary" />
+        </UML:Enumeration>
+       </UML:Namespace.ownedElement>
+      </UML:Class>
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="HvoXhIBgiK6x" isRoot="false" isAbstract="false" name="ndberror_struct" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="exWNLzdz7Ab9" isRoot="false" isAbstract="false" name="NdbOut" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="gkoxSGgCaeGM" isRoot="false" isAbstract="false" name="NdbTableImpl" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="cTRVV23koHiu" isRoot="false" isAbstract="false" name="NdbColumnImpl" />
+      <UML:Class comment="@brief Stand-alone interpreted programs, for use with NdbRecord
+@details This class is used to prepare an NDB interpreted program for use
+in operations created using NdbRecord, or scans created using the old
+API.  The ScanFilter class can also be used to generate an NDB interpreted
+program using NdbInterpretedCode.
+Usage :
+1) Create NdbInterpretedCode object, optionally supplying a table
+for the program to operate on, and a buffer for program storage
+and finalisation
+Note : 
+- If no table is supplied, then only instructions which do not
+access table attributes can be used.
+- If no buffer is supplied, then an internal buffer will be
+dynamically allocated and extended as necessary.
+2) Add instructions and labels to the NdbInterpretedCode object 
+by calling the methods below.
+3) When the program is complete, finalise it by calling the 
+finalise() method.  This will resolve internal branches and
+calls to label and subroutine offsets.
+4) Use the program with NdbRecord operations and scans by passing
+it at operation definition time via the OperationOptions or
+ScanOptions parameters.
+Alternatively, use the program with old-Api scans by passing it
+via the setInterpretedProgram() method.
+5) When the program is no longer required, the NdbInterpretedCode
+object can be deleted, along with any user-supplied buffer.
+Notes : 
+a) Each NDBAPI operation applies to one table, and so does any 
+NdbInterpretedCode program attached to that operation.
+b) A single finalised NdbInterpretedCode program can be used by
+more than one operation.  It need not be 'rebuilt' for each
+operation.
+c) Methods have minimal error checks, for efficiency
+d) Note that this interface may be subject to change without notice.
+The NdbScanFilter API is a more stable Api for defining scan-filter
+style programs." isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="ZfliVxu9hg68" isRoot="false" isAbstract="false" name="NdbInterpretedCode" >
+       <UML:Classifier.feature>
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="U6ZVWJTwI3LZ" type="D3FCp9sH9UpA" name="MaxReg" ownerScope="classifier" />
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="99Iv4aYFdmPQ" type="D3FCp9sH9UpA" name="MaxLabels" ownerScope="classifier" />
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="vHh2mXAEbkj7" type="D3FCp9sH9UpA" name="MaxSubs" ownerScope="classifier" />
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="3C3JGOrNY7Ia" type="D3FCp9sH9UpA" name="MaxDynamicBufSize" ownerScope="classifier" />
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="xcVYMCdNNheb" type="hooIaDiTVQTH" name="m_table_impl" />
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="5TwbaCAH0yZZ" type="DDlmVbkPXNbW" name="m_buffer" />
+        <UML:Attribute comment="// In words" isSpecification="false" visibility="private" xmi.id="BI0ggSvd4O9O" type="5tgpHeUdozq3" name="m_buffer_length" />
+        <UML:Attribute comment="// Self-managed buffer" isSpecification="false" visibility="private" xmi.id="ZmlwRNXXrR6P" type="DDlmVbkPXNbW" name="m_internal_buffer" />
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="dGfdEEAOUB2A" type="5tgpHeUdozq3" name="m_number_of_labels" />
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="bylfKu3tfmn6" type="5tgpHeUdozq3" name="m_number_of_subs" />
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="9IbyjgOMw3y9" type="5tgpHeUdozq3" name="m_number_of_calls" />
+        <UML:Attribute comment="Offset of last meta info record from start of m_buffer
+in words" isSpecification="false" visibility="private" xmi.id="F8XkHZssVcVq" type="5tgpHeUdozq3" name="m_last_meta_pos" />
+        <UML:Attribute comment="Number of words used for instructions. Includes main program
+and subroutines" isSpecification="false" visibility="private" xmi.id="UYh9IVESnpQX" type="5tgpHeUdozq3" name="m_instructions_length" />
+        <UML:Attribute comment="Position of first subroutine word.
+0 if there are no subroutines." isSpecification="false" visibility="private" xmi.id="VorQppZ5w4nB" type="5tgpHeUdozq3" name="m_first_sub_instruction_pos" />
+        <UML:Attribute comment="The end of the buffer is used to store label and subroutine
+meta information used when resolving branches and calls when
+the program is finalised.
+As this meta information grows, the remaining words in the
+buffer may be less than buffer length minus the 
+instructions length" isSpecification="false" visibility="private" xmi.id="bf25HXvm4atK" type="5tgpHeUdozq3" name="m_available_length" />
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="HN0U6Oc0A9r8" type="5tgpHeUdozq3" name="m_flags" />
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="UU66w062y5M4" type="VqZwAcKzza8Z" name="m_error" />
+        <UML:Attribute isSpecification="false" visibility="private" xmi.id="WHU5kqxR6x5t" type="D3FCp9sH9UpA" name="CODEMETAINFO_WORDS" ownerScope="classifier" />
+        <UML:Operation stereotype="constructor" comment="NdbInterpretedCode constructor
+
+@param table The table which this program will be run against.  This
+parameter must be supplied if the program is table specific (i.e. 
+reads from or writes to columns in the table).
+@param buffer Pointer to a buffer of 32bit words used to store the 
+program.  
+@param buffer_word_size Length of the buffer passed in
+If the program exceeds this length then adding new 
+instructions will fail with error 4518, Too many instructions in 
+interpreted program.
+
+Alternatively, if no buffer is passed, a buffer will be dynamically
+allocated internally and extended to cope as instructions are
+added." isSpecification="false" isLeaf="false" visibility="public" xmi.id="xmKVPYr11GUU" isRoot="false" isAbstract="false" isQuery="false" name="NdbInterpretedCode" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="fwCKaISX3k0S" value="" type="IVF4mxwLai23" name="table" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="IpTK6vmMQ1RA" value="" type="DDlmVbkPXNbW" name="buffer" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="yNTW3VZgPl10" value="" type="5tgpHeUdozq3" name="buffer_word_size" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2RV5AUVSJykN" isRoot="false" isAbstract="false" isQuery="false" name="~ NdbInterpretedCode" />
+        <UML:Operation comment="Register constant loads
+-----------------------
+These instructions allow numeric constants (and null)
+to be loaded into the interpreter's registers
+
+Space required      Buffer    Request message
+  load_const_null   1 word    1 word
+  load_const_u16    1 word    1 word
+  load_const_u32    2 words   2 words
+  load_const_u64    3 words   3 words
+
+@param RegDest Register to load constant into
+@param Constant Value to load
+@return 0 if successful, -1 otherwise" isSpecification="false" isLeaf="false" visibility="public" xmi.id="rXkHW9RTUuzY" isRoot="false" isAbstract="false" isQuery="false" name="load_const_null" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="9TSutPPTO8iB" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="OXEnGDlIdHLl" value="" type="5tgpHeUdozq3" name="RegDest" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="lqD2mwQdT8ux" isRoot="false" isAbstract="false" isQuery="false" name="load_const_u16" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="CiamcOuOmUvp" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="HJQlCQHaxUND" value="" type="5tgpHeUdozq3" name="RegDest" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="f9UGOn19eF9O" value="" type="5tgpHeUdozq3" name="Constant" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="9Z2ahuXwCyiO" isRoot="false" isAbstract="false" isQuery="false" name="load_const_u32" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="LBQz7K0FlS7e" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="OxyJRLU7SyNq" value="" type="5tgpHeUdozq3" name="RegDest" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="kPxOc7klemLM" value="" type="5tgpHeUdozq3" name="Constant" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="fqGroyFCuDTL" isRoot="false" isAbstract="false" isQuery="false" name="load_const_u64" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="pX5EdlNnTxZ5" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="WyQzumne9l0l" value="" type="5tgpHeUdozq3" name="RegDest" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="qlUUVno8d5zQ" value="" type="VUwKRXM1RvzL" name="Constant" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Register to / from table attribute load and store 
+-------------------------------------------------
+These instructions allow data to be moved between the
+interpreter's numeric registers and numeric columns
+in the current row.
+These instructions require that the table being operated
+on was specified with the NdbInterpretedCode object
+was constructed.
+
+Space required   Buffer    Request message
+  read_attr      1 word    1 word
+  write_attr     1 word    1 word
+
+@param RegDest Register to load data into
+@param attrId Table attribute to use
+@param column Table column to use
+@param RegSource Register to store data from
+@return 0 if successful, -1 otherwise" isSpecification="false" isLeaf="false" visibility="public" xmi.id="1CavP4Fu0frs" isRoot="false" isAbstract="false" isQuery="false" name="read_attr" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="KSR4uNuDWKCd" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="ReVaNTJDElgi" value="" type="5tgpHeUdozq3" name="RegDest" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="WUq8XoYX08SO" value="" type="5tgpHeUdozq3" name="attrId" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="CfIAL93knYJB" isRoot="false" isAbstract="false" isQuery="false" name="read_attr" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="eDqPdy3TV8f6" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="1cMEM2usVk02" value="" type="5tgpHeUdozq3" name="RegDest" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="K3h7Z0GYabkw" value="" type="WYZXf0vrfD2y" name="column" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="den8Nl9tIgQx" isRoot="false" isAbstract="false" isQuery="false" name="write_attr" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="t2tKxQQHqpMi" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="gLoKWoGqpxwO" value="" type="5tgpHeUdozq3" name="attrId" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="xAvWlfSNKDVf" value="" type="5tgpHeUdozq3" name="RegSource" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="zcYHJxExG0Fl" isRoot="false" isAbstract="false" isQuery="false" name="write_attr" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="AEwgY8IAJ8Xx" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="nWZcTVzPeuvP" value="" type="WYZXf0vrfD2y" name="column" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="ZLmrZGWWs3n9" value="" type="5tgpHeUdozq3" name="RegSource" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Register arithmetic
+-------------------
+These instructions provide arithmetic operations on the
+interpreter's registers.
+
+*RegDest= *RegSouce1 &lt;operator> *RegSource2
+
+Space required   Buffer    Request message
+  add_reg        1 word    1 word
+  sub_reg        1 word    1 word
+
+@param RegDest Register to store operation result in
+@param RegSource1 Register to use as LHS of operator
+@param RegSource2 Register to use as RHS of operator
+@return 0 if successful, -1 otherwise" isSpecification="false" isLeaf="false" visibility="public" xmi.id="yz7EzMxkqXNK" isRoot="false" isAbstract="false" isQuery="false" name="add_reg" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="4aOXg1dX3Wpy" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="2KjgEe4lxqdW" value="" type="5tgpHeUdozq3" name="RegDest" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="472xAn48mBLk" value="" type="5tgpHeUdozq3" name="RegSource1" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="WISMnpeq7LUL" value="" type="5tgpHeUdozq3" name="RegSource2" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="xY7vNiRRpSM0" isRoot="false" isAbstract="false" isQuery="false" name="sub_reg" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="vDGl3aUDoQsM" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="DR6yaPi4g8PT" value="" type="5tgpHeUdozq3" name="RegDest" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="y1H3NkPKGUDd" value="" type="5tgpHeUdozq3" name="RegSource1" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="Cf3z5NzIm4GL" value="" type="5tgpHeUdozq3" name="RegSource2" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Control flow 
+------------
+//* Label definition
+----------------
+Space required   Buffer    Request message
+  def_label      2 words   0 words
+
+@param LabelNum Unique number within this program for the label
+@return 0 if successful, -1 otherwise" isSpecification="false" isLeaf="false" visibility="public" xmi.id="RwN75mZ1oq49" isRoot="false" isAbstract="false" isQuery="false" name="def_label" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="WAUqG1lLZ7sD" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="aRRrtfS3IT3N" value="" type="KPnYXybD3K39" name="LabelNum" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Unconditional jump 
+------------------
+Space required   Buffer    Request message
+  branch_label   1 word    1 word
+
+@param Label : Program label to jump to
+@return 0 if successful, -1 otherwise" isSpecification="false" isLeaf="false" visibility="public" xmi.id="p0dZ2suUmGbr" isRoot="false" isAbstract="false" isQuery="false" name="branch_label" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="8Wk90X7vlLfo" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="28qoztvXINMA" value="" type="5tgpHeUdozq3" name="Label" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Register based conditional branch ops 
+-------------------------------------
+These instructions are used to branch based on numeric
+register to register comparisons.
+
+if (RegLvalue &lt;cond> RegRvalue)
+  goto Label;
+
+Space required   Buffer    Request message
+  branch_*       1 word    1 word
+
+@param RegLValue register to use as left hand side of condition
+@param RegRValue register to use as right hand side of condition
+@param Label Program label to jump to if condition is true
+@return 0 if successfull, -1 otherwise." isSpecification="false" isLeaf="false" visibility="public" xmi.id="2nDKEEf3FIbH" isRoot="false" isAbstract="false" isQuery="false" name="branch_ge" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="v9zjXr33zXrE" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="8TlvjLkmTZYQ" value="" type="5tgpHeUdozq3" name="RegLvalue" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="SUyipIsr549I" value="" type="5tgpHeUdozq3" name="RegRvalue" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="IoJX4unBOW67" value="" type="5tgpHeUdozq3" name="Label" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="porJNQhnsdUf" isRoot="false" isAbstract="false" isQuery="false" name="branch_gt" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="WcZ5jPIpt0yu" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="wMUzOdHhPbCR" value="" type="5tgpHeUdozq3" name="RegLvalue" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="TzcrUgzJVqcq" value="" type="5tgpHeUdozq3" name="RegRvalue" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="EIe4v6jpSBpp" value="" type="5tgpHeUdozq3" name="Label" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="o4WBdgd7gDw8" isRoot="false" isAbstract="false" isQuery="false" name="branch_le" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="Y6nHRS5LZ246" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="uvRNk2BwKnzF" value="" type="5tgpHeUdozq3" name="RegLvalue" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="ti3Kuq9gudsW" value="" type="5tgpHeUdozq3" name="RegRvalue" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="JTbzgX7YTXtB" value="" type="5tgpHeUdozq3" name="Label" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="Z57ts66kn94f" isRoot="false" isAbstract="false" isQuery="false" name="branch_lt" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="s6Apbz38acBJ" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="xDJso9M7cx5H" value="" type="5tgpHeUdozq3" name="RegLvalue" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="UCnvhf6GkC7a" value="" type="5tgpHeUdozq3" name="RegRvalue" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="GEK1LMgJXy9L" value="" type="5tgpHeUdozq3" name="Label" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="7VTkSYzuikqQ" isRoot="false" isAbstract="false" isQuery="false" name="branch_eq" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="0U7tS5ly9ZFZ" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="Pwe96miNy0OJ" value="" type="5tgpHeUdozq3" name="RegLvalue" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="N3as1jE8Cfqc" value="" type="5tgpHeUdozq3" name="RegRvalue" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="BnXtYNHxHw7O" value="" type="5tgpHeUdozq3" name="Label" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="injgn7x8AWzB" isRoot="false" isAbstract="false" isQuery="false" name="branch_ne" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="1IubLyfB2n0e" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="FBIQq82zuXsS" value="" type="5tgpHeUdozq3" name="RegLvalue" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="s8P84UWkHFO3" value="" type="5tgpHeUdozq3" name="RegRvalue" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="KJ9Tp6e3HuT5" value="" type="5tgpHeUdozq3" name="Label" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1T4vzvNr3kz5" isRoot="false" isAbstract="false" isQuery="false" name="branch_ne_null" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="n4kNeveeNlYq" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="FTnUgBV1UdUI" value="" type="5tgpHeUdozq3" name="RegLvalue" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="j6Lz1m40F7vE" value="" type="5tgpHeUdozq3" name="Label" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="2G43038FVvkB" isRoot="false" isAbstract="false" isQuery="false" name="branch_eq_null" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="rJmyq2XqKRPd" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="4DCWqeoaj7Zk" value="" type="5tgpHeUdozq3" name="RegLvalue" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="tbi7idLitNlt" value="" type="5tgpHeUdozq3" name="Label" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Table data based conditional branch ops
+---------------------------------------
+These instructions are used to branch based on comparisons
+between columns and constants.  
+
+These instructions require that the table being operated
+upon was supplied when the NdbInterpretedCode object was
+constructed.
+
+The comparison constant pointed to by val should
+be in normal column format as described in the
+documentation for NdbOperation.equal()
+NOTE THE ORDER OF THE COMPARISON AND ARGUMENTS
+
+if ( *val &lt;cond> ValueOf(AttrId) )
+  goto Label;
+
+Space required        Buffer          Request message
+  branch_col_*_null   2 words         2 words
+  branch_col_*        2 words +       2 words + 
+                      len bytes       len bytes
+                      rounded to      rounded to
+                      nearest word    nearest word
+
+@param val       ptr to const value to compare against
+@param len       length in bytes of const value
+@param attrId    column to compare
+@param Label     Program label to jump to if condition is true
+@return 0 if successful, -1 otherwise." isSpecification="false" isLeaf="false" visibility="public" xmi.id="Rt7wmp5o2GLt" isRoot="false" isAbstract="false" isQuery="false" name="branch_col_eq" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="O4oQsp2drm0V" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="u7RdFyL6Z3DG" value="" type="MCVEF844RgIr" name="val" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="eXyXuiPJbWDM" value="" type="5tgpHeUdozq3" name="len" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="JJALZTCTZd5m" value="" type="5tgpHeUdozq3" name="attrId" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="ZQs7S6N6dJcV" value="" type="5tgpHeUdozq3" name="Label" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="11pbV2voL37u" isRoot="false" isAbstract="false" isQuery="false" name="branch_col_ne" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="icA5OgtDxgBo" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="XKM6vRqTpiaF" value="" type="MCVEF844RgIr" name="val" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="mvMPEwvExknQ" value="" type="5tgpHeUdozq3" name="len" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="kiC6lJyIbKMX" value="" type="5tgpHeUdozq3" name="attrId" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="jCyZtYmfT83f" value="" type="5tgpHeUdozq3" name="Label" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="4wrzgeNOMZU8" isRoot="false" isAbstract="false" isQuery="false" name="branch_col_lt" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="ghey83cW5Ovx" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="tTOSljxVtv2k" value="" type="MCVEF844RgIr" name="val" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="ToQuxTYzPPx3" value="" type="5tgpHeUdozq3" name="len" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="2KROuuUlNrB6" value="" type="5tgpHeUdozq3" name="attrId" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="a9bR4dCWScON" value="" type="5tgpHeUdozq3" name="Label" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="3wKQKHTMcskU" isRoot="false" isAbstract="false" isQuery="false" name="branch_col_le" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="BxY2kWWQ9gTV" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="mDD74OEeXp3a" value="" type="MCVEF844RgIr" name="val" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="RF4tpSEsNYIh" value="" type="5tgpHeUdozq3" name="len" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="oj3OclsMw3U0" value="" type="5tgpHeUdozq3" name="attrId" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="PgcxVgVutZnj" value="" type="5tgpHeUdozq3" name="Label" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="zzZMYq3KX4i7" isRoot="false" isAbstract="false" isQuery="false" name="branch_col_gt" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="KLgH1p5fWhdf" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="oaUkbwl0cLv5" value="" type="MCVEF844RgIr" name="val" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="1Q0txlcvj9HH" value="" type="5tgpHeUdozq3" name="len" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="xJZVLHc9p6sQ" value="" type="5tgpHeUdozq3" name="attrId" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="0bQcwKgwkgpg" value="" type="5tgpHeUdozq3" name="Label" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="PPb8WqNU7wzT" isRoot="false" isAbstract="false" isQuery="false" name="branch_col_ge" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="iF9oc4jn0Iqi" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="DZa2eQQe1rFw" value="" type="MCVEF844RgIr" name="val" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="BvstZfXy265Y" value="" type="5tgpHeUdozq3" name="len" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="vS22NzVaX4bB" value="" type="5tgpHeUdozq3" name="attrId" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="U1nUq2QzxGrW" value="" type="5tgpHeUdozq3" name="Label" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="vMTvTYTMyUOL" isRoot="false" isAbstract="false" isQuery="false" name="branch_col_eq_null" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="oM6v0ZQKu6Zt" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="RswywV7OWvsL" value="" type="5tgpHeUdozq3" name="attrId" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="vIKrYBNRYoMz" value="" type="5tgpHeUdozq3" name="Label" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="KoLJIhehZaeT" isRoot="false" isAbstract="false" isQuery="false" name="branch_col_ne_null" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="wdYSKC51PDp1" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="3lsaekta1DRX" value="" type="5tgpHeUdozq3" name="attrId" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="NmxtZHqt59CL" value="" type="5tgpHeUdozq3" name="Label" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Table based pattern match conditional operations
+------------------------------------------------
+These instructions are used to branch based on comparisons
+between CHAR/BINARY/VARCHAR/VARBINARY columns and 
+reg-exp patterns.
+
+These instructions require that the table being operated
+upon was supplied when the NdbInterpretedCode object was
+constructed.
+
+The pattern passed in val should be in plain CHAR
+format even if the column is a VARCHAR
+(i.e. no leading length bytes)
+
+if (ValueOf(attrId) &lt;LIKE/NOTLIKE> *val)
+  goto Label;
+
+Space required        Buffer          Request message
+  branch_col_like/
+  branch_col_notlike  2 words +       2 words + 
+                      len bytes       len bytes
+                      rounded to      rounded to
+                      nearest word    nearest word
+
+@param val       ptr to const pattern to match against
+@param len       length in bytes of const pattern
+@param attrId    column to compare
+@param Label     Program label to jump to if condition is true
+@return 0 if successful, -1 otherwise." isSpecification="false" isLeaf="false" visibility="public" xmi.id="qr3QPhrTQj13" isRoot="false" isAbstract="false" isQuery="false" name="branch_col_like" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="FWpFodvbx1Ux" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="SudT520QmxHL" value="" type="MCVEF844RgIr" name="val" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="F7FIGRe5GfTg" value="" type="5tgpHeUdozq3" name="len" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="KK7i46lW0Oz3" value="" type="5tgpHeUdozq3" name="attrId" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="OxUBtlW8rjO7" value="" type="5tgpHeUdozq3" name="Label" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="90APfd3xyAg2" isRoot="false" isAbstract="false" isQuery="false" name="branch_col_notlike" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="ZvFTzmLtPrMi" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="ERWCoTGCQiLJ" value="" type="MCVEF844RgIr" name="val" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="RsPIZoOioY8S" value="" type="5tgpHeUdozq3" name="len" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="C9P8K5AWVejJ" value="" type="5tgpHeUdozq3" name="attrId" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="7zTVfpp6fCPE" value="" type="5tgpHeUdozq3" name="Label" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Program results 
+---------------
+These instructions indicate to the interpreter that processing
+for the current row is finished.
+In a scanning operation, the program may then be re-run for 
+the next row.
+In a non-scanning operation, the program will not be run again.
+
+//* interpret_exit_ok
+
+Scanning operation     : This row should be returned as part of
+                         the scan.  Move onto next row.
+Non-scanning operation : Exit interpreted program.
+
+Space required        Buffer    Request message
+  interpret_exit_ok   1 word    1 word
+
+@return 0 if successful, -1 otherwise." isSpecification="false" isLeaf="false" visibility="public" xmi.id="ylvnJ3DTAcbS" isRoot="false" isAbstract="false" isQuery="false" name="interpret_exit_ok" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="1PjRcWQq2D5p" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="interpret_exit_nok
+
+Scanning operation     : This row should not be returned as part
+                         of the scan.  Move onto next row.
+Non-scanning operation : Abort the operation
+
+Space required        Buffer    Request message
+  interpret_exit_nok  1 word    1 word   
+
+@param ErrorCode An error code which will be returned as part
+of the operation.  If not supplied, defaults to 899.
+@return 0 if successful, -1 otherwise" isSpecification="false" isLeaf="false" visibility="public" xmi.id="gjz9NiQShryM" isRoot="false" isAbstract="false" isQuery="false" name="interpret_exit_nok" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="qzQn0uiZnv1n" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="glQJxpWwYRhs" value="" type="5tgpHeUdozq3" name="ErrorCode" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="SsJcSv56c4F0" isRoot="false" isAbstract="false" isQuery="false" name="interpret_exit_nok" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="gKg5B0nBOUcy" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="interpret_exit_last_row
+
+Scanning operation     : This row should be returned as part of
+                         the scan.  No more rows should be scanned
+                         in this fragment.
+Non-scanning operation : Abort the operation
+
+Space required               Buffer    Request message
+  interpret_exit_last_row    1 word    1 word
+
+@return 0 if successful, -1 otherwise" isSpecification="false" isLeaf="false" visibility="public" xmi.id="kfQPVOjB99T7" isRoot="false" isAbstract="false" isQuery="false" name="interpret_exit_last_row" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="00o3Esq4rEqp" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Utilities
+These utilities insert multiple instructions into the
+program and use specific registers to accomplish their 
+goal.
+//* add_val
+Adds the supplied numeric value (32 or 64 bit) to the supplied
+column.
+
+Uses registers 6 and 7, destroying any contents they have.
+After execution : R6 = old column value  R7 = new column value
+
+These utilities require that the table being operated
+upon was supplied when the NdbInterpretedCode object was
+constructed.
+
+Space required     Buffer     Request message
+  add_val(32bit)   4 words + 1 word if aValue >= 2^16
+  add_val(64 bit)  4 words + 1 word if aValue >= 2^16
+                           + 1 word if aValue >= 2^32
+
+@param attrId Column to be added to
+@param aValue Value to add
+@return 0 if successful, -1 otherwise" isSpecification="false" isLeaf="false" visibility="public" xmi.id="xx1VMgLmYfM0" isRoot="false" isAbstract="false" isQuery="false" name="add_val" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="8WNuQMf6gJBp" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="YP7ARM8B0ZaV" value="" type="5tgpHeUdozq3" name="attrId" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="xJe5T5AQ0BvM" value="" type="5tgpHeUdozq3" name="aValue" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="pH8NuVNSuSaM" isRoot="false" isAbstract="false" isQuery="false" name="add_val" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="Kx0gPaeObTPp" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="njXlG6GDPsIs" value="" type="5tgpHeUdozq3" name="attrId" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="wSGwbAJQPPlJ" value="" type="VUwKRXM1RvzL" name="aValue" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="sub_val
+Subtracts the supplied value (32 or 64 bit) from the
+value of the supplied column.
+
+Uses registers 6 and 7, destroying any contents they have.
+After execution : R6 = old column value  R7 = new column value
+
+These utilities require that the table being operated
+upon was supplied when the NdbInterpretedCode object was
+constructed.
+
+Space required     Buffer     Request message
+  sub_val(32bit)   4 words + 1 word if aValue >= 2^16
+  sub_val(64 bit)  4 words + 1 word if aValue >= 2^16
+                           + 1 word if aValue >= 2^32
+
+@param attrId Column to be subtracted from
+@param aValue Value to subtrace
+@param 0 if successful, -1 otherwise" isSpecification="false" isLeaf="false" visibility="public" xmi.id="u9jnZJ7M2c7G" isRoot="false" isAbstract="false" isQuery="false" name="sub_val" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="JFrATfzZCKTc" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="iLU8Cky8BF2k" value="" type="5tgpHeUdozq3" name="attrId" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="PJ9oju5b1oMb" value="" type="5tgpHeUdozq3" name="aValue" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="7Tx863OoOquY" isRoot="false" isAbstract="false" isQuery="false" name="sub_val" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="g6gKQp8ik8OA" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="Ztgk8hSV0bHj" value="" type="5tgpHeUdozq3" name="attrId" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="WMJVAf6F92ND" value="" type="VUwKRXM1RvzL" name="aValue" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="Subroutines
+Subroutines which can be called from the 'main' part of
+an interpreted program can be defined.
+Subroutines are identified with a number.  Subroutine
+numbers must be contiguous.
+//**
+def_subroutine
+Define a subroutine.  Subroutines can only be defined 
+after all main program instructions are defined.
+Instructions following this, up to the next ret_sub() 
+instruction are part of this subroutine.  
+Subroutine numbers must be contiguous from zero but do 
+not have to be in order.
+
+Space required     Buffer     Request message
+  def_sub          2 words    0 words
+
+@param SubroutineNumber number to identify this subroutine
+@return 0 if successful, -1 otherwise" isSpecification="false" isLeaf="false" visibility="public" xmi.id="5kzRau07ngpt" isRoot="false" isAbstract="false" isQuery="false" name="def_sub" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="h2YGTx3mAuud" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="LIMMrd3NzMt7" value="" type="5tgpHeUdozq3" name="SubroutineNumber" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="call_sub
+Call a subroutine by number.  When the subroutine
+returns, the program will continue executing at the
+next instruction.  Subroutines can be called from the
+main program, or from subroutines.
+The maximum stack depth is currently 32.
+
+Space required     Buffer     Request message
+  call_sub         1 word     1 word
+
+@param SubroutineNumber Which subroutine to call
+@return 0 if successful, -1 otherwise" isSpecification="false" isLeaf="false" visibility="public" xmi.id="2xM9ziK4SJW0" isRoot="false" isAbstract="false" isQuery="false" name="call_sub" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="asCkCeKtk0BA" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="DW6yAvpUDBq5" value="" type="5tgpHeUdozq3" name="SubroutineNumber" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="ret_sub
+Return from a subroutine.
+
+Space required     Buffer     Request message
+  ret_sub          1 word     1 word
+
+@return 0 if successful, -1 otherwise" isSpecification="false" isLeaf="false" visibility="public" xmi.id="mtQlEHqEFBLE" isRoot="false" isAbstract="false" isQuery="false" name="ret_sub" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="pJsaQEi7HELi" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="finalise
+This method must be called after an Interpreted program 
+is defined and before it is used.
+It uses the label and subroutine meta information to 
+resolve branch jumps and subroutine calls.
+It can only be called once.
+If no instructions have been defined, then it will attempt
+to add a single interpret_exit_ok instruction before
+finalisation." isSpecification="false" isLeaf="false" visibility="public" xmi.id="tfHJylHAFN6N" isRoot="false" isAbstract="false" isQuery="false" name="finalise" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="9OTJINwqD8aQ" type="KPnYXybD3K39" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="getTable()
+Returns a pointer to the table object representing the table
+that this NdbInterpretedCode object operates on.
+This can be NULL if no table object was supplied at 
+construction time." isSpecification="false" isLeaf="false" visibility="public" xmi.id="JwrU7hZuZydn" isRoot="false" isAbstract="false" isQuery="false" name="getTable" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="kuHTsSdgkUEA" type="IVF4mxwLai23" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="getNdbError
+This method returns the most recent error associated
+with this NdbInterpretedCode object." isSpecification="false" isLeaf="false" visibility="public" xmi.id="f25uQCFh67BB" isRoot="false" isAbstract="false" isQuery="false" name="getNdbError" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="iwFx8aeHy7aE" type="N4CKyzGd1JVP" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation comment="getWordsUsed
+Returns the number of words of the supplied or internal
+buffer that have been used." isSpecification="false" isLeaf="false" visibility="public" xmi.id="Tk6ZpIlc1ovi" isRoot="false" isAbstract="false" isQuery="false" name="getWordsUsed" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="SW5ecd4NWJqO" type="5tgpHeUdozq3" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="f5KtI8aqYHpi" isRoot="false" isAbstract="false" isQuery="false" name="error" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="jR4TtIbaCqXK" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="B9ZvNXh0dUaL" value="" type="5tgpHeUdozq3" name="code" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="OZHLDOosT8kj" isRoot="false" isAbstract="false" isQuery="false" name="have_space_for" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="Q9bMEBbffgJI" type="RqhcqOH8o2eJ" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="FIanZNTlW3es" value="" type="5tgpHeUdozq3" name="wordsRequired" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="aMsDqTYC0qVE" isRoot="false" isAbstract="false" isQuery="false" name="add1" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="HLdneRCLqEnk" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="CI6gQoNd6xPe" value="" type="5tgpHeUdozq3" name="x1" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="LsNrv1jTLag9" isRoot="false" isAbstract="false" isQuery="false" name="add2" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="XOKhDp0bxbyB" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="3DL31pFD7KrV" value="" type="5tgpHeUdozq3" name="x1" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="8F7DCWrXOENI" value="" type="5tgpHeUdozq3" name="x2" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="D4lZeQifd2hc" isRoot="false" isAbstract="false" isQuery="false" name="add3" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="lZqQD9gUSHI6" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="rwpyGfRNuYY4" value="" type="5tgpHeUdozq3" name="x1" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="4PaRbxjmzSLe" value="" type="5tgpHeUdozq3" name="x2" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="s4JT605vvtr9" value="" type="5tgpHeUdozq3" name="x3" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="YIWQp4UtR2I0" isRoot="false" isAbstract="false" isQuery="false" name="addN" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="iSQZgBHBXZtk" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="z1nxS8bKAsoE" value="" type="DDlmVbkPXNbW" name="data" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="rr7mkyvGFQg4" value="" type="5tgpHeUdozq3" name="length" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="S9vuBEs9Df6d" isRoot="false" isAbstract="false" isQuery="false" name="addMeta" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="MtMJSKVDrJc4" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="B4YQUFSwMLoX" value="" type="mhyuXk7OZEAK" name="info" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="XhglKmO4RKxz" isRoot="false" isAbstract="false" isQuery="false" name="add_branch" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="RGWtYoyGGOnv" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="24NcGWuPaSp2" value="" type="5tgpHeUdozq3" name="instruction" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="fFy1bnZ8SFrk" value="" type="5tgpHeUdozq3" name="Label" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="0EnRWkOZmkB0" isRoot="false" isAbstract="false" isQuery="false" name="read_attr_impl" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="Z464dzpyqBHJ" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="ZjAzx0kxEVMi" value="" type="G3QoVDqBToC2" name="c" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="FjHzTQzhTPVz" value="" type="5tgpHeUdozq3" name="RegDest" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="dJ865I6f2Gcx" isRoot="false" isAbstract="false" isQuery="false" name="write_attr_impl" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="TkUK44MVLsOt" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="EKsQpE92vO1O" value="" type="G3QoVDqBToC2" name="c" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="p13IQYF1pL5v" value="" type="5tgpHeUdozq3" name="RegSource" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="eBYeSAZeTR5I" isRoot="false" isAbstract="false" isQuery="false" name="branch_col" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="hK9vivqFxxKZ" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="dELZcKvPLzgk" value="" type="5tgpHeUdozq3" name="branch_type" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="VtlLFrGr0oTS" value="" type="5tgpHeUdozq3" name="attrId" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="w25PTAg4Mzdy" value="" type="MCVEF844RgIr" name="val" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="JZMdY2N1v6MA" value="" type="5tgpHeUdozq3" name="len" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="vczwOSMLSRit" value="" type="5tgpHeUdozq3" name="label" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="bOyxNbuf8GIe" isRoot="false" isAbstract="false" isQuery="false" name="getInfo" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="u7XlGo2jZU1b" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="IfgBj0MfbJZz" value="" type="5tgpHeUdozq3" name="number" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="mvIENz6wN4sj" value="" type="mhyuXk7OZEAK" name="info" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+        <UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="dmOm0gOGJ4R2" isRoot="false" isAbstract="false" isQuery="false" name="compareMetaInfo" ownerScope="classifier" >
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="ZN6uFSnwnuqT" type="KPnYXybD3K39" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="5lfg5EdrAu3V" value="" type="MCVEF844RgIr" name="a" />
+          <UML:Parameter isSpecification="false" visibility="private" xmi.id="t7REBHxp1JZ1" value="" type="MCVEF844RgIr" name="b" />
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+       </UML:Classifier.feature>
+       <UML:Namespace.ownedElement>
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="ZfliVxu9hg68" xmi.id="T0cY3zGR3Sjz" isRoot="false" isAbstract="false" name="NdbOperation" />
+        <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="ZfliVxu9hg68" xmi.id="PzaRH5okovKd" isRoot="false" isAbstract="false" name="NdbScanOperation" />
+        <UML:Enumeration stereotype="enum" isSpecification="false" isLeaf="false" visibility="public" namespace="ZfliVxu9hg68" xmi.id="57mrvBMOxDon" isRoot="false" isAbstract="false" name="Flags" >
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="57mrvBMOxDon" xmi.id="1LqxNd6zG82W" isRoot="false" isAbstract="false" name="GotError" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="57mrvBMOxDon" xmi.id="exIgV90ZFlQA" isRoot="false" isAbstract="false" name="UsesDisk" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="57mrvBMOxDon" xmi.id="wmWrzLeyeUt2" isRoot="false" isAbstract="false" name="InSubroutineDef" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="57mrvBMOxDon" xmi.id="50zM61siw8OR" isRoot="false" isAbstract="false" name="Finalised" />
+        </UML:Enumeration>
+        <UML:Enumeration stereotype="enum" isSpecification="false" isLeaf="false" visibility="public" namespace="ZfliVxu9hg68" xmi.id="4En0K9QZUO4Y" isRoot="false" isAbstract="false" name="InfoType" >
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="4En0K9QZUO4Y" xmi.id="lgYvpO1Hq6Om" isRoot="false" isAbstract="false" name="Label" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="4En0K9QZUO4Y" xmi.id="4Um2Y84cKpbe" isRoot="false" isAbstract="false" name="Subroutine" />
+        </UML:Enumeration>
+        <UML:Class comment="Instances of this type are stored at the end of
+the buffer to describe label and subroutine
+positions.  The instances are added as the labels and
+subroutines are defined, so the order (working backwards
+from the end of the buffer) would be : 
+
+  Main program labels (if any)
+  First subroutine (if any)
+  First subroutine label defs (if any)
+  Second subroutine (if any)
+  Second subroutine lable defs ....
+
+The subroutines should be in order of subroutine number
+as they must be defined in-order.  The labels can be in
+any order.
+
+Before this information is used for finalisation, it is
+sorted so that the subroutines and labels are in-order." isSpecification="false" isLeaf="false" visibility="public" namespace="ZfliVxu9hg68" xmi.id="xzEPLGy6wU2k" isRoot="false" isAbstract="false" name="CodeMetaInfo" >
+         <UML:Classifier.feature>
+          <UML:Attribute isSpecification="false" visibility="public" xmi.id="MC0e1ZHwYTMu" type="s11i5NT9sF9O" name="type" />
+          <UML:Attribute comment="// Label or sub num" isSpecification="false" visibility="public" xmi.id="jI0dm0Nf0NL5" type="s11i5NT9sF9O" name="number" />
+          <UML:Attribute comment="// Offset from start of m_buffer, or" isSpecification="false" visibility="public" xmi.id="koFa2MyOYx0a" type="s11i5NT9sF9O" name="firstInstrPos" />
+         </UML:Classifier.feature>
+        </UML:Class>
+        <UML:Enumeration stereotype="enum" isSpecification="false" isLeaf="false" visibility="public" namespace="ZfliVxu9hg68" xmi.id="wQWwnr1WgE6i" isRoot="false" isAbstract="false" name="Errors" >
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="wQWwnr1WgE6i" xmi.id="b34904hWMCZ4" isRoot="false" isAbstract="false" name="TooManyInstructions" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="wQWwnr1WgE6i" xmi.id="0WW7SbyMzUGn" isRoot="false" isAbstract="false" name="BadAttributeId" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="wQWwnr1WgE6i" xmi.id="JFHzUNf3OhAO" isRoot="false" isAbstract="false" name="BadLabelNum" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="wQWwnr1WgE6i" xmi.id="mst62S82xe7N" isRoot="false" isAbstract="false" name="BranchToBadLabel" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="wQWwnr1WgE6i" xmi.id="D5jDXzyrEFoi" isRoot="false" isAbstract="false" name="BadLength" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="wQWwnr1WgE6i" xmi.id="aSjz9uLtmExm" isRoot="false" isAbstract="false" name="BadSubNumber" />
+         <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="wQWwnr1WgE6i" xmi.id="f6ockuzwxg9V" isRoot="false" isAbstract="false" name="BadState" />
+        </UML:Enumeration>
+       </UML:Namespace.ownedElement>
+      </UML:Class>
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="ml3Lhf6w73Pk" isRoot="false" isAbstract="false" name="class const NdbError" />
+      <UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="Logical View" xmi.id="s11i5NT9sF9O" isRoot="false" isAbstract="false" name="Uint16" />
+     </UML:Namespace.ownedElement>
+     <XMI.extension xmi.extender="umbrello" >
+      <diagrams>
+       <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="928" snapy="10" showatts="1" xmi.id="Ja6iiHhaB2je" documentation="" type="1" showops="1" showpackage="0" name="class diagram" localid="" showstereotype="0" showscope="1" snapcsgrid="0" font="Adobe Helvetica,8,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="1248" >
+        <widgets>
+         <classwidget usesdiagramfillcolor="0" width="574" showattsigs="600" x="105" fillcolor="#ffffc0" y="47" showopsigs="601" linewidth="none" height="922" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="ZfliVxu9hg68" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="0" font="Adobe Helvetica,8,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
+         <classwidget usesdiagramfillcolor="1" width="131" showattsigs="601" x="13" fillcolor="none" y="1177" showopsigs="601" linewidth="none" height="67" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="xzEPLGy6wU2k" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Adobe Helvetica,8,-1,5,75,0,0,0,0,0" linecolor="none" />
+         <classwidget usesdiagramfillcolor="1" width="91" showattsigs="601" x="420" fillcolor="none" y="1139" showopsigs="601" linewidth="none" height="29" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="T0cY3zGR3Sjz" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Adobe Helvetica,8,-1,5,75,0,0,0,0,0" linecolor="none" />
+         <classwidget usesdiagramfillcolor="1" width="121" showattsigs="601" x="237" fillcolor="none" y="1147" showopsigs="601" linewidth="none" height="29" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="PzaRH5okovKd" showoperations="1" showpackage="0" showscope="1" usesdiagramusefillcolor="1" font="Adobe Helvetica,8,-1,5,75,0,0,0,0,0" linecolor="none" />
+         <enumwidget usesdiagramfillcolor="1" width="126" x="710" fillcolor="none" y="1104" linewidth="none" height="135" usefillcolor="1" isinstance="0" xmi.id="wQWwnr1WgE6i" showpackage="0" usesdiagramusefillcolor="1" font="Adobe Helvetica,8,-1,5,50,0,0,0,0,0" linecolor="none" />
+         <enumwidget usesdiagramfillcolor="1" width="99" x="599" fillcolor="none" y="1117" linewidth="none" height="90" usefillcolor="1" isinstance="0" xmi.id="57mrvBMOxDon" showpackage="0" usesdiagramusefillcolor="1" font="Adobe Helvetica,8,-1,5,50,0,0,0,0,0" linecolor="none" />
+         <enumwidget usesdiagramfillcolor="1" width="70" x="331" fillcolor="none" y="1044" linewidth="none" height="60" usefillcolor="1" isinstance="0" xmi.id="4En0K9QZUO4Y" showpackage="0" usesdiagramusefillcolor="1" font="Adobe Helvetica,8,-1,5,50,0,0,0,0,0" linecolor="none" />
+        </widgets>
+        <messages/>
+        <associations>
+         <assocwidget totalcounta="7" indexa="1" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="xzEPLGy6wU2k" widgetaid="ZfliVxu9hg68" roleBdoc="" documentation="" roleAdoc="" type="509" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
+          <linepath>
+           <startpoint startx="187" starty="969" />
+           <endpoint endx="78" endy="1177" />
+          </linepath>
+         </assocwidget>
+         <assocwidget totalcounta="7" indexa="4" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="T0cY3zGR3Sjz" widgetaid="ZfliVxu9hg68" roleBdoc="" documentation="" roleAdoc="" type="509" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
+          <linepath>
+           <startpoint startx="433" starty="969" />
+           <endpoint endx="465" endy="1139" />
+          </linepath>
+         </assocwidget>
+         <assocwidget totalcounta="7" indexa="2" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="PzaRH5okovKd" widgetaid="ZfliVxu9hg68" roleBdoc="" documentation="" roleAdoc="" type="509" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
+          <linepath>
+           <startpoint startx="269" starty="969" />
+           <endpoint endx="297" endy="1147" />
+          </linepath>
+         </assocwidget>
+         <assocwidget totalcounta="7" indexa="6" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="wQWwnr1WgE6i" widgetaid="ZfliVxu9hg68" roleBdoc="" documentation="" roleAdoc="" type="509" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
+          <linepath>
+           <startpoint startx="597" starty="969" />
+           <endpoint endx="773" endy="1104" />
+          </linepath>
+         </assocwidget>
+         <assocwidget totalcounta="7" indexa="5" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="57mrvBMOxDon" widgetaid="ZfliVxu9hg68" roleBdoc="" documentation="" roleAdoc="" type="509" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
+          <linepath>
+           <startpoint startx="515" starty="969" />
+           <endpoint endx="648" endy="1117" />
+          </linepath>
+         </assocwidget>
+         <assocwidget totalcounta="7" indexa="3" visibilityB="200" totalcountb="2" indexb="1" linewidth="none" widgetbid="4En0K9QZUO4Y" widgetaid="ZfliVxu9hg68" roleBdoc="" documentation="" roleAdoc="" type="509" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
+          <linepath>
+           <startpoint startx="351" starty="969" />
+           <endpoint endx="366" endy="1044" />
+          </linepath>
+         </assocwidget>
+        </associations>
+       </diagram>
+      </diagrams>
+     </XMI.extension>
+    </UML:Model>
+    <UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Use Case View" isRoot="false" isAbstract="false" name="Use Case View" >
+     <UML:Namespace.ownedElement/>
+    </UML:Model>
+    <UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Component View" isRoot="false" isAbstract="false" name="Component View" >
+     <UML:Namespace.ownedElement/>
+    </UML:Model>
+    <UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Deployment View" isRoot="false" isAbstract="false" name="Deployment View" >
+     <UML:Namespace.ownedElement/>
+    </UML:Model>
+    <UML:Model stereotype="folder" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="Entity Relationship Model" isRoot="false" isAbstract="false" name="Entity Relationship Model" >
+     <UML:Namespace.ownedElement/>
+    </UML:Model>
+   </UML:Namespace.ownedElement>
+  </UML:Model>
+ </XMI.content>
+ <XMI.extensions xmi.extender="umbrello" >
+  <docsettings viewid="Ja6iiHhaB2je" documentation="" uniqueid="ZN6uFSnwnuqT" />
+  <listview>
+   <listitem open="1" type="800" label="Views" >
+    <listitem open="1" type="801" id="Logical View" >
+     <listitem open="0" type="807" id="Ja6iiHhaB2je" label="class diagram" />
+     <listitem open="0" type="813" id="YJsgkgzEcEwa" />
+     <listitem open="0" type="813" id="9ieAmjhO3Swg" >
+      <listitem open="0" type="814" id="fjTkiOYAR9CO" />
+      <listitem open="0" type="814" id="2Gces07zim9U" />
+      <listitem open="0" type="814" id="TosWHnBwUchC" />
+      <listitem open="0" type="814" id="1DNQKXpMnPyd" />
+     </listitem>
+     <listitem open="0" type="813" id="r6387pTYTA5E" />
+     <listitem open="0" type="813" id="nbEbuLIeBU9U" >
+      <listitem open="0" type="813" id="aWlfPWGxH6Wg" />
+      <listitem open="0" type="813" id="qpA1ZnWcDtB0" />
+      <listitem open="0" type="814" id="R3YQDZ5rkST6" />
+      <listitem open="0" type="814" id="2Qi1oNlNchZP" />
+      <listitem open="0" type="814" id="9rDVCRfdSD1d" />
+      <listitem open="0" type="814" id="m7UXZwbbMJa8" />
+      <listitem open="0" type="814" id="gMVI12fBtqg6" />
+      <listitem open="0" type="814" id="HLhkWhNJoqoN" />
+      <listitem open="0" type="814" id="mPw6jUENqhgq" />
+      <listitem open="0" type="814" id="hLzbCffRzK9V" />
+      <listitem open="0" type="814" id="1VmpJYA5w49d" />
+      <listitem open="0" type="814" id="ZL0N0eBh0AGA" />
+      <listitem open="0" type="814" id="ovZnEjGFC13V" />
+      <listitem open="0" type="814" id="ZDYTGh6n07A0" />
+      <listitem open="0" type="814" id="lMfjWwrKrR53" />
+      <listitem open="0" type="814" id="8KJKLMpsXNKl" />
+      <listitem open="0" type="814" id="nBx4ITkB4Mgb" />
+      <listitem open="0" type="815" id="NdVtoqBTjV8M" />
+      <listitem open="0" type="815" id="3AigvjWGL287" />
+      <listitem open="0" type="815" id="sHYbngvNWvid" />
+      <listitem open="0" type="815" id="NOk39B1DLktE" />
+      <listitem open="0" type="815" id="RQTmQbtIsPrf" />
+      <listitem open="0" type="815" id="5m0bgiD35x4E" />
+      <listitem open="0" type="815" id="t9fw6kBCqYce" />
+      <listitem open="0" type="815" id="pHtUMtZ3luc2" />
+      <listitem open="0" type="815" id="6mO5xKhrTNnX" />
+      <listitem open="0" type="815" id="7wivTKXIbOnw" />
+      <listitem open="0" type="815" id="IKz1FZ3LLROJ" />
+      <listitem open="0" type="815" id="lwZLKKHafGbu" />
+      <listitem open="0" type="815" id="neD64cNogV17" />
+      <listitem open="0" type="815" id="NkdBB2SvyzGI" />
+      <listitem open="0" type="815" id="KVtxlUpW72cB" />
+      <listitem open="0" type="815" id="c0xITyPqh21q" />
+      <listitem open="0" type="815" id="2Rl0RzJjUAeD" />
+      <listitem open="0" type="815" id="cTjjTKs6KpMl" />
+      <listitem open="0" type="815" id="mmcRmbHp31nU" />
+      <listitem open="0" type="815" id="04BVEpgrGQYh" />
+      <listitem open="0" type="815" id="iPn0CAlyuNNe" />
+      <listitem open="0" type="815" id="zfR2eFUeJf7Y" />
+      <listitem open="0" type="815" id="JdPBznpwQHw4" />
+      <listitem open="0" type="815" id="YYamhSFy5d92" />
+      <listitem open="0" type="815" id="OxymCuoiKUTL" />
+      <listitem open="0" type="815" id="Wx6aaDcwAZiM" />
+      <listitem open="0" type="815" id="pSiHXSP1PVZy" />
+      <listitem open="0" type="815" id="k4E1wCjjeRz9" />
+      <listitem open="0" type="815" id="caoeomgWosVi" />
+      <listitem open="0" type="815" id="it9avYEV609s" />
+      <listitem open="0" type="815" id="6ADrAtTqldQg" />
+      <listitem open="0" type="815" id="G9OLpi3vtEl1" />
+      <listitem open="0" type="815" id="xGr0flfvt2Fi" />
+      <listitem open="0" type="815" id="l0Pfea9ZpzXU" />
+      <listitem open="0" type="815" id="HDysjSJSRg53" />
+      <listitem open="0" type="815" id="XpWQk5nzIlqz" />
+      <listitem open="0" type="815" id="SZolTIKy7oOp" />
+      <listitem open="0" type="815" id="3OYkfbc5APrb" />
+      <listitem open="0" type="815" id="245lbmGcAmMo" />
+      <listitem open="0" type="815" id="WPaanYYnabW9" />
+      <listitem open="0" type="815" id="sQMk1AWXa75L" />
+      <listitem open="0" type="815" id="6Or6YDPRcl9d" />
+      <listitem open="0" type="815" id="bub0wfy22n8a" />
+      <listitem open="0" type="815" id="yYzaH8CDoJhY" />
+      <listitem open="0" type="815" id="HRV3iBcEfYY5" />
+      <listitem open="0" type="815" id="eDMeMcwd1Qfk" />
+      <listitem open="0" type="815" id="2QY0Vh0H3fyX" />
+      <listitem open="0" type="815" id="ZqqPFtSLDldW" />
+      <listitem open="0" type="815" id="5SNbnhKn7tnd" />
+      <listitem open="0" type="815" id="J3w6ZIRu9NQs" />
+      <listitem open="0" type="815" id="LvoSHFJk8RqK" />
+      <listitem open="0" type="831" id="GXCi1Jucmy4z" >
+       <listitem open="0" type="839" id="8gLT1KAjtsYK" />
+       <listitem open="0" type="839" id="UtafoUa42km1" />
+       <listitem open="0" type="839" id="2gdochnlM6EN" />
+      </listitem>
+      <listitem open="0" type="831" id="RM4IDccfWCKK" >
+       <listitem open="0" type="839" id="hvMhd6iflJTN" />
+       <listitem open="0" type="839" id="zF6LLIgkfl1q" />
+      </listitem>
+      <listitem open="0" type="831" id="EW3WgklNDukK" >
+       <listitem open="0" type="839" id="NbPWE6czhoaa" />
+       <listitem open="0" type="839" id="9sEJMNlZrp5X" />
+       <listitem open="0" type="839" id="Xqtkjd46DRdR" />
+       <listitem open="0" type="839" id="YDQDzzn8rzPC" />
+       <listitem open="0" type="839" id="LBlC0oiXcbGL" />
+       <listitem open="0" type="839" id="CKQPk3oGEDRD" />
+       <listitem open="0" type="839" id="CFJ1CjDXswiq" />
+       <listitem open="0" type="839" id="kOLNxbg7u6Ve" />
+       <listitem open="0" type="839" id="9JsLUJYeWsej" />
+       <listitem open="0" type="839" id="ZrERowHWIcrF" />
+       <listitem open="0" type="839" id="CYL6eqim7Y7a" />
+       <listitem open="0" type="839" id="rgEOWs55iJUU" />
+       <listitem open="0" type="839" id="El0WLqkVO3b0" />
+       <listitem open="0" type="839" id="tHm0psafWn12" />
+       <listitem open="0" type="839" id="d65LNZnbIo6b" />
+       <listitem open="0" type="839" id="co7yrgykwjij" />
+       <listitem open="0" type="839" id="bHO72P7dTAzr" />
+       <listitem open="0" type="839" id="hmQxYWYAId89" />
+       <listitem open="0" type="839" id="I5rEoYxNnKSp" />
+       <listitem open="0" type="839" id="hXSBhP0OAQJg" />
+       <listitem open="0" type="839" id="vrpDTvNl0Cxm" />
+       <listitem open="0" type="839" id="ku9VCbIu8l5n" />
+       <listitem open="0" type="839" id="839GTSxOImcl" />
+       <listitem open="0" type="839" id="fxUg9RQsJaNW" />
+       <listitem open="0" type="839" id="9gOIPR3VUDmx" />
+       <listitem open="0" type="839" id="fhKvRwg6r8ky" />
+       <listitem open="0" type="839" id="ZBqtjCNsql8D" />
+       <listitem open="0" type="839" id="ACgeNQZ07twW" />
+       <listitem open="0" type="839" id="pabgjLdIUT9D" />
+       <listitem open="0" type="839" id="dU4RDCeNMLzh" />
+       <listitem open="0" type="839" id="jZirSeLGCwuv" />
+      </listitem>
+     </listitem>
+     <listitem open="0" type="813" id="hiYOD3O5DVC1" >
+      <listitem open="0" type="813" id="Cgh5oH7tSb69" />
+      <listitem open="0" type="814" id="sCTKlXSQiK6B" />
+      <listitem open="0" type="815" id="bWVAmjA3JJ00" />
+      <listitem open="0" type="815" id="tdMEq5j4BKUl" />
+      <listitem open="0" type="815" id="LskVAEEG8hq1" />
+      <listitem open="0" type="815" id="gGU996Olpggs" />
+      <listitem open="0" type="815" id="QrAXWyYCC2JL" />
+      <listitem open="0" type="815" id="6h4wMkmHLX3C" />
+      <listitem open="0" type="815" id="EBWQDojIVnCr" />
+      <listitem open="0" type="815" id="Yy6rWA3xfN9N" />
+      <listitem open="0" type="815" id="LGT9U6TjHx7S" />
+      <listitem open="0" type="815" id="L4IyQPJjdms8" />
+      <listitem open="0" type="815" id="BIc2TeNmgfi6" />
+      <listitem open="0" type="815" id="42oimeodyfgB" />
+      <listitem open="0" type="815" id="HAuDnaONnVkE" />
+      <listitem open="0" type="815" id="oadKBybQ8Vdu" />
+      <listitem open="0" type="815" id="4zFpUz3LYpmW" />
+      <listitem open="0" type="815" id="DGYaXKXJt8c4" />
+      <listitem open="0" type="815" id="6DUDh57l4KaY" />
+      <listitem open="0" type="815" id="JbrrQeLbsu9N" />
+      <listitem open="0" type="815" id="jLxiSa48U2hJ" />
+     </listitem>
+     <listitem open="0" type="813" id="DpHcH1BYIDNL" >
+      <listitem open="0" type="813" id="fdjchSvnOTZu" >
+       <listitem open="0" type="813" id="07BukL6f1JO6" >
+        <listitem open="0" type="814" id="tH8ITzT6aDiI" />
+        <listitem open="0" type="814" id="db314cw5j5xR" />
+        <listitem open="0" type="814" id="btHB60RhbUgg" />
+        <listitem open="0" type="814" id="q3CYfbjGU0PY" />
+        <listitem open="0" type="814" id="yrFYLwESWvHC" />
+        <listitem open="0" type="814" id="3xjYv96u0KSJ" />
+        <listitem open="0" type="814" id="EemkZ1v8YCOO" />
+        <listitem open="0" type="814" id="ze6n6KH7FydA" />
+        <listitem open="0" type="815" id="7i252UNG69yf" />
+       </listitem>
+       <listitem open="0" type="814" id="8tmg3A42o8qs" />
+       <listitem open="0" type="814" id="IbXPiT2qLoUO" />
+       <listitem open="0" type="815" id="wWRicFa0KYdP" />
+       <listitem open="0" type="815" id="7PYODlfTMAq3" />
+      </listitem>
+      <listitem open="0" type="813" id="Sjhi5CQLiK4i" />
+      <listitem open="0" type="813" id="GYwl0qbnPs9M" />
+      <listitem open="0" type="813" id="xLwCIz3GoJoQ" />
+      <listitem open="0" type="813" id="p9CI6wQ31ntO" />
+      <listitem open="0" type="814" id="rXPXrUG19iZf" />
+      <listitem open="0" type="815" id="dttwfMLaskIV" />
+      <listitem open="0" type="815" id="MEJQgilV2Kap" />
+      <listitem open="0" type="815" id="cgibTZxnnHDS" />
+      <listitem open="0" type="815" id="Ovuzb9gDpPmI" />
+      <listitem open="0" type="815" id="IYH8v1QslUak" />
+      <listitem open="0" type="815" id="wsmgLKO5231n" />
+      <listitem open="0" type="815" id="VLuWEMRBDBpW" />
+      <listitem open="0" type="815" id="IqdKBBNDAVnB" />
+      <listitem open="0" type="815" id="VorthqHIc74n" />
+      <listitem open="0" type="815" id="5juhryTpY7nT" />
+      <listitem open="0" type="815" id="jBOFGBg9jnyw" />
+      <listitem open="0" type="815" id="aUJHHHEpuKBf" />
+      <listitem open="0" type="815" id="L30DO9t6Zdvq" />
+      <listitem open="0" type="815" id="ozWnRPmL3L9l" />
+      <listitem open="0" type="815" id="pHEMeNYQM2Cl" />
+      <listitem open="0" type="815" id="w34G1Idza93q" />
+      <listitem open="0" type="815" id="0mCXUJ4T3Z1v" />
+      <listitem open="0" type="815" id="riZAGhTGRdnv" />
+      <listitem open="0" type="815" id="nOOBBAE0tn87" />
+      <listitem open="0" type="815" id="4EMv0S2S2NKE" />
+      <listitem open="0" type="815" id="mDtoaB05EJYP" />
+      <listitem open="0" type="815" id="pyrIH2j3Fbpn" />
+      <listitem open="0" type="815" id="J90ckzBZx2qC" />
+      <listitem open="0" type="815" id="bYvYZjibHwrL" />
+      <listitem open="0" type="815" id="0dGcFd0qBuMk" />
+      <listitem open="0" type="815" id="ccSnUmW7os0n" />
+      <listitem open="0" type="815" id="omoccoQdy8jX" />
+      <listitem open="0" type="815" id="MShZUwIGi7qJ" />
+      <listitem open="0" type="815" id="HOTc5LrSlYzD" />
+      <listitem open="0" type="815" id="yRtABZjQvC21" />
+      <listitem open="0" type="815" id="2gLxrNwKFNbf" />
+      <listitem open="0" type="815" id="4MZooWjoA4mz" />
+      <listitem open="0" type="815" id="SiKh4tKstpKo" />
+      <listitem open="0" type="815" id="VgyPUIDo759h" />
+      <listitem open="0" type="815" id="Qn2SQOYv3WKX" />
+      <listitem open="0" type="815" id="lRroWK7u87MY" />
+      <listitem open="0" type="815" id="LDtTIFzm7RGT" />
+      <listitem open="0" type="815" id="R45x5AuRLose" />
+      <listitem open="0" type="815" id="q7q3Uhpukspn" />
+      <listitem open="0" type="815" id="0EWvPNMDSBHw" />
+      <listitem open="0" type="815" id="CtBXRWP1ppRW" />
+      <listitem open="0" type="815" id="pxp3UMFgFOBf" />
+      <listitem open="0" type="815" id="0pjEDur5QVmm" />
+      <listitem open="0" type="815" id="TN1qVXwJscfq" />
+      <listitem open="0" type="815" id="lsVo3AFUYEK3" />
+      <listitem open="0" type="815" id="ALZiarjI42su" />
+      <listitem open="0" type="815" id="KlQOnIGlYro1" />
+      <listitem open="0" type="815" id="MPntfNZAveDw" />
+      <listitem open="0" type="815" id="MU0F6EBqeSTe" />
+      <listitem open="0" type="815" id="pHQSjr49YWRu" />
+      <listitem open="0" type="815" id="5mmeIEWXhh9o" />
+      <listitem open="0" type="815" id="r5cXlkL0ZiMC" />
+      <listitem open="0" type="815" id="PPdz2N3HwQXm" />
+      <listitem open="0" type="815" id="nf5XjqH7cJSp" />
+      <listitem open="0" type="815" id="pZSiNMeRcRnq" />
+      <listitem open="0" type="815" id="yoGae8vGINVh" />
+      <listitem open="0" type="815" id="JT8FJmT8TyiR" />
+      <listitem open="0" type="815" id="qhgHfOit6W8T" />
+      <listitem open="0" type="815" id="4TVA0cbR3IL9" />
+      <listitem open="0" type="815" id="1QGiho2HNvpe" />
+      <listitem open="0" type="815" id="CgyVb8hbWxHD" />
+      <listitem open="0" type="815" id="crs8o7MYRmdb" />
+      <listitem open="0" type="815" id="p0MGn0qpMC4R" />
+      <listitem open="0" type="815" id="OSQQA5E03YEq" />
+      <listitem open="0" type="815" id="kM4nsJcNLEEY" />
+      <listitem open="0" type="815" id="8Ps4408mMDaC" />
+      <listitem open="0" type="815" id="iiQULbcR1UT3" />
+      <listitem open="0" type="815" id="F8fEa6I3f8rQ" />
+      <listitem open="0" type="815" id="6yXk6NAaBkca" />
+      <listitem open="0" type="815" id="6DRM6SbuAD4u" />
+      <listitem open="0" type="815" id="SpuJznDwDGqZ" />
+      <listitem open="0" type="815" id="e9Ze2LHSQL3Q" />
+      <listitem open="0" type="831" id="ij2IPNSok5lk" >
+       <listitem open="0" type="839" id="Qo1NCY9fuquw" />
+       <listitem open="0" type="839" id="4IpNGDQxuQDJ" />
+      </listitem>
+     </listitem>
+     <listitem open="0" type="813" id="1fTp1gCJUni0" />
+     <listitem open="0" type="813" id="96WKfYmGsMvm" />
+     <listitem open="0" type="813" id="jU9N7Tt5Bcj5" >
+      <listitem open="0" type="813" id="wgLg4BTM9rFe" />
+      <listitem open="0" type="814" id="lQ7uHKW3pPN8" />
+      <listitem open="0" type="815" id="xz2Fuf12VLiy" />
+      <listitem open="0" type="815" id="e14LEcPoP23m" />
+      <listitem open="0" type="815" id="72aV2bFsw7H6" />
+      <listitem open="0" type="815" id="4bB0vUovlgPO" />
+      <listitem open="0" type="815" id="k8AfDPlH0vFv" />
+      <listitem open="0" type="815" id="N3o6jCUx09kI" />
+      <listitem open="0" type="815" id="LP1KXlcu5IWX" />
+      <listitem open="0" type="815" id="nThPVWFz4JOY" />
+      <listitem open="0" type="815" id="ZlWc2sAdcUZR" />
+      <listitem open="0" type="815" id="LfXNg3wGmQsm" />
+      <listitem open="0" type="815" id="I0QsUxHGXrh8" />
+      <listitem open="0" type="815" id="tKXy3oMPRtk7" />
+      <listitem open="0" type="815" id="zpLroTlYw4iJ" />
+     </listitem>
+     <listitem open="0" type="813" id="h2K02tAeRrYT" >
+      <listitem open="0" type="813" id="fTg9ayl8iC9Y" />
+      <listitem open="0" type="813" id="8yy3rZdsLZXd" />
+      <listitem open="0" type="814" id="uTeG2CrfxaEw" />
+      <listitem open="0" type="815" id="t1N2YbFpsdIk" />
+      <listitem open="0" type="815" id="YiKVRsS3a165" />
+      <listitem open="0" type="815" id="9aP9pxjix6jV" />
+      <listitem open="0" type="815" id="gyIWbaF8GZdi" />
+      <listitem open="0" type="815" id="R4jz5o4COSMC" />
+      <listitem open="0" type="815" id="fXFw6qcVuLSy" />
+      <listitem open="0" type="815" id="Lpz6ednxvpol" />
+      <listitem open="0" type="815" id="XImhHSQwwNsS" />
+      <listitem open="0" type="815" id="Q6oFBv2Uk1YM" />
+      <listitem open="0" type="815" id="cLJVA6GfO2Kd" />
+      <listitem open="0" type="815" id="UlZP6QpWWejf" />
+      <listitem open="0" type="815" id="Zl7HkfdMzur7" />
+      <listitem open="0" type="815" id="06lP652Zqayu" />
+      <listitem open="0" type="815" id="voxujm1jsm6z" />
+      <listitem open="0" type="815" id="q7YghUZfHy9f" />
+      <listitem open="0" type="815" id="GL07864yDccs" />
+      <listitem open="0" type="815" id="Ldvu5HBMdBRj" />
+      <listitem open="0" type="815" id="QReKxjmGMf8Q" />
+      <listitem open="0" type="815" id="7SsUFKxfjbyg" />
+      <listitem open="0" type="815" id="y1bctkLzCBRS" />
+      <listitem open="0" type="815" id="DH8y509wubCc" />
+      <listitem open="0" type="815" id="jOVcxfEmwRss" />
+      <listitem open="0" type="815" id="ZiL2SabBw5nt" />
+      <listitem open="0" type="815" id="lYJjtNpS58VX" />
+      <listitem open="0" type="815" id="c14Bf8COgW7Y" />
+      <listitem open="0" type="815" id="ruyw3RShW7Id" />
+      <listitem open="0" type="815" id="ZlT1qwqSxvba" />
+      <listitem open="0" type="815" id="MmWZxGL8jFxP" />
+      <listitem open="0" type="831" id="AUShZkoFF39L" >
+       <listitem open="0" type="839" id="sjok2GiAnrej" />
+       <listitem open="0" type="839" id="JK3rsiW0Cyij" />
+       <listitem open="0" type="839" id="hUywW5GOo48p" />
+      </listitem>
+     </listitem>
+     <listitem open="0" type="813" id="zJ8g9TVYDZKL" />
+     <listitem open="0" type="813" id="P5c7pkaJYSnp" >
+      <listitem open="0" type="813" id="9s7GppxsYIGv" />
+      <listitem open="0" type="813" id="UAvI0TeQrGI7" />
+      <listitem open="0" type="814" id="t0SiFjqG5697" />
+      <listitem open="0" type="815" id="1RHbeFXO3ltE" />
+      <listitem open="0" type="815" id="zzmFkSKCigBP" />
+      <listitem open="0" type="815" id="Zz2FdEeSExMq" />
+      <listitem open="0" type="815" id="owQ6mc0rJHxl" />
+      <listitem open="0" type="815" id="gmtuiDjU99Yt" />
+      <listitem open="0" type="815" id="jYk2qhoGwzqG" />
+      <listitem open="0" type="815" id="C4BJCjDvFvw5" />
+      <listitem open="0" type="815" id="biLXh9nXRuBC" />
+      <listitem open="0" type="815" id="Sgvsa64iLfqX" />
+      <listitem open="0" type="815" id="bcvcabnGRuAD" />
+      <listitem open="0" type="815" id="u8afPT3r9yhh" />
+      <listitem open="0" type="815" id="5jNOOBw0oraO" />
+      <listitem open="0" type="815" id="QOcsIn5CtgpI" />
+      <listitem open="0" type="815" id="BHG7XfqczTCb" />
+     </listitem>
+     <listitem open="0" type="813" id="NQgiXm94X5sn" />
+     <listitem open="0" type="813" id="cDnUd0nPequL" />
+     <listitem open="0" type="813" id="cTRVV23koHiu" />
+     <listitem open="0" type="813" id="rA9bzaRreTxl" >
+      <listitem open="0" type="813" id="CAe5QHaHRjqP" >
+       <listitem open="0" type="815" id="JGGvhBgxZyc8" />
+       <listitem open="0" type="815" id="IWxkBB5LLjOj" />
+      </listitem>
+      <listitem open="0" type="815" id="GOJhYMvrRfDN" />
+      <listitem open="0" type="815" id="0yyPhomy40tj" />
+      <listitem open="0" type="815" id="vbHEKfxIdtfI" />
+      <listitem open="0" type="815" id="iSGkS7Uee8LA" />
+      <listitem open="0" type="831" id="BPlVDPIljAqW" >
+       <listitem open="0" type="839" id="ft64VDwhBZs5" />
+       <listitem open="0" type="839" id="FhrdouGxH0TS" />
+       <listitem open="0" type="839" id="NjD6t4aWvhaP" />
+       <listitem open="0" type="839" id="sX434u6JcyvQ" />
+       <listitem open="0" type="839" id="qBO89paWYmbP" />
+       <listitem open="0" type="839" id="qBwjqU8izDj3" />
+       <listitem open="0" type="839" id="7qLhoG8cPUkZ" />
+       <listitem open="0" type="839" id="JJ3p5eEto8ce" />
+       <listitem open="0" type="839" id="djNcu4e1uzhg" />
+      </listitem>
+      <listitem open="0" type="831" id="qBJI2VbUCJP0" >
+       <listitem open="0" type="839" id="EW0u0WsuK7IQ" />
+       <listitem open="0" type="839" id="jJXzecRToijo" />
+       <listitem open="0" type="839" id="DKIPdfNpBOk9" />
+       <listitem open="0" type="839" id="sa2CfKaNb7KG" />
+       <listitem open="0" type="839" id="klhWSQIdib1L" />
+       <listitem open="0" type="839" id="GO9QktZaRbm7" />
+       <listitem open="0" type="839" id="tKUVQml8VQcx" />
+      </listitem>
+      <listitem open="0" type="831" id="qubYVcrky08h" >
+       <listitem open="0" type="839" id="rfHHH2M8Modm" />
+       <listitem open="0" type="839" id="aMu5mW3cRc8u" />
+       <listitem open="0" type="839" id="EycAwirmO93d" />
+      </listitem>
+      <listitem open="0" type="831" id="PAyAuU6q5N2P" >
+       <listitem open="0" type="839" id="2yhdrKtXm7IF" />
+       <listitem open="0" type="839" id="EkrtqC3EK1OE" />
+       <listitem open="0" type="839" id="VV2as5xt3cUu" />
+       <listitem open="0" type="839" id="wOSjViwiQlbG" />
+       <listitem open="0" type="839" id="xcSHbrT4KWeC" />
+       <listitem open="0" type="839" id="ZZ3cBWU5uumN" />
+       <listitem open="0" type="839" id="cg50ReFOGhdp" />
+       <listitem open="0" type="839" id="Y7tsbX3A44mD" />
+       <listitem open="0" type="839" id="aEJS93qjktkB" />
+       <listitem open="0" type="839" id="YzYmgBcDGV3r" />
+       <listitem open="0" type="839" id="14z59jJhyaA7" />
+       <listitem open="0" type="839" id="d0qNtYXPX5CC" />
+       <listitem open="0" type="839" id="EoPVHQKIVKOe" />
+       <listitem open="0" type="839" id="1fLzFT4qTtCL" />
+       <listitem open="0" type="839" id="Rjkxou72gUVy" />
+       <listitem open="0" type="839" id="uqGP8c17HN7U" />
+      </listitem>
+     </listitem>
+     <listitem open="0" type="813" id="VqZwAcKzza8Z" >
+      <listitem open="0" type="814" id="u83T9FOn8wI6" />
+      <listitem open="0" type="814" id="5IttqsmEFbqf" />
+      <listitem open="0" type="814" id="LwPqmrWe0Y87" />
+      <listitem open="0" type="814" id="lUvrRDyUTrLH" />
+      <listitem open="0" type="814" id="i5WxgMa0Izo2" />
+      <listitem open="0" type="814" id="pLfnrnucFnUg" />
+      <listitem open="0" type="815" id="zS8SHTkzYGvD" />
+      <listitem open="0" type="815" id="aTDrR1rGKW1B" />
+      <listitem open="0" type="815" id="HmEz6Kxt9sDB" />
+      <listitem open="0" type="831" id="sMYcImVqJONT" >
+       <listitem open="0" type="839" id="NRVEb6ArRp9x" />
+       <listitem open="0" type="839" id="Xndvka9duhDA" />
+       <listitem open="0" type="839" id="Ri0l4NCPnhbO" />
+       <listitem open="0" type="839" id="omGDZN86Amzu" />
+       <listitem open="0" type="839" id="K8VCpiNHPN0R" />
+       <listitem open="0" type="839" id="jCrWtSufC8sl" />
+       <listitem open="0" type="839" id="V1pdlpY3v1Dj" />
+       <listitem open="0" type="839" id="kY07w0YdCP93" />
+       <listitem open="0" type="839" id="q1h28XmbWZFF" />
+       <listitem open="0" type="839" id="MlIImU1U2zby" />
+       <listitem open="0" type="839" id="xAb7XiANipOq" />
+       <listitem open="0" type="839" id="N8Rthg94RPKC" />
+       <listitem open="0" type="839" id="tLgwKIsFQSMx" />
+       <listitem open="0" type="839" id="AWLsKhghp8YW" />
+       <listitem open="0" type="839" id="ohYE7sOyD4uV" />
+       <listitem open="0" type="839" id="KlkkD6gLb1Cv" />
+       <listitem open="0" type="839" id="gsaV08znoY1t" />
+       <listitem open="0" type="839" id="QNrcRk7kVqUi" />
+      </listitem>
+     </listitem>
+     <listitem open="0" type="813" id="DcI5yrH6Uuoj" />
+     <listitem open="0" type="813" id="iFWA8tYohs8T" />
+     <listitem open="1" type="813" id="ZfliVxu9hg68" >
+      <listitem open="1" type="813" id="xzEPLGy6wU2k" >
+       <listitem open="0" type="814" id="MC0e1ZHwYTMu" />
+       <listitem open="0" type="814" id="jI0dm0Nf0NL5" />
+       <listitem open="0" type="814" id="koFa2MyOYx0a" />
+      </listitem>
+      <listitem open="0" type="813" id="T0cY3zGR3Sjz" />
+      <listitem open="0" type="813" id="PzaRH5okovKd" />
+      <listitem open="0" type="814" id="U6ZVWJTwI3LZ" />
+      <listitem open="0" type="814" id="99Iv4aYFdmPQ" />
+      <listitem open="0" type="814" id="vHh2mXAEbkj7" />
+      <listitem open="0" type="814" id="3C3JGOrNY7Ia" />
+      <listitem open="0" type="814" id="xcVYMCdNNheb" />
+      <listitem open="0" type="814" id="5TwbaCAH0yZZ" />
+      <listitem open="0" type="814" id="BI0ggSvd4O9O" />
+      <listitem open="0" type="814" id="ZmlwRNXXrR6P" />
+      <listitem open="0" type="814" id="dGfdEEAOUB2A" />
+      <listitem open="0" type="814" id="bylfKu3tfmn6" />
+      <listitem open="0" type="814" id="9IbyjgOMw3y9" />
+      <listitem open="0" type="814" id="F8XkHZssVcVq" />
+      <listitem open="0" type="814" id="UYh9IVESnpQX" />
+      <listitem open="0" type="814" id="VorQppZ5w4nB" />
+      <listitem open="0" type="814" id="bf25HXvm4atK" />
+      <listitem open="0" type="814" id="HN0U6Oc0A9r8" />
+      <listitem open="0" type="814" id="UU66w062y5M4" />
+      <listitem open="0" type="814" id="WHU5kqxR6x5t" />
+      <listitem open="0" type="815" id="xmKVPYr11GUU" />
+      <listitem open="0" type="815" id="2RV5AUVSJykN" />
+      <listitem open="0" type="815" id="rXkHW9RTUuzY" />
+      <listitem open="0" type="815" id="lqD2mwQdT8ux" />
+      <listitem open="0" type="815" id="9Z2ahuXwCyiO" />
+      <listitem open="0" type="815" id="fqGroyFCuDTL" />
+      <listitem open="0" type="815" id="1CavP4Fu0frs" />
+      <listitem open="0" type="815" id="CfIAL93knYJB" />
+      <listitem open="0" type="815" id="den8Nl9tIgQx" />
+      <listitem open="0" type="815" id="zcYHJxExG0Fl" />
+      <listitem open="0" type="815" id="yz7EzMxkqXNK" />
+      <listitem open="0" type="815" id="xY7vNiRRpSM0" />
+      <listitem open="0" type="815" id="RwN75mZ1oq49" />
+      <listitem open="0" type="815" id="p0dZ2suUmGbr" />
+      <listitem open="0" type="815" id="2nDKEEf3FIbH" />
+      <listitem open="0" type="815" id="porJNQhnsdUf" />
+      <listitem open="0" type="815" id="o4WBdgd7gDw8" />
+      <listitem open="0" type="815" id="Z57ts66kn94f" />
+      <listitem open="0" type="815" id="7VTkSYzuikqQ" />
+      <listitem open="0" type="815" id="injgn7x8AWzB" />
+      <listitem open="0" type="815" id="1T4vzvNr3kz5" />
+      <listitem open="0" type="815" id="2G43038FVvkB" />
+      <listitem open="0" type="815" id="Rt7wmp5o2GLt" />
+      <listitem open="0" type="815" id="11pbV2voL37u" />
+      <listitem open="0" type="815" id="4wrzgeNOMZU8" />
+      <listitem open="0" type="815" id="3wKQKHTMcskU" />
+      <listitem open="0" type="815" id="zzZMYq3KX4i7" />
+      <listitem open="0" type="815" id="PPb8WqNU7wzT" />
+      <listitem open="0" type="815" id="vMTvTYTMyUOL" />
+      <listitem open="0" type="815" id="KoLJIhehZaeT" />
+      <listitem open="0" type="815" id="qr3QPhrTQj13" />
+      <listitem open="0" type="815" id="90APfd3xyAg2" />
+      <listitem open="0" type="815" id="ylvnJ3DTAcbS" />
+      <listitem open="0" type="815" id="gjz9NiQShryM" />
+      <listitem open="0" type="815" id="SsJcSv56c4F0" />
+      <listitem open="0" type="815" id="kfQPVOjB99T7" />
+      <listitem open="0" type="815" id="xx1VMgLmYfM0" />
+      <listitem open="0" type="815" id="pH8NuVNSuSaM" />
+      <listitem open="0" type="815" id="u9jnZJ7M2c7G" />
+      <listitem open="0" type="815" id="7Tx863OoOquY" />
+      <listitem open="0" type="815" id="5kzRau07ngpt" />
+      <listitem open="0" type="815" id="2xM9ziK4SJW0" />
+      <listitem open="0" type="815" id="mtQlEHqEFBLE" />
+      <listitem open="0" type="815" id="tfHJylHAFN6N" />
+      <listitem open="0" type="815" id="JwrU7hZuZydn" />
+      <listitem open="0" type="815" id="f25uQCFh67BB" />
+      <listitem open="0" type="815" id="Tk6ZpIlc1ovi" />
+      <listitem open="0" type="815" id="f5KtI8aqYHpi" />
+      <listitem open="0" type="815" id="OZHLDOosT8kj" />
+      <listitem open="0" type="815" id="aMsDqTYC0qVE" />
+      <listitem open="0" type="815" id="LsNrv1jTLag9" />
+      <listitem open="0" type="815" id="D4lZeQifd2hc" />
+      <listitem open="0" type="815" id="YIWQp4UtR2I0" />
+      <listitem open="0" type="815" id="S9vuBEs9Df6d" />
+      <listitem open="0" type="815" id="XhglKmO4RKxz" />
+      <listitem open="0" type="815" id="0EnRWkOZmkB0" />
+      <listitem open="0" type="815" id="dJ865I6f2Gcx" />
+      <listitem open="0" type="815" id="eBYeSAZeTR5I" />
+      <listitem open="0" type="815" id="bOyxNbuf8GIe" />
+      <listitem open="0" type="815" id="dmOm0gOGJ4R2" />
+      <listitem open="0" type="831" id="wQWwnr1WgE6i" >
+       <listitem open="0" type="839" id="b34904hWMCZ4" />
+       <listitem open="0" type="839" id="0WW7SbyMzUGn" />
+       <listitem open="0" type="839" id="JFHzUNf3OhAO" />
+       <listitem open="0" type="839" id="mst62S82xe7N" />
+       <listitem open="0" type="839" id="D5jDXzyrEFoi" />
+       <listitem open="0" type="839" id="aSjz9uLtmExm" />
+       <listitem open="0" type="839" id="f6ockuzwxg9V" />
+      </listitem>
+      <listitem open="0" type="831" id="57mrvBMOxDon" >
+       <listitem open="0" type="839" id="1LqxNd6zG82W" />
+       <listitem open="0" type="839" id="exIgV90ZFlQA" />
+       <listitem open="0" type="839" id="wmWrzLeyeUt2" />
+       <listitem open="0" type="839" id="50zM61siw8OR" />
+      </listitem>
+      <listitem open="0" type="831" id="4En0K9QZUO4Y" >
+       <listitem open="0" type="839" id="lgYvpO1Hq6Om" />
+       <listitem open="0" type="839" id="4Um2Y84cKpbe" />
+      </listitem>
+     </listitem>
+     <listitem open="0" type="813" id="exWNLzdz7Ab9" />
+     <listitem open="0" type="813" id="J7lOxZyHtGfX" />
+     <listitem open="0" type="813" id="gkoxSGgCaeGM" />
+     <listitem open="0" type="813" id="fXPYU6EhtVKA" >
+      <listitem open="0" type="813" id="Q37RKVXBkdRB" />
+      <listitem open="0" type="813" id="7cjqggG6iNY0" />
+      <listitem open="0" type="813" id="HRKqi20YYyr6" />
+     </listitem>
+     <listitem open="0" type="813" id="rbCdinILWdvQ" >
+      <listitem open="0" type="813" id="bQo53n00sRih" />
+      <listitem open="0" type="814" id="GZp8yXptfeMY" />
+      <listitem open="0" type="815" id="EBDpTM8Vkm6i" />
+      <listitem open="0" type="815" id="I2MNQYutz9Fr" />
+      <listitem open="0" type="815" id="ijCluIS9Ufyx" />
+      <listitem open="0" type="815" id="z7ShrWQ9ZmUx" />
+      <listitem open="0" type="815" id="LPoIW39FnJyh" />
+     </listitem>
+     <listitem open="0" type="813" id="DCRJcCXVvWzd" >
+      <listitem open="0" type="813" id="jD7rFsGxW3Fk" />
+      <listitem open="0" type="813" id="e45UdRvKKpyh" />
+      <listitem open="0" type="814" id="YLF4MVnHEpOx" />
+      <listitem open="0" type="815" id="3HmMIiuOaZ7F" />
+      <listitem open="0" type="815" id="5JSfre74qZOT" />
+      <listitem open="0" type="815" id="jtwePtHQ81nQ" />
+      <listitem open="0" type="815" id="kfnKEuXJB0x2" />
+      <listitem open="0" type="815" id="mWKng7QKqOFN" />
+     </listitem>
+     <listitem open="0" type="813" id="TQBDf8cuSp79" >
+      <listitem open="0" type="813" id="gB2l7QF2PVK9" />
+      <listitem open="0" type="813" id="CWgJiHBMjj5B" />
+      <listitem open="0" type="813" id="v0IHmKJhxD2Q" />
+      <listitem open="0" type="814" id="RlloH5y6emtS" />
+      <listitem open="0" type="815" id="r8hLnUrf72RK" />
+      <listitem open="0" type="815" id="OAtXNycqOo31" />
+      <listitem open="0" type="815" id="uduNS1UI7Bdu" />
+      <listitem open="0" type="815" id="eSXlUz6t7xOU" />
+      <listitem open="0" type="815" id="b4Oytf1z6QmD" />
+     </listitem>
+     <listitem open="0" type="813" id="udrcC3Rfk3nI" >
+      <listitem open="0" type="814" id="oQ39JtS10sD0" />
+      <listitem open="0" type="814" id="57oYXLNRwE39" />
+      <listitem open="0" type="814" id="FTmyWZGIxIRG" />
+      <listitem open="0" type="814" id="BsFAkS8nZwM6" />
+     </listitem>
+     <listitem open="0" type="813" id="BZgjXHponmYy" />
+     <listitem open="0" type="813" id="yijeuDt8nL9h" >
+      <listitem open="0" type="813" id="kb0KggSv0qcq" />
+      <listitem open="0" type="813" id="heYhBmJvNJD3" />
+      <listitem open="0" type="813" id="TgWbzPkJceBk" />
+      <listitem open="0" type="814" id="GWLbqZenDZjf" />
+      <listitem open="0" type="815" id="AVBZLrtDHiAR" />
+      <listitem open="0" type="815" id="XFM2e7I22Rjw" />
+      <listitem open="0" type="815" id="PFdHjKzrn9R8" />
+      <listitem open="0" type="815" id="6pL8F42eKdv1" />
+      <listitem open="0" type="815" id="bKchw0VjbucI" />
+      <listitem open="0" type="815" id="faNXeQd1zQY9" />
+      <listitem open="0" type="815" id="NRTwJ3FyccWG" />
+      <listitem open="0" type="815" id="17FyXl6gsc0V" />
+      <listitem open="0" type="815" id="8kjz7elS3DON" />
+      <listitem open="0" type="815" id="GbJsCp8DxL9U" />
+      <listitem open="0" type="815" id="7FBxq9Qys9vx" />
+      <listitem open="0" type="815" id="lfPnsl88LR1X" />
+      <listitem open="0" type="815" id="vtrn0nklS7WI" />
+      <listitem open="0" type="815" id="qLbGQ8YGkxQq" />
+      <listitem open="0" type="815" id="mp5WmTL8YS21" />
+      <listitem open="0" type="815" id="5s5WWMLIBOnx" />
+      <listitem open="0" type="815" id="hurVtfWwWaQ2" />
+      <listitem open="0" type="815" id="9lK8okMTfBwW" />
+      <listitem open="0" type="815" id="g1lq57XEsrKe" />
+      <listitem open="0" type="815" id="Ze7Ep3jeTAxU" />
+      <listitem open="0" type="815" id="pF2JPylPF91A" />
+      <listitem open="0" type="815" id="sWDRIjp8zpPM" />
+      <listitem open="0" type="815" id="2xO7tDykh9Bz" />
+      <listitem open="0" type="815" id="gkhqcNWeKulC" />
+      <listitem open="0" type="815" id="KcLwWvqCdX1F" />
+      <listitem open="0" type="815" id="uXsDPdPTJJD7" />
+      <listitem open="0" type="815" id="MqYzNZDI45TR" />
+      <listitem open="0" type="815" id="gquz787R3tmm" />
+      <listitem open="0" type="815" id="OtISwjscZmae" />
+      <listitem open="0" type="815" id="LuqykW08NHZJ" />
+      <listitem open="0" type="815" id="9cKu8t2RnqPX" />
+      <listitem open="0" type="815" id="JOpPel4nOMgU" />
+      <listitem open="0" type="815" id="NT0xKBjbZY1B" />
+      <listitem open="0" type="815" id="I5zeQd8fJ2gp" />
+      <listitem open="0" type="815" id="loZKCDEodjvX" />
+      <listitem open="0" type="815" id="9tyfEZBr81wL" />
+      <listitem open="0" type="815" id="MdfVcbopS40l" />
+      <listitem open="0" type="815" id="tZw1x7l6CKr4" />
+      <listitem open="0" type="815" id="vuEDkyGcVAbQ" />
+      <listitem open="0" type="815" id="GMXSfMWwnokT" />
+      <listitem open="0" type="815" id="oi2KfrRYldmU" />
+      <listitem open="0" type="815" id="b264AfVQ10qe" />
+      <listitem open="0" type="815" id="TfFCI1gu1kw9" />
+      <listitem open="0" type="815" id="PRaPPO3kjcsq" />
+      <listitem open="0" type="815" id="vRlu3zZUemgv" />
+      <listitem open="0" type="815" id="6q3icjdL4Q58" />
+      <listitem open="0" type="815" id="MDujLbbahrMr" />
+      <listitem open="0" type="815" id="Pk6o81oGZ6RY" />
+      <listitem open="0" type="815" id="Ulfqf1WzFOiY" />
+      <listitem open="0" type="815" id="oWNYqswBrJmE" />
+      <listitem open="0" type="815" id="Mvcj8cDr7FkA" />
+      <listitem open="0" type="815" id="cvq5idlU763v" />
+      <listitem open="0" type="815" id="BXjGnSRPNFU4" />
+      <listitem open="0" type="815" id="nxPXYjQhE7x1" />
+      <listitem open="0" type="815" id="XOOtdqxU3TQK" />
+      <listitem open="0" type="815" id="Qxde2bgax2Tb" />
+      <listitem open="0" type="815" id="tO3urTFuiiSw" />
+      <listitem open="0" type="815" id="iGbQz3L9pFjK" />
+      <listitem open="0" type="815" id="iGD4PnU6yTlE" />
+      <listitem open="0" type="815" id="4gjrtTAbhNf6" />
+      <listitem open="0" type="815" id="A7B9auLVshF6" />
+      <listitem open="0" type="815" id="QkS677AGCLNn" />
+      <listitem open="0" type="815" id="GiI8NXCPDD5t" />
+      <listitem open="0" type="815" id="ZJcZGAQfusl1" />
+      <listitem open="0" type="815" id="il6tz9kWSK4i" />
+      <listitem open="0" type="815" id="UUNON8OK2dUH" />
+      <listitem open="0" type="815" id="EPkXaJBI4H91" />
+      <listitem open="0" type="815" id="V1QZxV1yxnz0" />
+      <listitem open="0" type="815" id="1HFdH1qayJuD" />
+      <listitem open="0" type="815" id="tFpO8H7dIVCD" />
+      <listitem open="0" type="815" id="7PH6gBHaQ4yW" />
+      <listitem open="0" type="815" id="L39bWJpUVzOT" />
+      <listitem open="0" type="815" id="epf2tbYDefo8" />
+      <listitem open="0" type="815" id="SzygK8EhVDTO" />
+      <listitem open="0" type="815" id="sTKF20JlaxDb" />
+      <listitem open="0" type="815" id="FKPjpf3g8LvA" />
+      <listitem open="0" type="815" id="9VaKj4VNJ0aB" />
+      <listitem open="0" type="831" id="kgIrn2AsH1qr" >
+       <listitem open="0" type="839" id="puxxqioTPsfL" />
+       <listitem open="0" type="839" id="sSpzCr7vVPmI" />
+       <listitem open="0" type="839" id="Pv9huzYjuUgi" />
+      </listitem>
+     </listitem>
+     <listitem open="0" type="813" id="jqCXLkMbJChH" >
+      <listitem open="0" type="813" id="rs1TF1JbyqfD" />
+      <listitem open="0" type="814" id="fu4eihr0LWll" />
+      <listitem open="0" type="815" id="x6VquIskRqeQ" />
+      <listitem open="0" type="815" id="UlwcP3Jhsjte" />
+      <listitem open="0" type="815" id="X28Oj02iW4bj" />
+      <listitem open="0" type="815" id="0Yq21owjebvJ" />
+      <listitem open="0" type="815" id="RwawzAfzgT0h" />
+      <listitem open="0" type="815" id="IwRwVKDNqdEp" />
+      <listitem open="0" type="815" id="Ux8AR8sh2HbY" />
+      <listitem open="0" type="815" id="bptQQ7FDfa6c" />
+      <listitem open="0" type="815" id="PkKPzwxZjqz9" />
+      <listitem open="0" type="815" id="wCMZmTBZL9XZ" />
+      <listitem open="0" type="815" id="XfOGUNPQZkzJ" />
+      <listitem open="0" type="815" id="wxezF1zghHyx" />
+      <listitem open="0" type="815" id="I5lyao8RHgsS" />
+      <listitem open="0" type="815" id="BYqo6ii1dN0s" />
+      <listitem open="0" type="815" id="OzX3ET1WYmS6" />
+      <listitem open="0" type="815" id="aYYsCOKNu990" />
+      <listitem open="0" type="815" id="gfkN3aGpjUV1" />
+     </listitem>
+     <listitem open="0" type="813" id="s11i5NT9sF9O" />
+     <listitem open="0" type="813" id="5tgpHeUdozq3" />
+     <listitem open="0" type="813" id="VUwKRXM1RvzL" />
+     <listitem open="0" type="813" id="lceGdLXlypeC" >
+      <listitem open="0" type="813" id="eelzrqAjHjf1" />
+      <listitem open="0" type="814" id="7MOP53QMr1Uk" />
+      <listitem open="0" type="815" id="106Uca7zKZPF" />
+      <listitem open="0" type="815" id="YOuAznOvDMoQ" />
+      <listitem open="0" type="815" id="IR3UlsujmhP0" />
+      <listitem open="0" type="815" id="ZnDPIsrLfHiz" />
+      <listitem open="0" type="815" id="KTn68A4fxF4E" />
+      <listitem open="0" type="815" id="6wZlBGiHZZYN" />
+      <listitem open="0" type="815" id="nrDj4FvA9StK" />
+      <listitem open="0" type="815" id="ibZHB7ce24RS" />
+      <listitem open="0" type="815" id="NG2WjurPVQfe" />
+      <listitem open="0" type="815" id="3fTqmmg93hgk" />
+      <listitem open="0" type="815" id="bV74tmjN4yuL" />
+      <listitem open="0" type="815" id="bTwcAaKj3Snx" />
+      <listitem open="0" type="815" id="a2ubpeOO5I1D" />
+      <listitem open="0" type="815" id="tJwwjirwCCAd" />
+      <listitem open="0" type="815" id="OihPvLLWND5A" />
+      <listitem open="0" type="815" id="sTZxlaBct5Xb" />
+      <listitem open="0" type="815" id="nMX0YfbvMIIH" />
+      <listitem open="0" type="815" id="AERdU4eOKZet" />
+     </listitem>
+     <listitem open="0" type="813" id="vceXXzNLoXML" />
+     <listitem open="0" type="813" id="eBsiVQFoz6dN" />
+     <listitem open="0" type="813" id="v8rSuLODiCVF" />
+     <listitem open="0" type="813" id="AfUZYdwTyqfG" />
+     <listitem open="0" type="813" id="oWsLLaSCuz8w" />
+     <listitem open="0" type="813" id="dnkbzmYcDCko" />
+     <listitem open="0" type="813" id="1OIu25A9wIPl" />
+     <listitem open="0" type="813" id="vl27jz7N3Cpf" />
+     <listitem open="0" type="813" id="pbonoqByNrH5" />
+     <listitem open="0" type="813" id="xexySZmvDGWD" />
+     <listitem open="0" type="813" id="HghnQAu0iQqv" />
+     <listitem open="0" type="813" id="JqdAt8lhVGf1" />
+     <listitem open="0" type="813" id="bNmbi3pu9QDm" />
+     <listitem open="0" type="813" id="DAsWJO5k4KP0" />
+     <listitem open="0" type="813" id="ml3Lhf6w73Pk" />
+     <listitem open="0" type="813" id="MDd3N8QjbQgt" />
+     <listitem open="0" type="813" id="CowcVTXvO8ZQ" />
+     <listitem open="0" type="813" id="HvoXhIBgiK6x" />
+     <listitem open="0" type="813" id="iKs2sNCzPYi3" />
+     <listitem open="0" type="813" id="LMJOgdXckrRq" />
+     <listitem open="0" type="813" id="NOzotXtVKYVB" />
+     <listitem open="0" type="813" id="O69tTcthmN0f" />
+     <listitem open="0" type="830" id="Datatypes" >
+      <listitem open="0" type="829" id="m68DRtjWoRRH" />
+      <listitem open="0" type="829" id="mhyuXk7OZEAK" />
+      <listitem open="0" type="829" id="C9VaEzWXtL08" />
+      <listitem open="0" type="829" id="v4IDhDFd68L7" />
+      <listitem open="0" type="829" id="Q7xd5bnBHoEH" />
+      <listitem open="0" type="829" id="74eLoKAhWGci" />
+      <listitem open="0" type="829" id="ztVJP9gWWFsj" />
+      <listitem open="0" type="829" id="eASGRv3EUTws" />
+      <listitem open="0" type="829" id="QuYsEcZj6w5T" />
+      <listitem open="0" type="829" id="Vv86C57zE21U" />
+      <listitem open="0" type="829" id="AdIvEMT6WuOI" />
+      <listitem open="0" type="829" id="GiqFPxJESilH" />
+      <listitem open="0" type="829" id="7yaoYXXHwdBB" />
+      <listitem open="0" type="829" id="HMDEh21ZVfnY" />
+      <listitem open="0" type="829" id="LigN62Nz3pfI" />
+      <listitem open="0" type="829" id="KqcPWfk4yz7K" />
+      <listitem open="0" type="829" id="sj1WkXH9J3ya" />
+      <listitem open="0" type="829" id="j11qXHHkc7dZ" />
+      <listitem open="0" type="829" id="eYju4xMITitH" />
+      <listitem open="0" type="829" id="sA78qhZVZc7I" />
+      <listitem open="0" type="829" id="kC3ZTDFaZbzc" />
+      <listitem open="0" type="829" id="bC9PTLpcdRc4" />
+      <listitem open="0" type="829" id="0kUYtXMLZFQj" />
+      <listitem open="0" type="829" id="yIX6ILy5cDRH" />
+      <listitem open="0" type="829" id="Fxe5mwjMaoYO" />
+      <listitem open="0" type="829" id="DDlmVbkPXNbW" />
+      <listitem open="1" type="829" id="RqhcqOH8o2eJ" />
+      <listitem open="1" type="829" id="MDKjBr6SRC97" />
+      <listitem open="0" type="829" id="bXHHspIiqSET" />
+      <listitem open="0" type="829" id="LswYj7XHdGx0" />
+      <listitem open="0" type="829" id="iwyao7w1lb4a" />
+      <listitem open="0" type="829" id="GcS1vQiVoVar" />
+      <listitem open="0" type="829" id="phVb0J2Q1h76" />
+      <listitem open="0" type="829" id="lVJAM3GHhbxl" />
+      <listitem open="0" type="829" id="BVurh1PozLro" />
+      <listitem open="0" type="829" id="5MdbcrW62PM2" />
+      <listitem open="0" type="829" id="djzvYwcF7i5K" />
+      <listitem open="0" type="829" id="6SPp9Uyne1Yl" />
+      <listitem open="0" type="829" id="fGUFsgxYIWFS" />
+      <listitem open="0" type="829" id="m9GgIOg7GgaT" />
+      <listitem open="0" type="829" id="wGuIYDXCrJCg" />
+      <listitem open="0" type="829" id="B4ZnuybGZHjB" />
+      <listitem open="0" type="829" id="RfIJI29pgV3A" />
+      <listitem open="0" type="829" id="N4CKyzGd1JVP" />
+      <listitem open="0" type="829" id="bPV9wWKEZHsz" />
+      <listitem open="0" type="829" id="8Hd9EyoO1zhD" />
+      <listitem open="0" type="829" id="86PSqHeFh725" />
+      <listitem open="0" type="829" id="ZHyEnUHoMNGB" />
+      <listitem open="0" type="829" id="5wVauzSTVvbH" />
+      <listitem open="0" type="829" id="tZ7qDmfEp9Jw" />
+      <listitem open="0" type="829" id="gaeb1Rlav4rB" />
+      <listitem open="0" type="829" id="pNrPAzM5wMIq" />
+      <listitem open="0" type="829" id="U1t4CIJkFzcD" />
+      <listitem open="0" type="829" id="QSYbcL76Ziao" />
+      <listitem open="0" type="829" id="a6aAD1ihkMVP" />
+      <listitem open="0" type="829" id="p2JvcsacIrDw" />
+      <listitem open="0" type="829" id="G3QoVDqBToC2" />
+      <listitem open="0" type="829" id="WYZXf0vrfD2y" />
+      <listitem open="0" type="829" id="IVF4mxwLai23" />
+      <listitem open="0" type="829" id="FSzSdKhUzwnv" />
+      <listitem open="0" type="829" id="s65OY5Pdz3QG" />
+      <listitem open="0" type="829" id="hooIaDiTVQTH" />
+      <listitem open="0" type="829" id="hM1bKi6Rgb9l" />
+      <listitem open="0" type="829" id="qeQB6RgLXOV0" />
+      <listitem open="0" type="829" id="dc8DDeLZR46x" />
+      <listitem open="0" type="829" id="zW2vEyz92S0w" />
+      <listitem open="0" type="829" id="D3FCp9sH9UpA" />
+      <listitem open="0" type="829" id="AwbJOTpCM8js" />
+      <listitem open="0" type="829" id="yupiErOFsVhS" />
+      <listitem open="0" type="829" id="cq0L9Tg8gnT0" />
+      <listitem open="0" type="829" id="twTFhG6dHfF9" />
+      <listitem open="0" type="829" id="xuti1Ioza5Ea" />
+      <listitem open="0" type="829" id="nqxM4qXdJkUk" />
+      <listitem open="0" type="829" id="MCVEF844RgIr" />
+      <listitem open="1" type="829" id="IfJhsSoHGVu4" />
+      <listitem open="1" type="829" id="yDU1VY8sjTbs" />
+      <listitem open="1" type="829" id="KPnYXybD3K39" />
+      <listitem open="1" type="829" id="xEOehxXxcqeS" />
+      <listitem open="1" type="829" id="s9Ag9px80P7W" />
+      <listitem open="1" type="829" id="gvVPZuD3FAXx" />
+      <listitem open="0" type="829" id="jZgU3llVihB2" />
+      <listitem open="0" type="829" id="QK8l9VWzdgHh" />
+      <listitem open="1" type="829" id="GQkUtcYljgPq" />
+      <listitem open="1" type="829" id="LrsvfUOvs6Nl" />
+      <listitem open="1" type="829" id="VKwUk20fGOKv" />
+      <listitem open="0" type="829" id="aasYHfCL9gU7" />
+     </listitem>
+     <listitem open="0" type="831" id="3ZsmKo4RcdMm" >
+      <listitem open="0" type="839" id="dub6ZgL7StPP" />
+      <listitem open="0" type="839" id="ioMMlMWpuMZC" />
+      <listitem open="0" type="839" id="AddkEyUrq4wP" />
+     </listitem>
+     <listitem open="0" type="831" id="sJYjLU63jbBp" >
+      <listitem open="0" type="839" id="SheAakdnNtqL" />
+      <listitem open="0" type="839" id="k7QCzEtqVSXq" />
+     </listitem>
+     <listitem open="0" type="831" id="HhWDvZK9247X" >
+      <listitem open="0" type="839" id="dLnYdDmn51xp" />
+      <listitem open="0" type="839" id="U3b1zv6EccPV" />
+     </listitem>
+     <listitem open="0" type="831" id="hNhjiEQ0KanK" >
+      <listitem open="0" type="839" id="ugLu3As6BCdz" />
+      <listitem open="0" type="839" id="C7DcgrRLC84u" />
+      <listitem open="0" type="839" id="KUtc2exvKGpN" />
+      <listitem open="0" type="839" id="OhRZr3W1Aker" />
+      <listitem open="0" type="839" id="Z3AlBFdThW5i" />
+      <listitem open="0" type="839" id="80dTHQod7GDx" />
+      <listitem open="0" type="839" id="JjyRRaG0dRjo" />
+      <listitem open="0" type="839" id="eNHJrL10LcRa" />
+      <listitem open="0" type="839" id="2DE8RR5i83Aa" />
+      <listitem open="0" type="839" id="cQYFrI2VdHpS" />
+      <listitem open="0" type="839" id="coSyRrWR5kXW" />
+      <listitem open="0" type="839" id="9cFIeNqGnOTf" />
+      <listitem open="0" type="839" id="eT8HlvkLkAH9" />
+      <listitem open="0" type="839" id="0oY5Y6ZiimyK" />
+      <listitem open="0" type="839" id="9oYvA2YpVg6E" />
+      <listitem open="0" type="839" id="aoaIxrRxdz0C" />
+     </listitem>
+    </listitem>
+    <listitem open="1" type="802" id="Use Case View" />
+    <listitem open="1" type="821" id="Component View" />
+    <listitem open="1" type="827" id="Deployment View" />
+    <listitem open="1" type="836" id="Entity Relationship Model" />
+   </listitem>
+  </listview>
+  <codegeneration>
+   <codegenerator language="C++" />
+  </codegeneration>
+ </XMI.extensions>
+</XMI>


Thread
svn commit - mysqldoc@docsrva: r11532 - trunk/ndbapi/images/source/xmijon12 Aug