Your read my mind. I was just firing up the debugger to have a look at the whole thing. <br /><br />However I&#39;ve just had a call from my babysitters and I have to go home and take my daughter to the pediatrician. I&#39;ll start tomorrow.<br /><br /><br />Miguel<br /><br />On May 5, 2011 3:57pm, Mariano Martinez Peck &lt;marianopeck@gmail.com&gt; wrote:<br />&gt; So...Miguel, we really want to fix this. Let&#39;s think together ;)<br />&gt; <br />&gt; The &quot;unsupported&quot; right now are:<br />&gt; <br />&gt;         at: 16r20 put: (DBXTypeNotSupported type: #CLOB);<br />&gt;         at: 16r21 put: (DBXTypeNotSupported type: #NCLOB);<br />&gt; <br />&gt;         at: 16r22 put: (DBXTypeNotSupported type: #XML);<br />&gt;         at: 16r2F put: (DBXTypeNotSupported type: #BLOB);<br />&gt; <br />&gt;         at: 16r35 put: (DBXTypeNotSupported type: #INTERVAL);<br />&gt;         at: 16r40 put: (DBXTypeNotSupported type: #ARRAY);<br />&gt; <br />&gt;         at: 16r41 put: (DBXTypeNotSupported type: #MULTISET);<br />&gt;         at: 16r50 put: (DBXTypeNotSupported type: #DATALINK);<br />&gt;         at: 16rFF put: (DBXTypeNotSupported type: #UNKNOWN);<br />&gt; <br />&gt; Now...the thing os how to convert them from string to Pharo objects, and vice-versa. That is, implementing #fromDbxString: aString  and #asDbxString<br />&gt; <br />&gt; <br />&gt; So...to which classes should be map ?<br />&gt; <br />&gt; Clob -&gt; String? <br />&gt; NClob -&gt; WideString ?<br />&gt; XML -&gt; String ?<br />&gt; Blob -&gt; ByteArray ?<br />&gt; <br />&gt; I think that with these 4 we cover 90% of the needs ;)<br />&gt; <br />&gt; Interval -&gt; Interval ?<br />&gt; <br />&gt; Array -&gt; Array ?<br />&gt; MultiSet -&gt; Bag ?<br />&gt; DataLink  -&gt; no idea<br />&gt; <br />&gt; <br />&gt; opinions ???<br />&gt; <br />&gt; <br />&gt; On Fri, Apr 29, 2011 at 5:09 PM, Mariano Martinez Peck marianopeck@gmail.com&gt; wrote:<br />&gt; <br />&gt; <br />&gt; <br />&gt; On Fri, Apr 29, 2011 at 5:05 PM, Miguel Sanchez mikey.sanchez@gmail.com&gt; wrote:<br />&gt; <br />&gt; <br />&gt; Hey Mariano,<br />&gt; <br />&gt; <br />&gt; <br />&gt; Thanks for the link. Actually nvarchar *is* there. National Character<br />&gt; <br />&gt; Varying. It says it maps to Character Varying (varchar). I&#39;ll keep<br />&gt; <br />&gt; looking<br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; heheheheh sorry. I was in a hurry so I did a simplt cmd + f in the page  ;)<br />&gt; Thanks for letting me know. <br />&gt; BTW, you can also check: http://www.squeakdbx.org/Mappings%20from%20String%20to%20specific%20squeak%20types%20in%20selects<br />&gt; <br />&gt; <br />&gt; <br />&gt; Cheers<br />&gt; <br />&gt; mariano<br />&gt;  <br />&gt; <br />&gt; <br />&gt; <br />&gt; Miguel<br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; On 29 April 2011 16:14, Mariano Martinez Peck marianopeck@gmail.com&gt; wrote:<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt; On Fri, Apr 29, 2011 at 3:53 PM, Miguel Sanchez mikey.sanchez@gmail.com&gt;<br />&gt; <br />&gt; &gt; wrote:<br />&gt; <br />&gt; &gt;&gt;<br />&gt; <br />&gt; &gt;&gt; OK thanks guys I&#39;ll answer answer both in one shot.<br />&gt; <br />&gt; &gt;&gt;<br />&gt; <br />&gt; &gt;&gt; &gt; Date: Fri, 29 Apr 2011 10:54:37 +0200<br />&gt; <br />&gt; &gt;&gt; &gt; From: Mariano Martinez Peck marianopeck@gmail.com&gt;<br />&gt; <br />&gt; &gt;&gt; &gt; Subject: Re: [SqueakDBX] MSSQL, selecting nvarchar (other types too)<br />&gt; <br />&gt; &gt;&gt; &gt;        field   causes DBXTypeNotSupported.<br />&gt; <br />&gt; &gt;&gt; &gt; To: The complete and open-source solution to relational database<br />&gt; <br />&gt; &gt;&gt; &gt;        access  squeakdbx@lists.squeakfoundation.org&gt;<br />&gt; <br />&gt; &gt;&gt; &gt; Message-ID: WbRtfRVxw@mail.gmail.com&gt;<br />&gt; <br />&gt; &gt;&gt; &gt; Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<br />&gt; <br />&gt; &gt;&gt; &gt;<br />&gt; <br />&gt; &gt;&gt; &gt; Hi Miguel. This is something that we really need to fix and make it<br />&gt; <br />&gt; &gt;&gt; &gt; clear.<br />&gt; <br />&gt; &gt;&gt;<br />&gt; <br />&gt; &gt;&gt; My apologies for the newbie questions and generally being dense about<br />&gt; <br />&gt; &gt;&gt; understanding the code.<br />&gt; <br />&gt; &gt;&gt;<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt; your questions are very welcome.<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt;&gt;<br />&gt; <br />&gt; &gt;&gt; &gt;<br />&gt; <br />&gt; &gt;&gt; &gt; I will try to explain:  OpenDBX library have 4 special functions (check<br />&gt; <br />&gt; &gt;&gt; &gt; above in http://www.linuxnetworks.de/doc/index.php/OpenDBX/C_API/1.2)<br />&gt; <br />&gt; &gt;&gt; &gt; when<br />&gt; <br />&gt; &gt;&gt; &gt; managing large objects WHEN the backend requires such.<br />&gt; <br />&gt; &gt;&gt; &gt; We wrongly understood that at the beginning. So...we throw<br />&gt; <br />&gt; &gt;&gt; &gt; DBXTypeNotSupported for every large object even if we could really<br />&gt; <br />&gt; &gt;&gt; &gt; support<br />&gt; <br />&gt; &gt;&gt; &gt; it.<br />&gt; <br />&gt; &gt;&gt;<br />&gt; <br />&gt; &gt;&gt; .... and this includes nvarchar? This doesn&#39;t need the large object<br />&gt; <br />&gt; &gt;&gt; functiuon calls does it? doesn&#39;t really matter. If it&#39;s assigned<br />&gt; <br />&gt; &gt;&gt; unknown then it needs to be handled anyway.<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt; grrrr  sorry my bad. I got confused about large objects...<br />&gt; <br />&gt; &gt; OpenDBX has a list of supported types, that you can check here:<br />&gt; <br />&gt; &gt; http://www.linuxnetworks.de/doc/index.php/OpenDBX/DBMS_Datatypes<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt; nvarchar is not even mentioned there :(<br />&gt; <br />&gt; &gt; So I guess it is not supported. But as said, try it overwritting<br />&gt; <br />&gt; &gt; createDataTypesMap. And tell us what happens.<br />&gt; <br />&gt; &gt; If it doesn&#39;t work, we can ask Norbert (OpenDBX developer) since he is<br />&gt; <br />&gt; &gt; always very helpful.<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt; --<br />&gt; <br />&gt; &gt; Mariano<br />&gt; <br />&gt; &gt; http://marianopeck.wordpress.com<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; &gt; _______________________________________________<br />&gt; <br />&gt; &gt; SqueakDBX mailing list<br />&gt; <br />&gt; &gt; SqueakDBX@lists.squeakfoundation.org<br />&gt; <br />&gt; &gt; http://lists.squeakfoundation.org/mailman/listinfo/squeakdbx<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; &gt;<br />&gt; <br />&gt; _______________________________________________<br />&gt; <br />&gt; SqueakDBX mailing list<br />&gt; <br />&gt; SqueakDBX@lists.squeakfoundation.org<br />&gt; <br />&gt; http://lists.squeakfoundation.org/mailman/listinfo/squeakdbx<br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; -- <br />&gt; <br />&gt; Mariano<br />&gt; http://marianopeck.wordpress.com<br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; -- <br />&gt; Mariano<br />&gt; http://marianopeck.wordpress.com<br />&gt; <br />&gt; <br />&gt;