<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Felice Pollano Blog - NHWorkBench</title>
    <link>http://www.felicepollano.com/</link>
    <description>The official Fatica Labs Blog!</description>
    <language>en-us</language>
    <copyright>Felice Pollano</copyright>
    <lastBuildDate>Mon, 14 Jun 2010 15:31:59 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>felice@felicepollano.com</managingEditor>
    <webMaster>felice@felicepollano.com</webMaster>
    <item>
      <trackback:ping>http://www.felicepollano.com/Trackback.aspx?guid=d02c0f1b-08ab-421e-9fdf-9310a77ad372</trackback:ping>
      <pingback:server>http://www.felicepollano.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.felicepollano.com/PermaLink,guid,d02c0f1b-08ab-421e-9fdf-9310a77ad372.aspx</pingback:target>
      <dc:creator>Felice Pollano</dc:creator>
      <wfw:comment>http://www.felicepollano.com/CommentView,guid,d02c0f1b-08ab-421e-9fdf-9310a77ad372.aspx</wfw:comment>
      <wfw:commentRss>http://www.felicepollano.com/SyndicationService.asmx/GetEntryCommentsRss?guid=d02c0f1b-08ab-421e-9fdf-9310a77ad372</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.felicepollano.com/public/WindowsLiveWriter/NHibernateWorkbenchBugsandfeaturerequest_F68F/bug_2.jpg">
            <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="bug" border="0" alt="bug" align="left" src="http://www.felicepollano.com/public/WindowsLiveWriter/NHibernateWorkbenchBugsandfeaturerequest_F68F/bug_thumb.jpg" width="139" height="165" />
          </a> The
right place for bug reporting or requiring additional features is <a href="http://sourceforge.net/tracker/?group_id=311514" target="_blank"></a></p>
        <h3>
          <a href="http://sourceforge.net/tracker/?group_id=311514" target="_blank">here</a>
        </h3>
        <p>
Since the project is new, it is normal to have something to fix. The problem is that
my testing would just be not sufficient, so your help will really be appreciated.
Thanks!
</p>
        <img width="0" height="0" src="http://www.felicepollano.com/aggbug.ashx?id=d02c0f1b-08ab-421e-9fdf-9310a77ad372" />
      </body>
      <title>NHibernate Workbench: Bugs and feature requests</title>
      <guid isPermaLink="false">http://www.felicepollano.com/PermaLink,guid,d02c0f1b-08ab-421e-9fdf-9310a77ad372.aspx</guid>
      <link>http://www.felicepollano.com/2010/06/14/NHibernateWorkbenchBugsAndFeatureRequests.aspx</link>
      <pubDate>Mon, 14 Jun 2010 15:31:59 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.felicepollano.com/public/WindowsLiveWriter/NHibernateWorkbenchBugsandfeaturerequest_F68F/bug_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="bug" border="0" alt="bug" align="left" src="http://www.felicepollano.com/public/WindowsLiveWriter/NHibernateWorkbenchBugsandfeaturerequest_F68F/bug_thumb.jpg" width="139" height="165"&gt;&lt;/a&gt; The
right place for bug reporting or requiring additional features is &lt;a href="http://sourceforge.net/tracker/?group_id=311514" target="_blank"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;h3&gt;&lt;a href="http://sourceforge.net/tracker/?group_id=311514" target="_blank"&gt;here&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;
Since the project is new, it is normal to have something to fix. The problem is that
my testing would just be not sufficient, so your help will really be appreciated.
Thanks!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.felicepollano.com/aggbug.ashx?id=d02c0f1b-08ab-421e-9fdf-9310a77ad372" /&gt;</description>
      <comments>http://www.felicepollano.com/CommentView,guid,d02c0f1b-08ab-421e-9fdf-9310a77ad372.aspx</comments>
      <category>Code GEneration</category>
      <category>NHibernate</category>
      <category>NHWorkBench</category>
    </item>
    <item>
      <trackback:ping>http://www.felicepollano.com/Trackback.aspx?guid=32f5a414-36eb-4ab5-a652-cc3add9c31f8</trackback:ping>
      <pingback:server>http://www.felicepollano.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.felicepollano.com/PermaLink,guid,32f5a414-36eb-4ab5-a652-cc3add9c31f8.aspx</pingback:target>
      <dc:creator>Felice Pollano</dc:creator>
      <wfw:comment>http://www.felicepollano.com/CommentView,guid,32f5a414-36eb-4ab5-a652-cc3add9c31f8.aspx</wfw:comment>
      <wfw:commentRss>http://www.felicepollano.com/SyndicationService.asmx/GetEntryCommentsRss?guid=32f5a414-36eb-4ab5-a652-cc3add9c31f8</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
First of all I renamed the project on <a href="http://www.sourceforge.net" target="_blank">Sourceforge</a>.
Now it is more sensible <a href="http://sourceforge.net/projects/faticalabshqled/" target="_blank">NHibernate
Workbench</a>.
</p>
        <p>
          <a href="http://sourceforge.net/projects/faticalabshqled/" target="_blank">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="nhwsourceforge" border="0" alt="nhwsourceforge" src="http://www.felicepollano.com/public/WindowsLiveWriter/NHibernateWorkbenchnextsteps_B047/nhwsourceforge_3.png" width="630" height="262" />
          </a>
        </p>
        <p align="justify">
In the SVN repository there is now a tag to the version 1.0.0.11, and the trunk claim
to be the version 1.0.0.2.00.
</p>
        <p align="justify">
Now I’m planning to allow to use NH Workbench attached to a running application: this
should help us to play with application compiled without mappings ( ie <a href="http://code.google.com/p/codeconform/" target="_blank">ConfOrm</a> and <a href="http://fluentnhibernate.org/" target="_blank">Fluent
NH</a> ). Then I would like to improve the “Probe” class letting it be more versatile
and modifiable by the user, probably using some sort of script engine: I’m thinking
to use <a href="http://ironpython.net/" target="_blank">IronPython</a>, but any suggestion
are welcome. Just to clarify: the probe class serves to insolate NHWorkbench from
the NH version used by the project under test. We basically runs the test in a separate
app domain, but we need the “probe” type to be unbounded to any NH specific version.
This is done by using reflection, but it would be easier to be done in a script. The
same engine will be useful to write some NHibernate testing: instead of use just HQL,
we will be able to submit some portion of code on the fly and see what happen. The
other step is to allow the user writing a mapping on the fly and imemdiately see what
happen ( by using <a href="http://nhforge.org/media/p/546.aspx" target="_blank">hbm2net</a> behind
the scenes ). Ok, it’s a lot of work, I’ve no idea the order this will be done, let
me know if you have any idea and preference. 
</p>
        <img width="0" height="0" src="http://www.felicepollano.com/aggbug.ashx?id=32f5a414-36eb-4ab5-a652-cc3add9c31f8" />
      </body>
      <title>NHibernate Workbench next steps</title>
      <guid isPermaLink="false">http://www.felicepollano.com/PermaLink,guid,32f5a414-36eb-4ab5-a652-cc3add9c31f8.aspx</guid>
      <link>http://www.felicepollano.com/2010/05/31/NHibernateWorkbenchNextSteps.aspx</link>
      <pubDate>Mon, 31 May 2010 10:35:43 GMT</pubDate>
      <description>&lt;p&gt;
First of all I renamed the project on &lt;a href="http://www.sourceforge.net" target="_blank"&gt;Sourceforge&lt;/a&gt;.
Now it is more sensible &lt;a href="http://sourceforge.net/projects/faticalabshqled/" target="_blank"&gt;NHibernate
Workbench&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://sourceforge.net/projects/faticalabshqled/" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="nhwsourceforge" border="0" alt="nhwsourceforge" src="http://www.felicepollano.com/public/WindowsLiveWriter/NHibernateWorkbenchnextsteps_B047/nhwsourceforge_3.png" width="630" height="262"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p align="justify"&gt;
In the SVN repository there is now a tag to the version 1.0.0.11, and the trunk claim
to be the version 1.0.0.2.00.
&lt;/p&gt;
&lt;p align="justify"&gt;
Now I’m planning to allow to use NH Workbench attached to a running application: this
should help us to play with application compiled without mappings ( ie &lt;a href="http://code.google.com/p/codeconform/" target="_blank"&gt;ConfOrm&lt;/a&gt; and &lt;a href="http://fluentnhibernate.org/" target="_blank"&gt;Fluent
NH&lt;/a&gt; ). Then I would like to improve the “Probe” class letting it be more versatile
and modifiable by the user, probably using some sort of script engine: I’m thinking
to use &lt;a href="http://ironpython.net/" target="_blank"&gt;IronPython&lt;/a&gt;, but any suggestion
are welcome. Just to clarify: the probe class serves to insolate NHWorkbench from
the NH version used by the project under test. We basically runs the test in a separate
app domain, but we need the “probe” type to be unbounded to any NH specific version.
This is done by using reflection, but it would be easier to be done in a script. The
same engine will be useful to write some NHibernate testing: instead of use just HQL,
we will be able to submit some portion of code on the fly and see what happen. The
other step is to allow the user writing a mapping on the fly and imemdiately see what
happen ( by using &lt;a href="http://nhforge.org/media/p/546.aspx" target="_blank"&gt;hbm2net&lt;/a&gt; behind
the scenes ). Ok, it’s a lot of work, I’ve no idea the order this will be done, let
me know if you have any idea and preference. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.felicepollano.com/aggbug.ashx?id=32f5a414-36eb-4ab5-a652-cc3add9c31f8" /&gt;</description>
      <comments>http://www.felicepollano.com/CommentView,guid,32f5a414-36eb-4ab5-a652-cc3add9c31f8.aspx</comments>
      <category>Code GEneration</category>
      <category>HQL Intellisense</category>
      <category>NHibernate</category>
      <category>NHWorkBench</category>
    </item>
    <item>
      <trackback:ping>http://www.felicepollano.com/Trackback.aspx?guid=5cbb4eec-6069-4c97-9617-acac3f34d911</trackback:ping>
      <pingback:server>http://www.felicepollano.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.felicepollano.com/PermaLink,guid,5cbb4eec-6069-4c97-9617-acac3f34d911.aspx</pingback:target>
      <dc:creator>Felice Pollano</dc:creator>
      <wfw:comment>http://www.felicepollano.com/CommentView,guid,5cbb4eec-6069-4c97-9617-acac3f34d911.aspx</wfw:comment>
      <wfw:commentRss>http://www.felicepollano.com/SyndicationService.asmx/GetEntryCommentsRss?guid=5cbb4eec-6069-4c97-9617-acac3f34d911</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p align="justify">
As you probably guess, the Fatica.Labs.HqlEditor evolved as a component used by <a href="http://www.felicepollano.com/2010/05/19/NHibernateWorkbench.aspx">NH
Workbench</a>, that is basically a tool ispired by the <a href="http://www.ayende.com/projects/nhibernate-query-analyzer.aspx">old
and wise NHQA</a> by <a href="http://www.ayende.com/">Ayende</a>. There is, in comparison,
some new ideas and some missing required functions. Anyway I decided to publish a
first drop because it already help me on my day job. If you find the project useful
please consider visits the following links:
</p>
        <ul>
          <li>
            <div align="justify">
              <a href="https://sourceforge.net/projects/faticalabshqled/" target="_blank">The
SourceForge project location</a>
            </div>
          </li>
          <li>
            <div align="justify">
              <a href="https://sourceforge.net/tracker/?group_id=311514" target="_blank">The
SourceForge forum to submit bugs and feature requests</a>
            </div>
          </li>
          <li>
            <div align="justify">
              <a href="https://sourceforge.net/projects/faticalabshqled/files/" target="_blank">The
last release download location</a>
            </div>
          </li>
          <li>
            <div align="justify">
              <a href="http://www.felicepollano.com" target="_blank">This site
for staying tuned</a> ;)
</div>
          </li>
        </ul>
        <p align="justify">
And, if you want to join the project, please <a href="mailto://felice_at_felicepollanodotcom" target="_blank">let
me know</a>.
</p>
        <img width="0" height="0" src="http://www.felicepollano.com/aggbug.ashx?id=5cbb4eec-6069-4c97-9617-acac3f34d911" />
      </body>
      <title>Fatica.Labs.HqlEditor-&gt;NH Workbench</title>
      <guid isPermaLink="false">http://www.felicepollano.com/PermaLink,guid,5cbb4eec-6069-4c97-9617-acac3f34d911.aspx</guid>
      <link>http://www.felicepollano.com/2010/05/22/FaticaLabsHqlEditorNHWorkbench.aspx</link>
      <pubDate>Sat, 22 May 2010 05:55:49 GMT</pubDate>
      <description>&lt;p align="justify"&gt;
As you probably guess, the Fatica.Labs.HqlEditor evolved as a component used by &lt;a href="http://www.felicepollano.com/2010/05/19/NHibernateWorkbench.aspx"&gt;NH
Workbench&lt;/a&gt;, that is basically a tool ispired by the &lt;a href="http://www.ayende.com/projects/nhibernate-query-analyzer.aspx"&gt;old
and wise NHQA&lt;/a&gt; by &lt;a href="http://www.ayende.com/"&gt;Ayende&lt;/a&gt;. There is, in comparison,
some new ideas and some missing required functions. Anyway I decided to publish a
first drop because it already help me on my day job. If you find the project useful
please consider visits the following links:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div align="justify"&gt;&lt;a href="https://sourceforge.net/projects/faticalabshqled/" target="_blank"&gt;The
SourceForge project location&lt;/a&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="justify"&gt;&lt;a href="https://sourceforge.net/tracker/?group_id=311514" target="_blank"&gt;The
SourceForge forum to submit bugs and feature requests&lt;/a&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="justify"&gt;&lt;a href="https://sourceforge.net/projects/faticalabshqled/files/" target="_blank"&gt;The
last release download location&lt;/a&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="justify"&gt;&lt;a href="http://www.felicepollano.com" target="_blank"&gt;This site
for staying tuned&lt;/a&gt; ;)
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p align="justify"&gt;
And, if you want to join the project, please &lt;a href="mailto://felice_at_felicepollanodotcom" target="_blank"&gt;let
me know&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.felicepollano.com/aggbug.ashx?id=5cbb4eec-6069-4c97-9617-acac3f34d911" /&gt;</description>
      <comments>http://www.felicepollano.com/CommentView,guid,5cbb4eec-6069-4c97-9617-acac3f34d911.aspx</comments>
      <category>HQL Intellisense</category>
      <category>NHibernate</category>
      <category>NHWorkBench</category>
    </item>
    <item>
      <trackback:ping>http://www.felicepollano.com/Trackback.aspx?guid=636aa68e-1f22-49cf-93ac-35df305ce24b</trackback:ping>
      <pingback:server>http://www.felicepollano.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.felicepollano.com/PermaLink,guid,636aa68e-1f22-49cf-93ac-35df305ce24b.aspx</pingback:target>
      <dc:creator>Felice Pollano</dc:creator>
      <wfw:comment>http://www.felicepollano.com/CommentView,guid,636aa68e-1f22-49cf-93ac-35df305ce24b.aspx</wfw:comment>
      <wfw:commentRss>http://www.felicepollano.com/SyndicationService.asmx/GetEntryCommentsRss?guid=636aa68e-1f22-49cf-93ac-35df305ce24b</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.felicepollano.com/public/WindowsLiveWriter/HqlEditorqueryresults_FCA9/s9c_2.png">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="s9c" border="0" alt="s9c" align="left" src="http://www.felicepollano.com/public/WindowsLiveWriter/HqlEditorqueryresults_FCA9/s9c_thumb.png" width="240" height="236" />
          </a>There
is some interesting news with HqlEditor: now it is able to translate the query using
the proper parser ( Antlr or Classic ) depending on the NH version used to build the
assembly in test. An error message is shown when the syntax is parsed as invalid. 
</p>
        <p>
        </p>
        <p>
 
</p>
        <p>
 
</p>
        <p>
 
</p>
        <p>
 
</p>
        <p>
 
</p>
        <p>
 
</p>
        <p>
 
</p>
        <p>
          <strong>A first table containing the entities is present too, here below a screenshot</strong>:
</p>
        <p>
          <a href="http://www.felicepollano.com/public/WindowsLiveWriter/HqlEditorqueryresults_FCA9/s10a_2.png">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="s10a" border="0" alt="s10a" align="left" src="http://www.felicepollano.com/public/WindowsLiveWriter/HqlEditorqueryresults_FCA9/s10a_thumb.png" width="396" height="207" />
          </a>
        </p>
        <p>
As you can probably notice, the data grid is not a real grid. This is because is not
so easy to present an NH graph without converting it in some sort of DTO, but I don’t
want to add anything but the query process itself. So I decided to use a sort of JSON
serializer to present each object in a textual fashion. In the toolbar there is the
query limit too: this act by adding a <strong>SetFirstResult(),</strong><strong>SetMaxResults()</strong> function
call in the query creation. Using a<strong> count=0</strong> forces the system to
avoid limiting the query: if the data you retrieve is a big bounch you will probably
experience some delay, but should be useful in the case the driver does not support
limits.
</p>
        <img width="0" height="0" src="http://www.felicepollano.com/aggbug.ashx?id=636aa68e-1f22-49cf-93ac-35df305ce24b" />
      </body>
      <title>HqlEditor: query results</title>
      <guid isPermaLink="false">http://www.felicepollano.com/PermaLink,guid,636aa68e-1f22-49cf-93ac-35df305ce24b.aspx</guid>
      <link>http://www.felicepollano.com/2010/04/29/HqlEditorQueryResults.aspx</link>
      <pubDate>Thu, 29 Apr 2010 16:09:29 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.felicepollano.com/public/WindowsLiveWriter/HqlEditorqueryresults_FCA9/s9c_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="s9c" border="0" alt="s9c" align="left" src="http://www.felicepollano.com/public/WindowsLiveWriter/HqlEditorqueryresults_FCA9/s9c_thumb.png" width="240" height="236"&gt;&lt;/a&gt;There
is some interesting news with HqlEditor: now it is able to translate the query using
the proper parser ( Antlr or Classic ) depending on the NH version used to build the
assembly in test. An error message is shown when the syntax is parsed as invalid. 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;A first table containing the entities is present too, here below a screenshot&lt;/strong&gt;:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.felicepollano.com/public/WindowsLiveWriter/HqlEditorqueryresults_FCA9/s10a_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="s10a" border="0" alt="s10a" align="left" src="http://www.felicepollano.com/public/WindowsLiveWriter/HqlEditorqueryresults_FCA9/s10a_thumb.png" width="396" height="207"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
As you can probably notice, the data grid is not a real grid. This is because is not
so easy to present an NH graph without converting it in some sort of DTO, but I don’t
want to add anything but the query process itself. So I decided to use a sort of JSON
serializer to present each object in a textual fashion. In the toolbar there is the
query limit too: this act by adding a &lt;strong&gt;SetFirstResult(),&lt;/strong&gt; &lt;strong&gt;SetMaxResults()&lt;/strong&gt; function
call in the query creation. Using a&lt;strong&gt; count=0&lt;/strong&gt; forces the system to
avoid limiting the query: if the data you retrieve is a big bounch you will probably
experience some delay, but should be useful in the case the driver does not support
limits.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.felicepollano.com/aggbug.ashx?id=636aa68e-1f22-49cf-93ac-35df305ce24b" /&gt;</description>
      <comments>http://www.felicepollano.com/CommentView,guid,636aa68e-1f22-49cf-93ac-35df305ce24b.aspx</comments>
      <category>HQL Intellisense</category>
      <category>NHibernate</category>
      <category>NHWorkBench</category>
    </item>
    <item>
      <trackback:ping>http://www.felicepollano.com/Trackback.aspx?guid=6ec28b7e-bf89-485d-ac78-e08bbe2f6185</trackback:ping>
      <pingback:server>http://www.felicepollano.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.felicepollano.com/PermaLink,guid,6ec28b7e-bf89-485d-ac78-e08bbe2f6185.aspx</pingback:target>
      <dc:creator>Felice Pollano</dc:creator>
      <wfw:comment>http://www.felicepollano.com/CommentView,guid,6ec28b7e-bf89-485d-ac78-e08bbe2f6185.aspx</wfw:comment>
      <wfw:commentRss>http://www.felicepollano.com/SyndicationService.asmx/GetEntryCommentsRss?guid=6ec28b7e-bf89-485d-ac78-e08bbe2f6185</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
There is some interesting progress with my project <a href="http://sourceforge.net/projects/faticalabshqled/" target="_blank">Fatica.Labs.HqlEditor</a>.
I just want to share some screenshot:
</p>
        <p>
          <a href="http://www.felicepollano.com/public/WindowsLiveWriter/SomeProgresswithHqlIntellisense_10509/s5_2.png">
            <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="s5" border="0" alt="s5" src="http://www.felicepollano.com/public/WindowsLiveWriter/SomeProgresswithHqlIntellisense_10509/s5_thumb.png" width="490" height="356" />
          </a>
        </p>
        <p>
Well, it is growing to be a real tool, and in my idea would became a sort of test
bed in which the user can add or modify mapping, try the queries, change the config,
export a database script, reverse engineering and so on. Actually all the low level
tool to achieve that are available.
</p>
        <p>
Ok, let’s explain the layout:
</p>
        <ol>
          <li>
The document area, here we have mapping/config/hql <strong>all</strong> with <strong>intellisense</strong>.
In the screenshot the code completion for an Hql is shown. In future maybe I will
be able to insert a T4 editor for the hbm2net templates. 
</li>
          <li>
The project area: here we have a bounch of file that are representing our testing
project: mapping, configurations, assemblies and so on. I have use the MSbuild object
as a backend for the project, because in the near future I would like to use it to
really build some artifacts using <a href="http://nhforge.org/media/p/546.aspx" target="_blank">hbm2net</a> and <a href="http://nhforge.org/media/p/615.aspx" target="_blank">db2hbm</a>. 
</li>
          <li>
Here is the SQL preview of the query in editing. Now the view is showing an error
because the query is incomplete. 
</li>
          <li>
The funny log, a graphical appender for <a href="http://logging.apache.org/log4net/index.html" target="_blank">log4net</a> :-)</li>
        </ol>
        <p>
Some more words about the project itself: the testing environment is hosted in a separate
appdomain, this will allow us to:
</p>
        <ul>
          <li>
Modify the mapping runtime generating new version of the assembly 
</li>
          <li>
Testing production assemblies built with legacy nh versions ( well, not so legacy,
starting from 2.xxx )</li>
        </ul>
        <p>
Let’s have another screenshot, showing a real SQL preview:
</p>
        <p>
          <a href="http://www.felicepollano.com/public/WindowsLiveWriter/SomeProgresswithHqlIntellisense_10509/s7_2.png">
            <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="s7" border="0" alt="s7" src="http://www.felicepollano.com/public/WindowsLiveWriter/SomeProgresswithHqlIntellisense_10509/s7_thumb.png" width="509" height="322" />
          </a>
        </p>
        <p>
Next step is to produce the query results in some sort of usable representation (
I need to push the data across two app domain ) so I would probably use some JSON
serialization and then display the JSON raw data with some readable formatting.
</p>
        <p>
You can see a <a href="http://screencast.com/t/OGZkMmVlMjA" target="_blank">little
demo video here</a>.
</p>
        <p>
The project is not yet released, please treat it as a CTP ;) anyway, the svn repository
is here:
</p>
        <p>
          <code>
            <strong>https://faticalabshqled.svn.sourceforge.net/svnroot/faticalabshqled</strong>
          </code>
        </p>
        <img width="0" height="0" src="http://www.felicepollano.com/aggbug.ashx?id=6ec28b7e-bf89-485d-ac78-e08bbe2f6185" />
      </body>
      <title>Some Progress with HqlIntellisense…</title>
      <guid isPermaLink="false">http://www.felicepollano.com/PermaLink,guid,6ec28b7e-bf89-485d-ac78-e08bbe2f6185.aspx</guid>
      <link>http://www.felicepollano.com/2010/04/22/SomeProgressWithHqlIntellisense.aspx</link>
      <pubDate>Thu, 22 Apr 2010 16:41:58 GMT</pubDate>
      <description>&lt;p&gt;
There is some interesting progress with my project &lt;a href="http://sourceforge.net/projects/faticalabshqled/" target="_blank"&gt;Fatica.Labs.HqlEditor&lt;/a&gt;.
I just want to share some screenshot:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.felicepollano.com/public/WindowsLiveWriter/SomeProgresswithHqlIntellisense_10509/s5_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="s5" border="0" alt="s5" src="http://www.felicepollano.com/public/WindowsLiveWriter/SomeProgresswithHqlIntellisense_10509/s5_thumb.png" width="490" height="356"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Well, it is growing to be a real tool, and in my idea would became a sort of test
bed in which the user can add or modify mapping, try the queries, change the config,
export a database script, reverse engineering and so on. Actually all the low level
tool to achieve that are available.
&lt;/p&gt;
&lt;p&gt;
Ok, let’s explain the layout:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
The document area, here we have mapping/config/hql &lt;strong&gt;all&lt;/strong&gt; with &lt;strong&gt;intellisense&lt;/strong&gt;.
In the screenshot the code completion for an Hql is shown. In future maybe I will
be able to insert a T4 editor for the hbm2net templates. 
&lt;li&gt;
The project area: here we have a bounch of file that are representing our testing
project: mapping, configurations, assemblies and so on. I have use the MSbuild object
as a backend for the project, because in the near future I would like to use it to
really build some artifacts using &lt;a href="http://nhforge.org/media/p/546.aspx" target="_blank"&gt;hbm2net&lt;/a&gt; and &lt;a href="http://nhforge.org/media/p/615.aspx" target="_blank"&gt;db2hbm&lt;/a&gt;. 
&lt;li&gt;
Here is the SQL preview of the query in editing. Now the view is showing an error
because the query is incomplete. 
&lt;li&gt;
The funny log, a graphical appender for &lt;a href="http://logging.apache.org/log4net/index.html" target="_blank"&gt;log4net&lt;/a&gt; :-)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Some more words about the project itself: the testing environment is hosted in a separate
appdomain, this will allow us to:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Modify the mapping runtime generating new version of the assembly 
&lt;li&gt;
Testing production assemblies built with legacy nh versions ( well, not so legacy,
starting from 2.xxx )&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Let’s have another screenshot, showing a real SQL preview:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.felicepollano.com/public/WindowsLiveWriter/SomeProgresswithHqlIntellisense_10509/s7_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="s7" border="0" alt="s7" src="http://www.felicepollano.com/public/WindowsLiveWriter/SomeProgresswithHqlIntellisense_10509/s7_thumb.png" width="509" height="322"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Next step is to produce the query results in some sort of usable representation (
I need to push the data across two app domain ) so I would probably use some JSON
serialization and then display the JSON raw data with some readable formatting.
&lt;/p&gt;
&lt;p&gt;
You can see a &lt;a href="http://screencast.com/t/OGZkMmVlMjA" target="_blank"&gt;little
demo video here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
The project is not yet released, please treat it as a CTP ;) anyway, the svn repository
is here:
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;&lt;strong&gt;https://faticalabshqled.svn.sourceforge.net/svnroot/faticalabshqled&lt;/strong&gt;&lt;/code&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.felicepollano.com/aggbug.ashx?id=6ec28b7e-bf89-485d-ac78-e08bbe2f6185" /&gt;</description>
      <comments>http://www.felicepollano.com/CommentView,guid,6ec28b7e-bf89-485d-ac78-e08bbe2f6185.aspx</comments>
      <category>Code GEneration</category>
      <category>HQL Intellisense</category>
      <category>NHibernate</category>
      <category>NHWorkBench</category>
    </item>
  </channel>
</rss>