<br><br><div class="gmail_quote">On Fri, Mar 19, 2010 at 2:17 PM, Vasyl Pasternak <span dir="ltr">&lt;<a href="mailto:vasyl.pasternak@gmail.com">vasyl.pasternak@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello Cafe.<br>
<br>
Today I stuck with the following problem: I want to read a file with<br>
iteratee package, and but it to database through Takusen package, but<br>
it doesn&#39;t work. The `Takusen` was built with `mtl` package, and<br>
`iteratee` - with `transformers`, so they are conflicting when used<br>
simultaneously.<br>
<br>
To be concrete, I want to run the code, that looks like:<br>
<br>
withSession (connect &quot;dbname.db&quot;) (do<br>
   execDDL (sql &quot;create table x (value string)&quot;)<br>
   fillFromFile &quot;file.dat&quot;<br>
)<br>
<br>
fillFromFile fname = fileDriverFd iter fname<br>
<br>
iter = iterator that uses execDML (sql &quot;Insert into ....&quot; )....<br>
<br>
I have no ideas how to solve the problem, so appreciate any<br>
recommendations, that will make it possible.<br></blockquote><div><br>I&#39;m a bit of a Takusen newbie, but I&#39;ve been maintaining some code recently that makes use of it.  I&#39;ve coded up some trivial examples using the iteratees package.  Based on my very shallow understanding, I think the problem is just that both packages define iteratees but differently.  Assuming that&#39;s correct, then I think you need a way to transform between the two types of iteratees.  Perhaps that can be done with an enumerator that fetches values from your fillFromFile iteratee and turns that into the type of iteratee that Takusen uses?<br>
<br>Jason<br></div></div>