<!--
RSS generated by JIRA (5.2.7#850-sha1:b2af0c8dc8537b36121c6a579fabbdf79fc919e5) at Sat May 25 15:13:35 UTC 2013

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
For example:
http://www.doctrine-project.org/jira/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?jqlQuery=project+%3D+DBAL+AND+resolution+%3D+Unresolved+AND+component+is+EMPTY+ORDER+BY+priority+DESC&tempMax=1000&field=key&field=summary
-->
<!-- If you wish to do custom client-side styling of RSS, uncomment this:
<?xml-stylesheet href="http://www.doctrine-project.org/jira/styles/jiraxml2html.xsl" type="text/xsl"?>
-->
<rss version="0.92">
    <channel>
        <title>Doctrine Project</title>
        <link>http://www.doctrine-project.org/jira/secure/IssueNavigator.jspa?reset=true&amp;jqlQuery=project+%3D+DBAL+AND+resolution+%3D+Unresolved+AND+component+is+EMPTY+ORDER+BY+priority+DESC</link>
        <description>An XML representation of a search request</description>
                <language>en-us</language>
                        <issue start="0" end="66" total="66"/>
                <build-info>
            <version>5.2.7</version>
            <build-number>850</build-number>
            <build-date>21-02-2013</build-date>
        </build-info>
<item>
            <title>[DBAL-81] Add support for auto-commit = NO accross databases</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-81</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;Currently all databases are running in AUTO-COMMIT = Yes Mode. This means that you have to explicitly open a transaction to be able to use transactional features.&lt;/p&gt;

&lt;p&gt;There should be support to run in auto-commit = no mode, which means after connect and after each commit a new transaction is opened automatically.&lt;/p&gt;</description>
                <environment></environment>
            <key id="12276">DBAL-81</key>
            <summary>Add support for auto-commit = NO accross databases</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Sun, 2 Jan 2011 05:23:52 +0000</created>
                <updated>Thu, 20 Sep 2012 06:19:57 +0000</updated>
                                                    <fixVersion>2.4</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-76] PostgreSQL Platform list* SQL code is in need of serious love</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-76</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;The Postgres Schema code is very hard to read and inconsistent across the board. Some use pg_class, some pg_tables. Namespaces /Schema are not always properly checked for. There should be a really unified way on how to approach schema query issues.&lt;/p&gt;</description>
                <environment></environment>
            <key id="12220">DBAL-76</key>
            <summary>PostgreSQL Platform list* SQL code is in need of serious love</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Sun, 12 Dec 2010 08:08:01 +0000</created>
                <updated>Wed, 8 Jun 2011 17:05:08 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="15963" author="ddebernardy" created="Wed, 8 Jun 2011 17:05:08 +0000"  >&lt;p&gt;I&apos;m not sure what this ticket is about exactly, but...&lt;/p&gt;

&lt;p&gt;&quot;Namespaces /Schema are not always properly checked for.&quot;&lt;/p&gt;

&lt;p&gt;Usually, one would not want to specify them and set the search_path instead. Or are you meaning the schema analysis queries used internally? (If so, yes, it kind of sucks in that case, but note that there are a bunch of *_is_visible() methods, e.g. pg_catalog.pg_table_is_visible(rel.oid) which will strip out invisible schemas directly. This may be simpler than injecting schema references all over the place in that it also processes permissions.)&lt;/p&gt;

&lt;p&gt;Also, note that PG has a whole bunch of pg_catalog views, which are available in the information_schema.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-69] Varchar definition should automatically switch to CLOB for sizes larger than max varchar length.</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-69</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;In the future we would probably allow arbitrary large sizes here and switch to a CLOB definition automatically if the specifed string length is larger than max length.&lt;/p&gt;</description>
                <environment></environment>
            <key id="12168">DBAL-69</key>
            <summary>Varchar definition should automatically switch to CLOB for sizes larger than max varchar length.</summary>
                <type id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/subtask_alternate.png">Sub-task</type>
                    <parent id="12106">DBAL-62</parent>
                        <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Sat, 27 Nov 2010 13:05:23 +0000</created>
                <updated>Thu, 20 Sep 2012 06:19:57 +0000</updated>
                                    <version>2.0.0-RC1-RC3</version>
                                <fixVersion>2.4</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-163] Upsert support in DBAL</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-163</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;Upsert support in DBAL (replace, insert into usw..)&lt;/p&gt;</description>
                <environment></environment>
            <key id="13010">DBAL-163</key>
            <summary>Upsert support in DBAL</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Sat, 10 Sep 2011 08:46:45 +0000</created>
                <updated>Thu, 20 Sep 2012 06:19:57 +0000</updated>
                                                    <fixVersion>2.4</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="18077" author="mvrhov" created="Mon, 11 Jun 2012 04:59:12 +0000"  >&lt;p&gt;FYI: &lt;a href=&quot;http://www.depesz.com/2012/06/10/why-is-upsert-so-complicated/&quot; class=&quot;external-link&quot;&gt;http://www.depesz.com/2012/06/10/why-is-upsert-so-complicated/&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-155] Github-PR-46 by gnomii: 2.1.x PgSql - Same problem with the master</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-155</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of &lt;/p&gt;
{username}
&lt;p&gt;:&lt;/p&gt;

&lt;p&gt;  Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/46&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/46&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;Sorry, I was not able to merge the branchs with the master &lt;img class=&quot;emoticon&quot; src=&quot;http://www.doctrine-project.org/jira/images/icons/emoticons/sad.gif&quot; height=&quot;20&quot; width=&quot;20&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt; I try some methods&lt;/p&gt;

&lt;p&gt;Best regards,&lt;br/&gt;
Maxime&lt;/p&gt;</description>
                <environment></environment>
            <key id="12947">DBAL-155</key>
            <summary>Github-PR-46 by gnomii: 2.1.x PgSql - Same problem with the master</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Sun, 21 Aug 2011 14:46:20 +0000</created>
                <updated>Sun, 21 Aug 2011 14:46:20 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-153] Github-PR-48 by phekmat: Added a regression test case for recently fixed PostgreSQLSchemaManager bug</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-153</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of &lt;/p&gt;
{username}
&lt;p&gt;:&lt;/p&gt;

&lt;p&gt;  Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/48&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/48&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

&lt;p&gt;Regression test for the following change: &lt;a href=&quot;https://github.com/doctrine/dbal/commit/2434d95aab231273eea8fb555155e9e9c195bcc9&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/commit/2434d95aab231273eea8fb555155e9e9c195bcc9&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="12945">DBAL-153</key>
            <summary>Github-PR-48 by phekmat: Added a regression test case for recently fixed PostgreSQLSchemaManager bug</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Sun, 21 Aug 2011 14:46:17 +0000</created>
                <updated>Sat, 24 Mar 2012 08:10:47 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="17637" author="beberlei" created="Sat, 24 Mar 2012 07:50:32 +0000"  >&lt;p&gt;A related Github Pull-Request &lt;span class=&quot;error&quot;&gt;&amp;#91;GH-48&amp;#93;&lt;/span&gt; was &lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/dbal/pull/48&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/48&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="17638" author="beberlei" created="Sat, 24 Mar 2012 07:51:48 +0000"  >&lt;p&gt;A related Github Pull-Request &lt;span class=&quot;error&quot;&gt;&amp;#91;GH-48&amp;#93;&lt;/span&gt; was &lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/dbal/pull/48&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/48&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="17640" author="beberlei" created="Sat, 24 Mar 2012 08:10:47 +0000"  >&lt;p&gt;A related Github Pull-Request &lt;span class=&quot;error&quot;&gt;&amp;#91;GH-48&amp;#93;&lt;/span&gt; was &lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/dbal/pull/48&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/48&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-156] Github-PR-44 by richardfullmer: [PostgresPlatform] Fixing change detection when a default is removed</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-156</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of &lt;/p&gt;
{username}
&lt;p&gt;:&lt;/p&gt;

&lt;p&gt;  Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/44&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/44&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

&lt;p&gt;Change detection when the default value is removed from a field is presently broken and produces invalid SQL.  &lt;/p&gt;

&lt;p&gt;This patch checks to see if a new default value actually exists before adding the SET DEFAULT &apos;&apos;;&lt;/p&gt;

&lt;p&gt;Uses DROP DEFAULT when the new default value does not exist &lt;/p&gt;</description>
                <environment></environment>
            <key id="12948">DBAL-156</key>
            <summary>Github-PR-44 by richardfullmer: [PostgresPlatform] Fixing change detection when a default is removed</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Sun, 21 Aug 2011 14:46:22 +0000</created>
                <updated>Sun, 21 Aug 2011 14:46:22 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-154] Github-PR-47 by gnomii: 2.0.x PgSql - Same problem with the master</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-154</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of &lt;/p&gt;
{username}
&lt;p&gt;:&lt;/p&gt;

&lt;p&gt;  Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/47&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/47&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;Sorry, I was not able to merge the branchs with the master &lt;img class=&quot;emoticon&quot; src=&quot;http://www.doctrine-project.org/jira/images/icons/emoticons/sad.gif&quot; height=&quot;20&quot; width=&quot;20&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt; I try some methods&lt;/p&gt;

&lt;p&gt;Best regards,&lt;br/&gt;
Maxime&lt;/p&gt;</description>
                <environment></environment>
            <key id="12946">DBAL-154</key>
            <summary>Github-PR-47 by gnomii: 2.0.x PgSql - Same problem with the master</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Sun, 21 Aug 2011 14:46:19 +0000</created>
                <updated>Sun, 21 Aug 2011 14:46:19 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-369] [GH-219] Fix storage of binary data for array and object types</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-369</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of kdambekalns:&lt;/p&gt;

&lt;p&gt;  Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/219&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/219&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

&lt;p&gt;serialize() returns binary data (NUL bytes) and not all platforms&lt;br/&gt;
handle that in CLOB fields (e.g. PostgreSQL).&lt;/p&gt;

&lt;p&gt;This change uses base64 encoding to work around that, and transparently&lt;br/&gt;
reads (old) non-base64 data as well.&lt;/p&gt;

&lt;p&gt;Fixes &lt;a href=&quot;http://www.doctrine-project.org/jira/browse/DBAL-368&quot; title=&quot;array and object types should use BLOB, not CLOB, to store serialized data&quot;&gt;&lt;del&gt;DBAL-368&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="14146">DBAL-369</key>
            <summary>[GH-219] Fix storage of binary data for array and object types</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Fri, 19 Oct 2012 11:54:02 +0000</created>
                <updated>Fri, 19 Oct 2012 11:54:02 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-348] [GH-202] Fixed DBAL-139 Oracle&apos;s sequences with NOCACHE </title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-348</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of AduroIdea:&lt;/p&gt;

&lt;p&gt;  Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/202&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/202&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

</description>
                <environment></environment>
            <key id="14053">DBAL-348</key>
            <summary>[GH-202] Fixed DBAL-139 Oracle&apos;s sequences with NOCACHE </summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Sat, 22 Sep 2012 18:23:14 +0000</created>
                <updated>Sun, 6 Jan 2013 18:56:59 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="18696" author="beberlei" created="Sat, 22 Sep 2012 18:50:48 +0000"  >&lt;p&gt;A related Github Pull-Request &lt;span class=&quot;error&quot;&gt;&amp;#91;GH-202&amp;#93;&lt;/span&gt; was closed&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/dbal/pull/202&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/202&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="18697" author="beberlei" created="Sat, 22 Sep 2012 18:51:16 +0000"  >&lt;p&gt;A related Github Pull-Request &lt;span class=&quot;error&quot;&gt;&amp;#91;GH-202&amp;#93;&lt;/span&gt; was reopened&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/dbal/pull/202&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/202&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="18698" author="beberlei" created="Sat, 22 Sep 2012 20:58:16 +0000"  >&lt;p&gt;A related Github Pull-Request &lt;span class=&quot;error&quot;&gt;&amp;#91;GH-202&amp;#93;&lt;/span&gt; was closed&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/dbal/pull/202&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/202&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="18701" author="beberlei" created="Sun, 23 Sep 2012 15:34:55 +0000"  >&lt;p&gt;A related Github Pull-Request &lt;span class=&quot;error&quot;&gt;&amp;#91;GH-204&amp;#93;&lt;/span&gt; was opened&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/dbal/pull/204&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/204&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-333] [GH-193] Add DBAL\TypeAwareObject.</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-333</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of Romain-Geissler:&lt;/p&gt;

&lt;p&gt;  Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/193&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/193&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

&lt;p&gt;This PR adds a common interface for custom object values that requires some PHP &amp;lt;-&amp;gt; SQL conversions, which allows to specify what DBAL type must be used for conversion.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13996">DBAL-333</key>
            <summary>[GH-193] Add DBAL\TypeAwareObject.</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Wed, 29 Aug 2012 16:05:37 +0000</created>
                <updated>Wed, 5 Sep 2012 17:21:13 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="18588" author="beberlei" created="Thu, 30 Aug 2012 13:27:22 +0000"  >&lt;p&gt;A related Github Pull-Request &lt;span class=&quot;error&quot;&gt;&amp;#91;GH-193&amp;#93;&lt;/span&gt; was closed&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/dbal/pull/193&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/193&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-327] [GH-188] Akiban driver</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-327</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of posulliv:&lt;/p&gt;

&lt;p&gt;  Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/188&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/188&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

&lt;p&gt;An initial implementation of a driver for the &lt;span class=&quot;error&quot;&gt;&amp;#91;Akiban Server&amp;#93;&lt;/span&gt;(&lt;a href=&quot;http://www.akiban.com/akiban-server&quot; class=&quot;external-link&quot;&gt;http://www.akiban.com/akiban-server&lt;/a&gt;). You will notice in the diff there are some features Akiban does not yet support in its latest release but are planned for future releases.&lt;/p&gt;

&lt;p&gt;I wasn&apos;t sure if pull request was the best way to start a dialog to get this work accepted or whether the mailing list is more appropriate. Please let me know and I will do as suggested.&lt;/p&gt;

&lt;p&gt;I am an engineer at Akiban and am very willing to maintain/improve this driver.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13985">DBAL-327</key>
            <summary>[GH-188] Akiban driver</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Fri, 24 Aug 2012 02:35:14 +0000</created>
                <updated>Wed, 29 Aug 2012 08:37:39 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="18549" author="beberlei" created="Mon, 27 Aug 2012 21:40:56 +0000"  >&lt;p&gt;A related Github Pull-Request &lt;span class=&quot;error&quot;&gt;&amp;#91;GH-188&amp;#93;&lt;/span&gt; was closed&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/dbal/pull/188&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/188&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="18553" author="posulliv" created="Tue, 28 Aug 2012 15:00:47 +0000"  >&lt;p&gt;Yes, this ticket has been superseded by ticket &lt;a href=&quot;http://www.doctrine-project.org/jira/browse/DBAL-330&quot; class=&quot;external-link&quot;&gt;330&lt;/a&gt;.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-325] [GH-186] Added third an optional argument `types` to use prepared statement</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-325</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of timoshenko:&lt;/p&gt;

&lt;p&gt;  Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/186&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/186&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

</description>
                <environment></environment>
            <key id="13974">DBAL-325</key>
            <summary>[GH-186] Added third an optional argument `types` to use prepared statement</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Sat, 18 Aug 2012 15:32:27 +0000</created>
                <updated>Wed, 29 Aug 2012 09:04:44 +0000</updated>
                                                    <fixVersion>2.4</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-320] allow SQL QueryBuilder to do INSERTS</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-320</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;With&lt;/p&gt;

&lt;p&gt;$db = \Doctrine\DBAL\DriverManager::getConnection($connectionParams, $config);&lt;br/&gt;
$qb = $db-&amp;gt;createQueryBuilder();&lt;/p&gt;

&lt;p&gt;this QueryBuilder I&apos;m able to do SELECT, UPDATE and DELETE. However, INSERT is not possible. Are there any good reasons for this?&lt;/p&gt;

&lt;p&gt;Attached you find a patch that until now works fine for me. I don&apos;t know, however, if there are any side effects.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13961">DBAL-320</key>
            <summary>allow SQL QueryBuilder to do INSERTS</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/reopened.png">Reopened</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="tcm">Tim Mundt</reporter>
                        <labels>
                    </labels>
                <created>Mon, 13 Aug 2012 10:45:41 +0000</created>
                <updated>Mon, 13 Aug 2012 13:12:47 +0000</updated>
                                    <version>2.3</version>
                                                        <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="18489" author="ocramius" created="Mon, 13 Aug 2012 10:46:59 +0000"  >&lt;p&gt;Insert is not supported by DQL&lt;/p&gt;</comment>
                    <comment id="18490" author="tcm" created="Mon, 13 Aug 2012 11:15:52 +0000"  >&lt;p&gt;Well, that was quick and not helpful. I have read about the QueryBuilder in the ORM package. For some reason with persistence (that other libraries don&apos;t have), insert cannot be supported. However, I&apos;m talking about DBAL here. What good reason is there not to support INSERT??&lt;/p&gt;</comment>
                    <comment id="18491" author="tcm" created="Mon, 13 Aug 2012 11:16:30 +0000"  >&lt;p&gt;see previous comment, I&apos;d appreciate some clarification&lt;/p&gt;</comment>
                    <comment id="18492" author="ocramius" created="Mon, 13 Aug 2012 11:30:30 +0000"  >&lt;p&gt;&lt;a href=&quot;http://www.doctrine-project.org/jira/secure/ViewProfile.jspa?name=tcm&quot; class=&quot;user-hover&quot; rel=&quot;tcm&quot;&gt;Tim Mundt&lt;/a&gt; Ouch, no, it was my fault, sorry. &lt;br/&gt;
I confused the project related to the issue.&lt;/p&gt;</comment>
                    <comment id="18493" author="ocramius" created="Mon, 13 Aug 2012 11:34:13 +0000"  >&lt;p&gt;This is actually valid (even the patch, though it needs to adds tests)&lt;/p&gt;</comment>
                    <comment id="18494" author="tcm" created="Mon, 13 Aug 2012 11:56:16 +0000"  >&lt;p&gt;Glad to hear there seems to be no fundamental problem with this. Can I somehow help this patch go into the code? I&apos;m not familiar with the tests here. If you give me some pointer, maybe I can come up with something useful. On the other hand, it could be a good idea for some more involved people to have a look at this before.&lt;/p&gt;</comment>
                    <comment id="18496" author="ocramius" created="Mon, 13 Aug 2012 12:13:24 +0000"  >&lt;p&gt;You&apos;d need to add tests in &lt;a href=&quot;https://github.com/doctrine/dbal/blob/master/tests/Doctrine/Tests/DBAL/Query/QueryBuilderTest.php&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/blob/master/tests/Doctrine/Tests/DBAL/Query/QueryBuilderTest.php&lt;/a&gt; (to be included in your patch or in a github pull request)&lt;br/&gt;
A Github PR is also the fastest way to get your code reviewed since not everyone visits the issue tracker.&lt;/p&gt;</comment>
                    <comment id="18497" author="tcm" created="Mon, 13 Aug 2012 13:12:47 +0000"  >&lt;p&gt;Here&apos;s the PR: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/184&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/184&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="11310" name="INSERT-for-doctrine-SQL-QueryBuilder.patch" size="2479" author="tcm" created="Mon, 13 Aug 2012 10:45:41 +0000" />
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-321] [GH-184] Added INSERT support to dbal QueryBuilder</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-321</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of Tim-Erwin:&lt;/p&gt;

&lt;p&gt;  Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/184&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/184&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

&lt;p&gt;See also &lt;a href=&quot;http://www.doctrine-project.org/jira/browse/DBAL-320&quot; class=&quot;external-link&quot;&gt;http://www.doctrine-project.org/jira/browse/DBAL-320&lt;/a&gt;&lt;br/&gt;
Please review and commit as fits.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13962">DBAL-321</key>
            <summary>[GH-184] Added INSERT support to dbal QueryBuilder</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Mon, 13 Aug 2012 13:12:28 +0000</created>
                <updated>Tue, 14 Aug 2012 20:49:18 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-225] Add events for onBeginTransaction, onCommit, onCommitFailure</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-225</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;Allow to switch a CommitFailure into a successful event.&lt;/p&gt;

&lt;p&gt;This could be done by saving all insert/update/delete statements starting from begin transaction and then replaying them N-times until success is achieved.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13446">DBAL-225</key>
            <summary>Add events for onBeginTransaction, onCommit, onCommitFailure</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Mon, 13 Feb 2012 17:21:40 +0000</created>
                <updated>Thu, 20 Sep 2012 06:19:57 +0000</updated>
                                    <version>2.2</version>
                                <fixVersion>2.4</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-221] Schema toSQL() and toDropSQL() both need to delegete creation/drop of schema-level elements</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-221</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;The following schema-level changes have to be done before tables are created:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;create Schema (PGSQL, MySQL, ...)&lt;/li&gt;
	&lt;li&gt;Create Federations (Azure)&lt;/li&gt;
	&lt;li&gt;Create Types (PGSQL, Oracle, ...)&lt;/li&gt;
	&lt;li&gt;Create Views, Stored Procedures, Triggers&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;We should add the following APIs:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;array $sql AbstractPlatform::getCreateSchemaAdditionalStatements(Schema $schema);
$object = &lt;span class=&quot;code-keyword&quot;&gt;new&lt;/span&gt; SQLObject($sqlUpCommand, $sqlDropCommand);
$schema-&amp;gt;addSQLObject($object);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
            <key id="13440">DBAL-221</key>
            <summary>Schema toSQL() and toDropSQL() both need to delegete creation/drop of schema-level elements</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Mon, 13 Feb 2012 10:58:49 +0000</created>
                <updated>Thu, 20 Sep 2012 06:19:57 +0000</updated>
                                                    <fixVersion>2.4</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-217] Introduction Interface for Connection</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-217</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description></description>
                <environment></environment>
            <key id="13414">DBAL-217</key>
            <summary>Introduction Interface for Connection</summary>
                <type id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/task.png">Task</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Sun, 5 Feb 2012 10:59:30 +0000</created>
                <updated>Thu, 20 Sep 2012 06:19:57 +0000</updated>
                                                    <fixVersion>2.4</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-218] Add Object for BulkInsert Abstraction</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-218</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description></description>
                <environment></environment>
            <key id="13415">DBAL-218</key>
            <summary>Add Object for BulkInsert Abstraction</summary>
                <type id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/task.png">Task</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Sun, 5 Feb 2012 10:59:58 +0000</created>
                <updated>Thu, 20 Sep 2012 06:19:57 +0000</updated>
                                                    <fixVersion>2.4</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-215] DoctrineBundle Configuration File</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-215</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;In the DoctrineBundle, there is no support for &quot;master&quot; or &quot;slave&quot;, yet the &quot;MasterSlaveConnection&quot; in the new DBAL branch wants both of them in the connection.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13410">DBAL-215</key>
            <summary>DoctrineBundle Configuration File</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="aequasi">Aaron Scherer</reporter>
                        <labels>
                    </labels>
                <created>Fri, 3 Feb 2012 20:49:37 +0000</created>
                <updated>Fri, 3 Feb 2012 20:49:37 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-182] Insert and Merge Query Objects</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-182</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;We are missing Insert and Merge Query Objects.&lt;/p&gt;

&lt;p&gt;See Drupal DBTNG:&lt;/p&gt;

&lt;p&gt;Merge: &lt;a href=&quot;http://drupal.org/node/310085&quot; class=&quot;external-link&quot;&gt;http://drupal.org/node/310085&lt;/a&gt;&lt;br/&gt;
Insert: &lt;a href=&quot;http://drupal.org/node/310079&quot; class=&quot;external-link&quot;&gt;http://drupal.org/node/310079&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="13200">DBAL-182</key>
            <summary>Insert and Merge Query Objects</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Fri, 18 Nov 2011 18:43:15 +0000</created>
                <updated>Thu, 20 Sep 2012 06:19:57 +0000</updated>
                                                    <fixVersion>2.4</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="16875" author="beberlei" created="Fri, 18 Nov 2011 19:33:00 +0000"  >&lt;p&gt;From the first glance: Drupal API has some problems in that it assumes literal values are the default, which makes working with them simple if no expression is necessary. But inconsistent otherwise.&lt;/p&gt;

&lt;p&gt;Implementation Details:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Difference compared to QueryBuilder is that these objects are no builders, but actually executors.&lt;/li&gt;
	&lt;li&gt;Don&apos;t assume Literals&lt;/li&gt;
	&lt;li&gt;Creation is delegated to Platform (Runtime API of a Vendor)&lt;/li&gt;
&lt;/ul&gt;


{conn}&lt;br/&gt;
$conn-&amp;gt;createInsertQuery();&lt;br/&gt;
$conn-&amp;gt;createMergeQuery();{conn}

&lt;p&gt;Sample API:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;$conn-&amp;gt;createInsertQuery($tbl)-&amp;gt;fields(array(&apos;foo&apos;, &apos;bar&apos;))-&amp;gt;values(array(&apos;?&apos;, &apos;?&apos;))-&amp;gt;(array(1, 2))-&amp;gt;execute();
$conn-&amp;gt;createInsertQuery($tbl)-&amp;gt;fields(array(&apos;foo&apos;, &apos;bar&apos;))-&amp;gt;params(array(1, 2))-&amp;gt;execute(); &lt;span class=&quot;code-comment&quot;&gt;// values(?, ?) is implicit.
&lt;/span&gt;$conn-&amp;gt;createInsertQuery($tbl)-&amp;gt;fields(array(&apos;foo&apos;, &apos;bar&apos;))-&amp;gt;params(array(&apos;NOW()&apos;, &apos;1&apos;))-&amp;gt;execute(); &lt;span class=&quot;code-comment&quot;&gt;// &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; no &lt;span class=&quot;code-quote&quot;&gt;&quot;params&quot;&lt;/span&gt; set assume execute once.
&lt;/span&gt;$conn-&amp;gt;createInsertQuery($tbl)-&amp;gt;fields(array(&apos;foo&apos;, &apos;bar&apos;))-&amp;gt;value(&apos;foo&apos;, &apos;NOW())-&amp;gt;params(array(1))-&amp;gt;params(array(2))-&amp;gt;execute();
$conn-&amp;gt;createInsertQuery($tbl)-&amp;gt;fields(array(&apos;foo&apos;, &apos;bar&apos;))-&amp;gt;select($queryBuilder)-&amp;gt;execute();
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Merge: I dont know yet:&lt;/p&gt;

&lt;p&gt;problem i see here is that people mistake values() for a &quot;safe&quot; method and pass values in there that should be quoted instead.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-305] [GH-171] provide transactional interface for EntityManager and Connection</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-305</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of dfreudenberger:&lt;/p&gt;

&lt;p&gt;  Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/171&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/171&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

</description>
                <environment></environment>
            <key id="13849">DBAL-305</key>
            <summary>[GH-171] provide transactional interface for EntityManager and Connection</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Thu, 12 Jul 2012 10:13:02 +0000</created>
                <updated>Sun, 29 Jul 2012 08:50:02 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-300] Updates for Fedora packaging</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-300</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;I am packaging the DoctrineDBAL PEAR package for Fedora and RHEL (EPEL) and would like to have the following updates:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;package.xml role for LICENSE changed from &quot;data&quot; to &quot;doc&quot;&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;package.xml role for Doctrine/DBAL/README.markdown changed from &quot;data&quot; to &quot;doc&quot;&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;add some content to Doctrine/DBAL/README.markdown (when building RPM this file throws a warning because it is empty)&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment>Fedora, RHEL</environment>
            <key id="13829">DBAL-300</key>
            <summary>Updates for Fedora packaging</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="siwinski">Shawn Iwinski</reporter>
                        <labels>
                    </labels>
                <created>Sat, 7 Jul 2012 03:34:14 +0000</created>
                <updated>Sat, 24 Nov 2012 02:20:36 +0000</updated>
                                    <version>2.3</version>
                                                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-294] [GH-163] [WIP] Upsert support protoype.</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-294</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of kimhemsoe:&lt;/p&gt;

&lt;p&gt;  Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/163&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/163&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

</description>
                <environment></environment>
            <key id="13809">DBAL-294</key>
            <summary>[GH-163] [WIP] Upsert support protoype.</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Fri, 29 Jun 2012 21:56:43 +0000</created>
                <updated>Wed, 4 Jul 2012 19:32:56 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-291] [GH-157] interface compatibility</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-291</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of Nazin:&lt;/p&gt;

&lt;p&gt;  Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/157&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/157&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

</description>
                <environment></environment>
            <key id="13748">DBAL-291</key>
            <summary>[GH-157] interface compatibility</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Fri, 1 Jun 2012 12:57:45 +0000</created>
                <updated>Wed, 4 Jul 2012 20:25:43 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-284] [GH-152] add ComparatorInterface to allow custom Comparator implementation</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-284</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of catacgc:&lt;/p&gt;

&lt;p&gt;  Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/152&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/152&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

</description>
                <environment></environment>
            <key id="13715">DBAL-284</key>
            <summary>[GH-152] add ComparatorInterface to allow custom Comparator implementation</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Mon, 21 May 2012 11:30:42 +0000</created>
                <updated>Tue, 22 May 2012 17:12:30 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-273] Allow MasterSlave Connection to switch back to slave</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-273</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description></description>
                <environment></environment>
            <key id="13695">DBAL-273</key>
            <summary>Allow MasterSlave Connection to switch back to slave</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Fri, 11 May 2012 19:23:04 +0000</created>
                <updated>Fri, 11 May 2012 19:23:04 +0000</updated>
                                    <version>2.2</version>
                                <fixVersion>2.2.3</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-249] Enable caching for fetch type FETCH_COLUMN</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-249</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;If results are requested using fetch method FETCH_COLUMN, and the cache is used, the exception is raised:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;Invalid fetch-style given &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; caching result&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
            <key id="13613">DBAL-249</key>
            <summary>Enable caching for fetch type FETCH_COLUMN</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="gedrox">Aigars Gedroics</reporter>
                        <labels>
                    </labels>
                <created>Thu, 5 Apr 2012 08:45:51 +0000</created>
                <updated>Thu, 5 Apr 2012 08:45:51 +0000</updated>
                                    <version>2.2.1</version>
                                                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-449] [GH-274] Support column charset/collation on capable platforms</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-449</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of adrienbrault:&lt;/p&gt;

&lt;p&gt;  Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/274&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/274&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

&lt;p&gt;Basically the same feature wanted as in #245&lt;/p&gt;</description>
                <environment></environment>
            <key id="14495">DBAL-449</key>
            <summary>[GH-274] Support column charset/collation on capable platforms</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Tue, 19 Feb 2013 00:28:10 +0000</created>
                <updated>Tue, 19 Feb 2013 00:28:10 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-415] [GH-248] Enable multiple postgresql datetime formats</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-415</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of cedriclombardot:&lt;/p&gt;

&lt;p&gt;  Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/248&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/248&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

&lt;p&gt;Postgre use ISO 8601 date formats so some times can be Y-m-d H:i:s or sometime Y-m-d H:i:s.u&lt;/p&gt;</description>
                <environment></environment>
            <key id="14384">DBAL-415</key>
            <summary>[GH-248] Enable multiple postgresql datetime formats</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Mon, 14 Jan 2013 13:23:11 +0000</created>
                <updated>Mon, 14 Jan 2013 13:23:11 +0000</updated>
                                                                            <due></due>
                    <votes>1</votes>
                        <watches>2</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-390] Wrap SQL for Selects in an Object for Metadata?</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-390</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description></description>
                <environment></environment>
            <key id="14264">DBAL-390</key>
            <summary>Wrap SQL for Selects in an Object for Metadata?</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Fri, 23 Nov 2012 12:48:05 +0000</created>
                <updated>Fri, 23 Nov 2012 12:48:05 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-100] Add Drizzle Support</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-100</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;Drizzle is out, we should add support for the Dialect.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://docs.drizzle.org/mysql_differences.html&quot; class=&quot;external-link&quot;&gt;http://docs.drizzle.org/mysql_differences.html&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="12472">DBAL-100</key>
            <summary>Add Drizzle Support</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Wed, 16 Mar 2011 11:31:09 +0000</created>
                <updated>Thu, 22 Dec 2011 21:10:27 +0000</updated>
                                                                            <due></due>
                    <votes>1</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="17091" author="mop" created="Thu, 22 Dec 2011 21:03:02 +0000"  >&lt;p&gt;i have created some hackish fork and the whole testsuite is working already:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/m0ppers/dbal&quot; class=&quot;external-link&quot;&gt;https://github.com/m0ppers/dbal&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Still WIP but may be a start. I think the C extension is not really ready yet either. When i find time i will most likely have a look at it.&lt;/p&gt;</comment>
                    <comment id="17092" author="beberlei" created="Thu, 22 Dec 2011 21:10:27 +0000"  >&lt;p&gt;Can you branch it into something, like git checkout -bDrizzle then push it to your repo and open a Pull Request? Thats way easier to review and discuss.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-242] Catch and re-throw exceptions with common messages + codes</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-242</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description></description>
                <environment></environment>
            <key id="13555">DBAL-242</key>
            <summary>Catch and re-throw exceptions with common messages + codes</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Sat, 24 Mar 2012 18:26:36 +0000</created>
                <updated>Thu, 20 Sep 2012 06:19:57 +0000</updated>
                                                    <fixVersion>2.4</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-40] Transparent table&amp;column names escaping</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-40</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;Hello, I would like to re-open the discussion about automatic transparent escaping of all table/column names sent from DBAL to database. It was already discussed in &lt;a href=&quot;http://www.doctrine-project.org/jira/browse/DDC-88&quot; class=&quot;external-link&quot;&gt;http://www.doctrine-project.org/jira/browse/DDC-88&lt;/a&gt; without any satisfactory result.&lt;/p&gt;

&lt;p&gt;Why do I have to quote any reserved word used in table or column name? Why Doctrine doesn&apos;t do this automatically for all table and column &lt;br/&gt;
names used in generated SQL queries? &lt;/p&gt;

&lt;p&gt;Before you start to explain how complicated it is and what problems you will be faced with, try to look at excellent DIBI database layer -  how it acts in this way - it&apos;s behaviour is very cool. Unfortunally at the moment the full documentation is in czech only, but here is a brief automatic google-translation to english - &lt;a href=&quot;http://dibiphp.com/en/quick-start&quot; class=&quot;external-link&quot;&gt;http://dibiphp.com/en/quick-start&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;My suggestion to Doctrine 2 ORM/DBAL solution is:&lt;/p&gt;

&lt;p&gt;1. Developer should never care about any escaping or avoiding any reserved words - it is not his business, the DBAL shoult solve it transparently and safely.&lt;/p&gt;

&lt;p&gt;2. So there should be no need and even no possibility to add any quotation chars in @column or @table annotations as well as in DQL queries. ORM layer has nothing to do with escaping, it is all a business of the DBAL layer. Current possibility for manual escaping the names in mentioned annotations is totally wrong and should be discontinued.&lt;/p&gt;

&lt;p&gt;3. DBAL should escape ALL table and column names transparently and automatically. There should be ne option to enable or disable the escaping, there is no reason for disabling it.&lt;/p&gt;

&lt;p&gt;4. The escaping should be performed just in the final translation of DBAL queries to native SQL query, not earlier. This is the right place to do that.&lt;/p&gt;

&lt;p&gt;So what do you think about that?&lt;/p&gt;</description>
                <environment></environment>
            <key id="11724">DBAL-40</key>
            <summary>Transparent table&amp;column names escaping</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="jantichy">Jan Tich&#253;</reporter>
                        <labels>
                    </labels>
                <created>Thu, 5 Aug 2010 03:15:20 +0000</created>
                <updated>Sat, 2 Feb 2013 08:45:10 +0000</updated>
                                                                            <due></due>
                    <votes>9</votes>
                        <watches>9</watches>
                        <comments>
                    <comment id="13781" author="romanb" created="Thu, 5 Aug 2010 05:46:20 +0000"  >&lt;p&gt;My point of view (and the reason for the current implementation) is as follows:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Using reserved words is bad practice.&lt;/li&gt;
	&lt;li&gt;Quoting everything is like hitting all the SQL with a huge big hammer just to hit the 1% of reserved words (which are again, bad practice), thus overkill.&lt;/li&gt;
	&lt;li&gt;Quoting everything bloats the generated SQL (just to hit the 1% of reserved words which are bad practice to begin with)&lt;/li&gt;
	&lt;li&gt;Quoting everything automatically is like hiding the fact from developers that they use reserved words, thus hiding a bad practice and silently encouraging usage of reserved words in new database schemas. This is not desirable.&lt;/li&gt;
	&lt;li&gt;Quoting reserved words has more effects than simply making the database &quot;accept&quot; that identifier. It affects the case-sensitivity and that in a very inconsistent way across databases and operating systems (See &lt;a href=&quot;http://www.alberton.info/dbms_identifiers_and_case_sensitivity.html&quot; class=&quot;external-link&quot;&gt;http://www.alberton.info/dbms_identifiers_and_case_sensitivity.html&lt;/a&gt; , especially the conclusion). You say there is no reason for disabling it but in fact there are a lot of reasons to do so, so many that it is &lt;b&gt;disabled&lt;/b&gt; by default in MDB2 and &lt;b&gt;discouraged to enable it&lt;/b&gt;.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;So, supporting selective quoting in the name of a (slightly) better interoperability with &lt;b&gt;legacy schemas&lt;/b&gt; looked (and still looks) like the best solution for us. The support is limited, explicit, does not require much implementation or overhead and does not unnecessarily bloat the SQL.&lt;/p&gt;

&lt;p&gt;There is only one solution for reserved words: not using them. Quoting is a workaround, not a solution and especially not a good one.&lt;/p&gt;

&lt;p&gt;ps: I really wish quoting reserved words would not be available in SQL &lt;img class=&quot;emoticon&quot; src=&quot;http://www.doctrine-project.org/jira/images/icons/emoticons/smile.gif&quot; height=&quot;20&quot; width=&quot;20&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt; It&apos;s not available in most programming languages and noone cares, people just don&apos;t use reserved words, because they simply can&apos;t.&lt;/p&gt;</comment>
                    <comment id="13782" author="jantichy" created="Thu, 5 Aug 2010 07:11:08 +0000"  >&lt;p&gt;Hi Roman, thank you very much for your response! I storngly disagree with most of your points &lt;img class=&quot;emoticon&quot; src=&quot;http://www.doctrine-project.org/jira/images/icons/emoticons/smile.gif&quot; height=&quot;20&quot; width=&quot;20&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;.&lt;/p&gt;

&lt;p&gt;There is no doubt that using reserved words is bad practice - FROM THE VIEW OF DATABASE SYSTEM.&lt;/p&gt;

&lt;p&gt;But we are discussing about ORM and DBAL. One of the biggest goals of ORM/DBAL is to provide transparent usage of the storage behind the scene. No matter if it is MySQL or PostgreSQL or even maybe something completely diferent.&lt;/p&gt;

&lt;p&gt;The ORM/DBAL layer should prevent me from any specifics of particular storage as much as possible. I don&apos;t want to remember (and I never should to) that I cannot create entity Order because &quot;order&quot; is reserved word in some weird technology far away from me as ORM programmer.&lt;/p&gt;

&lt;p&gt;It is strictly consistent with what you have written above in your PS - &quot;It&apos;s not available in most programming languages and noone cares, people just don&apos;t use reserved words, because they simply can&apos;t&quot; - just consider Doctrine 2 to be another programming language - and there is no real systematic reason in Doctrine 2 itself to prevent developers create entities named &quot;Order&quot;. &lt;/p&gt;

&lt;p&gt;Here is an analogy - It is the same as if you would say that you cannot use associative arrays in PHP because C-language or Assembler behind PHP doesn&apos;t support associative arrays. Yes, they don&apos;t support them but it is the responsibility of PHP to provide them. In the same way I don&apos;t want to respect this weird limitations of particular RDBMS behind Doctrine 2. This is Doctrine&apos;s responsibility to transparently cover the limitation.&lt;/p&gt;

&lt;p&gt;Moreover, when list of registered keywords is different from one to the other RDBMS, so the naming of entities is strongly dependent on current database server.&lt;/p&gt;

&lt;p&gt;Moreover, when I realize that I have used a registered keyword as lately as an error returns from database engine, not earlier. &lt;/p&gt;

&lt;p&gt;I suppose here is probably no risk of SQL injection, but I feel the current Doctrine 2 acting to be &quot;vulnerable&quot; in very similar way, on principle. Simply - you are sending an unescaped piece of SQL query to the database without any warranty what it is. And sometimes it fails, sometimes not. From this view I don&apos;t consider overall escaping to be overkill at all, I consider it to be a necessity.&lt;/p&gt;

&lt;p&gt;I am strongly convinced that developer working upon DBAL or even ORM layer should never think about such naming limitations and he even shouldn&apos;t know anything about reserved words in his particular DBMS.&lt;/p&gt;

&lt;p&gt;Now to mentioned problems with case sensitivity. Resulting from the fact that Doctrine 2 entity names are case insensitive I belive that all table definitions and SQL queries comming from Doctrine 2 to database should act as case insensitive too. And that the only practicable way is to normalize (lowercase) all table and column names just on DBAL side before it is passed as SQL query to database.&lt;/p&gt;

&lt;p&gt;Jan&lt;/p&gt;</comment>
                    <comment id="13783" author="beberlei" created="Thu, 5 Aug 2010 08:13:20 +0000"  >&lt;p&gt;There is actually a very good reason for not quoting. Oracle columns behave differently in their internal structure when escaped.&lt;/p&gt;

&lt;p&gt;for example:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;/**
  * @column(type=&lt;span class=&quot;code-quote&quot;&gt;&quot;integer&quot;&lt;/span&gt;)
 */
&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt; $foo;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;With quoting it would lead to a column &quot;foo&quot; being lower-cased IN the database and even returned so from resultsets. Without casing it would be a column &quot;FOO&quot;. We would essentially need to implement lots of glue code just to get this annoying Oracle feature to work and i think Postgres has the same with lower-cased columns.&lt;/p&gt;</comment>
                    <comment id="13785" author="romanb" created="Thu, 5 Aug 2010 09:09:09 +0000"  >&lt;p&gt;@&quot;Hi Roman, thank you very much for your response! I storngly disagree with most of your points&quot;&lt;/p&gt;

&lt;p&gt;I guess we can agree to disagree then &lt;img class=&quot;emoticon&quot; src=&quot;http://www.doctrine-project.org/jira/images/icons/emoticons/wink.gif&quot; height=&quot;20&quot; width=&quot;20&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;

&lt;p&gt;@&quot;But we are discussing about ORM and DBAL. One of the biggest goals of ORM/DBAL is to provide transparent usage of the storage behind the scene. No matter if it is MySQL or PostgreSQL or even maybe something completely diferent.&quot;&lt;/p&gt;

&lt;p&gt;Actually, no, &quot;hiding&quot; the storage completely from the developer is not the goal just as it is not the goal to &quot;hide&quot; SQL. There is an object model on one side and a relational database on the other side. The goal is to provide a mapping between them which is not the same as &quot;hiding&quot; one from the other. In order to create good applications that use ORM technology you need to know both very well, OOP and relational databases. The goal is not to make relational database knowledge &quot;unnecessary&quot;. This only results in inefficient use of the databases. The goal is to give people who know both sides equally well a tool to map between the two. Not even &quot;portability&quot; between different relational database vendors is a main goal of an ORM technology, it is just obvious to provide assistance with that as part of the mapping.&lt;/p&gt;

&lt;p&gt;@&quot;and there is no real systematic reason in Doctrine 2 itself to prevent developers create entities named &quot;Order&quot;.&lt;/p&gt;

&lt;p&gt;Noone prevents you from naming domain classes anything you want. Class naming is different from table naming. That the table name defaults to the class name is just that, a default, that can and should be changed if necessary.&lt;/p&gt;

&lt;p&gt;@&quot;Moreover, when list of registered keywords is different from one to the other RDBMS, so the naming of entities is strongly dependent on current database server.&quot;&lt;/p&gt;

&lt;p&gt;Correct, and if you want to create a portable application that works, and will be deployed on, a different set of vendors, you need to have some knowledge of these databases and consider their characteristics. An ORM/DBAL technology does not give you any guarantee for complete and transparent portability between vendors and especially not that it will perform equally well on all of them. The ORM/DBAL technology helps you for the most part in a lot of cases with portability issues but it is no free ticket.&lt;/p&gt;

&lt;p&gt;@&quot;I suppose here is probably no risk of SQL injection, but I feel the current Doctrine 2 acting to be &quot;vulnerable&quot; in very similar way, on principle. Simply - you are sending an unescaped piece of SQL query to the database without any warranty what it is. And sometimes it fails, sometimes not. From this view I don&apos;t consider overall escaping to be overkill at all, I consider it to be a necessity.&quot;&lt;/p&gt;

&lt;p&gt;Do not confuse identifier quoting with quoting/escaping of special characters as it is used for security reasons on input. Identifier quoting is absolutely not a necessity, it is &lt;b&gt;a workaround for using otherwise reserved words as schema element names&lt;/b&gt;. Speaking of goals, it is neither a &quot;goal&quot; of ORM/DBAL technology to completely remove the possibilities of SQL injections. You can&apos;t. It&apos;ll always be possible with wrong usage.&lt;/p&gt;

&lt;p&gt;@&quot;I am strongly convinced that developer working upon DBAL or even ORM layer should never think about such naming limitations and he even shouldn&apos;t know anything about reserved words in his particular DBMS.&quot;&lt;/p&gt;

&lt;p&gt;And I am strongly convinced that a developer working with a DBAL/ORM should know the underlying databases pretty well.&lt;/p&gt;

&lt;p&gt;I think you&apos;re really not aware of all the consequences it has across different database vendors to quote every identifier. If not for developers using Doctrine, you cause at least any developer or application pain that does not access the database through Doctrine and is thus feels the full pain of case-sensitivity and mandatory quoting you enforced on the whole schema. Ubiquitious access to the data is actually a strong point of a relational database and it is far from uncommon that the same database is accessed by many parties.&lt;/p&gt;

&lt;p&gt;I think the approach taken by DIBI is a bad idea and even worse if there is no way to turn this behavior off. Do they have Oracle or DB2 users? I&apos;m wondering what the sysadmins behind these databases might think if they see this quoting nightmare since to my knowledge this is considered bad practice among them as well.&lt;/p&gt;

&lt;p&gt;Yes, we&apos;re disagreeing on many points but if you really think identifier quoting is a good idea then you&apos;re ignoring a whole lot of prior experience (not only mine).&lt;/p&gt;</comment>
                    <comment id="13786" author="lsmith" created="Thu, 5 Aug 2010 10:03:22 +0000"  >&lt;p&gt;I was one of the lead developers of MDB2 and we just ran into tons of issues when we overly aggressively did identifier quoting by default. even the option caused lots of headaches. furthermore I agree that the ORM is not about turning an RDBMS into an Object Database, but instead to make a mapping possible. In this vain using reserved words or making all identifiers case sensitive will be a big pain for the people that do work one level lower aka the DBA&apos;s. heck even as a developer I frequently work on the DB&apos;s command line.&lt;/p&gt;

&lt;p&gt;Now as for helping people prevent issues with reserved words. Back then I added some reserved word checking into MDB2_Schema. Obviously its hard to really keep track of all of the different reserved words for all RDBMS. Maybe its possible to work with this guy for this: &lt;a href=&quot;http://www.petefreitag.com/item/290.cfm&quot; class=&quot;external-link&quot;&gt;http://www.petefreitag.com/item/290.cfm&lt;/a&gt; This way it could be possible to validate if the names chosen in the models will not cause issues with a certain list of RDBMS.&lt;/p&gt;</comment>
                    <comment id="13809" author="beberlei" created="Sat, 7 Aug 2010 02:48:52 +0000"  >&lt;p&gt;Reserved words checking sounds to be a fair compromise!&lt;/p&gt;</comment>
                    <comment id="14160" author="jantichy" created="Mon, 30 Aug 2010 08:08:12 +0000"  >&lt;p&gt;Hello, thank you all for your responses. &lt;/p&gt;

&lt;p&gt;This helped me understand much about Doctrine 2 basic objectives - especially that it is designed mainly to &quot;make a mapping possible&quot; only, not to be as much as possible transparent layer between database and application. And even if I don&apos;t like this conception (because I personally think ORM should provide all such features - like automatic reserved keywords escaping - to make the particular database as transparent as possible), at the same time I fully understand all metioned arguments for doing things in such way. Thank you again.&lt;/p&gt;</comment>
                    <comment id="15148" author="dboune" created="Mon, 17 Jan 2011 17:22:46 +0000"  >&lt;p&gt;I would like to state an agreement with the OP.&lt;/p&gt;

&lt;p&gt;I understand where there are difficulties in handling reserved words and backtick/quoting, and certainly one should always avoid the use of reserved words in their own schema designs. This is a given when one is able to exert control.&lt;/p&gt;

&lt;p&gt;At present I am working on a project in which I am dealing with an outside database where I have no control over the schema, nor am I able to push the remote into making the most sensible changes to their schema. I must live with what they provide.&lt;/p&gt;

&lt;p&gt;DBAL presents me with a set of invaluable tools that can not be used as-is, because it lacks the ability to handle quoting when generating schema sql. I&apos;m sure there are some other places where I will find this lacking as well. This is disappointing.&lt;/p&gt;

&lt;p&gt;Regardless of what we as developers should do when designing our own schema, we still need to be able to work and play with others who may not follow the same common sense conventions.&lt;/p&gt;

&lt;p&gt;Edit:&lt;br/&gt;
  My temporary quick solution to just &quot;make it work&quot;, was to modify AbstractAsset::getQuotedName and force the use of $platform-&amp;gt;quoteIdentifier. It did the trick for now until a more suitable solution presents itself.&lt;/p&gt;</comment>
                    <comment id="15220" author="osvi" created="Thu, 3 Feb 2011 07:32:51 +0000"  >&lt;p&gt;&quot;its hard to really keep track of all of the different reserved words for all RDBMS&quot;&lt;/p&gt;

&lt;p&gt;That&apos;s the main point for me.&lt;/p&gt;</comment>
                    <comment id="15747" author="kreischweide" created="Tue, 26 Apr 2011 16:57:31 +0000"  >&lt;p&gt;@Damian thanks for the hint. I just ran into a similar situation.&lt;/p&gt;

&lt;p&gt;Not every project is a startup. I tried to use doctrine2 on a customers database for a small web ui. Well I told them to rename their `iso3166-1` table and `alpha-2` field, then we had a good laugh. We made the mapping possible but i&apos;ll remember the one thing i learned: doctrine did not help, guide, prevent or cared at all. It did not even hesitate to spew invalid sql snippets when asked to dump. Its okay for me, but i&apos;ve expected something more resilient from a DBAL.&lt;/p&gt;</comment>
                    <comment id="19446" author="rjmunro" created="Sat, 2 Feb 2013 00:37:35 +0000"  >&lt;p&gt;What do you mean by &quot;Quoting everything is like hitting all the SQL with a huge big hammer&quot;? Is there a performance hit?&lt;/p&gt;

&lt;p&gt;I have always quoted all names when working with PostGres. Not quoting them has always felt like not quoting strings in PHP (e.g. $foo&lt;span class=&quot;error&quot;&gt;&amp;#91;bar&amp;#93;&lt;/span&gt; instead of $foo&lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;#39;bar&amp;#39;&amp;#93;&lt;/span&gt; because unless the string is keyword or defined as a constant somewhere, you don&apos;t need to (although you will get a &quot;Use of undefined constant&quot; warning). In the early days of PHP, not quoting array keys was common example practise.&lt;/p&gt;</comment>
                    <comment id="19447" author="ocramius" created="Sat, 2 Feb 2013 08:45:10 +0000"  >&lt;p&gt;If you want quoting by default on everything we have a quoting strategy (in ORM) that you can use. I don&apos;t think quoting everything by default is a viable solution. Back in `Zend_Db` times this was eating up a lot of performance for no real reason. Users having a clean schema without horrors like columns called `order` or `group` should not be penalized because of users not using valid naming schemes.&lt;/p&gt;</comment>
                </comments>
                <issuelinks>
                        <issuelinktype id="10001">
                <name>Reference</name>
                                <outwardlinks description="relates to">
                            <issuelink>
            <issuekey id="12431">DBAL-96</issuekey>
        </issuelink>
                    </outwardlinks>
                                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-31] Move Schema related Creation code from AbstractPlatform to AbstractSchemaManager</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-31</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;Move Schema related Creation code from AbstractPlatform to AbstractSchemaManager&lt;/p&gt;</description>
                <environment></environment>
            <key id="11584">DBAL-31</key>
            <summary>Move Schema related Creation code from AbstractPlatform to AbstractSchemaManager</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Sun, 4 Jul 2010 12:28:14 +0000</created>
                <updated>Fri, 24 Dec 2010 05:23:51 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="13833" author="beberlei" created="Sun, 8 Aug 2010 04:43:19 +0000"  >&lt;p&gt;Scheduled for Beta4&lt;/p&gt;</comment>
                    <comment id="13964" author="romanb" created="Mon, 16 Aug 2010 13:00:07 +0000"  >&lt;p&gt;If this task is more complex and requires larger refactorings we can re-evaluate it in a post-2.0 release.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-463] [GH-285] Add IBM iSeries Driver</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-463</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of spicajames:&lt;/p&gt;

&lt;p&gt;  Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/285&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/285&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

&lt;p&gt;Added driver pdo_ibmi to support to db2 iSeries using pdo_odbc&lt;/p&gt;</description>
                <environment></environment>
            <key id="14688">DBAL-463</key>
            <summary>[GH-285] Add IBM iSeries Driver</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Tue, 12 Mar 2013 22:18:00 +0000</created>
                <updated>Thu, 14 Mar 2013 21:49:22 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-275] Automatically attempt to reconnect a dropped persistent MySQL-connection (MySQL server has gone away)</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-275</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;For php-scripts that run for a long time (a.o. daemons) persistent connections will almost always be dropped by the MySQL-server after a set timeout (depending on wait_timeout). This will have Doctrine throw an exception and have the php-script terminate if not catched. It is not practical to catch the same Exception with a try-catch around every query. &lt;/p&gt;

&lt;p&gt;I have fixed this for DBAL 2.1.6 by adding a custom layer of Statement-, Connection- and Driver classes.&lt;br/&gt;
Key functionalities:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;The custom layer will transparently catch dropped connections and attempt a number of times (configurable) to reconnect.&lt;/li&gt;
	&lt;li&gt;The behaviour will not be triggered in a transaction (in that case it will revert to throwing an exception just like before).&lt;/li&gt;
	&lt;li&gt;The reconnect behaviour is not MySQL specific per se. It can be triggered by any Exception for any Driver-type if a Driver provides a method &apos;getReconnectExceptions&apos;.&lt;/li&gt;
	&lt;li&gt;Minimal performance-impact. Only when an Exception is thrown will it be searched for a matching Exception to possibly trigger the behaviour. (also the reason a single stringmatch is used)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Why this functionality?&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;It is often not possible to change settings of a database-server.&lt;/li&gt;
	&lt;li&gt;In a production environment the MySQL wait_timeout is often set to mere seconds&lt;/li&gt;
	&lt;li&gt;Doctrine&apos;s use of persistent connections will become a little more persistent &lt;img class=&quot;emoticon&quot; src=&quot;http://www.doctrine-project.org/jira/images/icons/emoticons/smile.gif&quot; height=&quot;20&quot; width=&quot;20&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/li&gt;
	&lt;li&gt;More reliable and robust php-scripts built on top of the DBAL&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;See files in attached archive to get an idea of the code. Enabling the layer is currently done like this (Symfony2 yml):&lt;br/&gt;
doctrine:&lt;br/&gt;
    dbal:&lt;br/&gt;
        wrapper_class: DoP\DoPBundle\Doctrine\DBAL\Connection&lt;br/&gt;
        driver_class: DoP\DoPBundle\Doctrine\DBAL\Driver\PDOMySql\Driver&lt;br/&gt;
        options:&lt;br/&gt;
            x_reconnect_attempts: 2&lt;/p&gt;

&lt;p&gt;Maybe I overlook something, but I only see pro&apos;s, no cons, to this improvement. I have created this issue to poll if you think this is a welcome feature and are interested to have me rework the code into DBAL itself? Reworking it into DBAL itself would certainly greatly reduce my code.&lt;/p&gt;

&lt;p&gt;If agreed I&apos;ll create a github pull request when finished with the code and take comments/improvements from there.&lt;/p&gt;

&lt;p&gt;(Also, I have glanced over &lt;a href=&quot;http://www.doctrine-project.org/contribute.html&quot; class=&quot;external-link&quot;&gt;http://www.doctrine-project.org/contribute.html&lt;/a&gt; but did not find any coding/testing-guidelines. Can you point me in the right direction?)&lt;/p&gt;

&lt;p&gt;Regards,&lt;/p&gt;

&lt;p&gt;Dieter&lt;/p&gt;</description>
                <environment>doctrine-dbal/2.1.6, driver PDOMySql</environment>
            <key id="13698">DBAL-275</key>
            <summary>Automatically attempt to reconnect a dropped persistent MySQL-connection (MySQL server has gone away)</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="peetersdiet">Dieter Peeters</reporter>
                        <labels>
                    </labels>
                <created>Mon, 14 May 2012 16:26:49 +0000</created>
                <updated>Wed, 21 Nov 2012 11:39:50 +0000</updated>
                                    <version>2.1.6</version>
                                                        <due></due>
                    <votes>4</votes>
                        <watches>8</watches>
                        <comments>
                    <comment id="18540" author="naderman" created="Fri, 24 Aug 2012 18:42:17 +0000"  >&lt;p&gt;Sounds like a rather useful addition to me, would be cool to see this as a default feature.&lt;/p&gt;</comment>
                    <comment id="18974" author="jpauli" created="Tue, 13 Nov 2012 10:06:15 +0000"  >&lt;p&gt;We used this at work, it&apos;s simple, it could need more reflection&lt;/p&gt;</comment>
                    <comment id="18975" author="beberlei" created="Tue, 13 Nov 2012 10:12:17 +0000"  >&lt;p&gt;The problem with a generic solution here are the risks involved, we need to answer questions:&lt;/p&gt;

&lt;p&gt;1. did a transaction get aborted beccause of this&lt;br/&gt;
2. is it safe to continue at this point with a second, new connection&lt;/p&gt;

&lt;p&gt;I am not sure we can guarantee the 100% working.&lt;/p&gt;</comment>
                    <comment id="18977" author="peetersdiet" created="Tue, 13 Nov 2012 12:34:29 +0000"  >&lt;p&gt;@Julien:&lt;br/&gt;
I assume you are referring to the elaborated switch-statement? Well, since this is a DBAL I think data-integrity and performance are the more important things. In my experience when performance is important, you avoid reflection in PHP as much as possible. In the light of performance the switch-statement was a very deliberate substitution of a call to call_user_func_array. The number of arguments was finite and I am fairly sure all possible cases where covered.&lt;/p&gt;

&lt;p&gt;@Benjamin:&lt;br/&gt;
It seems I forgot to mention this in my statement above. Transactions are indeed an issue I deliberately avoided in this early version. As far as I know, transactions in MySQL are connection-based so the transaction will be rolled back when the server disconnects. A solution would be to incorporate a cache of all statements in a transaction. I was waiting on feedback of the Doctrine-developers on incorporating this code into the DBAL itself, before extending it with more functionality... and I now notice that it got assigned &lt;img class=&quot;emoticon&quot; src=&quot;http://www.doctrine-project.org/jira/images/icons/emoticons/smile.gif&quot; height=&quot;20&quot; width=&quot;20&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;

&lt;p&gt;I&apos;ll try to answer your two questions:&lt;br/&gt;
1. If the connection is dropped when inside a transaction, the behaviour will revert to the normal Doctrine-behaviour, i.e. no reconnection-attempt will be made and the exception &apos;MySQL server has gone away&apos; will be thrown.&lt;br/&gt;
2. To be clear, I always try to write bug-free code, but I do not guarantee anything about this code. To answer your question: yes, it is safe to continue if you try-catch your transaction in your application-code. Upon the exception you reconnect to MySQL and repeat the lost transaction.&lt;/p&gt;

&lt;p&gt;And as a last note, this code is just to have a workable solution. I tend to agree with anyone who thinks that the correct place to fix this problem is in the MySQL-client itself.&lt;/p&gt;

&lt;p&gt;Dieter&lt;/p&gt;</comment>
                    <comment id="18978" author="beberlei" created="Tue, 13 Nov 2012 12:43:13 +0000"  >&lt;p&gt;My idea would be to throw an exception on reconnect like it is done atm, when transactionNestingLevel &amp;gt; 0, and otherwise proceed with doing the reconnect. I am not sure i am missing something here though.&lt;/p&gt;</comment>
                    <comment id="18979" author="peetersdiet" created="Tue, 13 Nov 2012 12:44:06 +0000"  >&lt;p&gt;@Benjamin: I noticed after commenting that you&apos;re the assignee ... and corrected my comment a bit.&lt;/p&gt;

&lt;p&gt;Now, if you want I can extend the functionality to support transactions. But I prefer to do this directly into the DBAL, not as a layer on top. The resulting code should be a bit cleaner than this layer now.&lt;/p&gt;

&lt;p&gt;What do you think?&lt;/p&gt;

&lt;p&gt;*&lt;b&gt;edit&lt;/b&gt;*&lt;br/&gt;
A bit of crossposting here &lt;img class=&quot;emoticon&quot; src=&quot;http://www.doctrine-project.org/jira/images/icons/emoticons/smile.gif&quot; height=&quot;20&quot; width=&quot;20&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;

&lt;p&gt;The way you suggest is the way this layer is implemented&lt;br/&gt;
*&lt;b&gt;edit&lt;/b&gt;*&lt;/p&gt;

&lt;p&gt;Dieter&lt;/p&gt;</comment>
                    <comment id="18980" author="peetersdiet" created="Tue, 13 Nov 2012 12:50:12 +0000"  >&lt;p&gt;@Benjamin&lt;br/&gt;
It&apos;s been a while since I wrote the code. Above answers are from memory. I will revise the code this evening and give you exact answers. Also, related to transactions, I think the way I handle the savepoints should be revised.&lt;/p&gt;</comment>
                    <comment id="18981" author="peetersdiet" created="Tue, 13 Nov 2012 13:11:59 +0000"  >&lt;p&gt;@Benjamin:&lt;br/&gt;
Sorry for the spam... &lt;img class=&quot;emoticon&quot; src=&quot;http://www.doctrine-project.org/jira/images/icons/emoticons/smile.gif&quot; height=&quot;20&quot; width=&quot;20&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;

&lt;p&gt;I couldn&apos;t help myself doing a quick verification. The answer to your question lies in the file Connection.php. The method DoP\DoPBundle\Doctrine\DBAL\Connection::validateReconnectAttempt also checks that the transactionNestingLevel &amp;lt; 1, so the method will always return false when in a transaction. I.o.w. when in a transaction no attempt to reconnect will be made and the exception is simply rethrown, as per the default Doctrine behaviour.&lt;/p&gt;</comment>
                    <comment id="19016" author="pkruithof" created="Wed, 21 Nov 2012 11:11:16 +0000"  >&lt;p&gt;I could really use this for kong running cronjobs and daemonized scripts. Is this being worked on right now?&lt;/p&gt;</comment>
                    <comment id="19017" author="peetersdiet" created="Wed, 21 Nov 2012 11:39:50 +0000"  >&lt;p&gt;Peter, you can use the above code, but it only works for statements outside of transactions. Also, the calls for savepoints in transactions need correction. Will do that when I find the time.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="11348" name="doctrine-connection.php" size="4948" author="jpauli" created="Tue, 13 Nov 2012 10:06:15 +0000" />
                    <attachment id="11189" name="reconnect_layer.tar.gz" size="2003" author="peetersdiet" created="Mon, 14 May 2012 16:30:01 +0000" />
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-95] Interbase/Firebird support</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-95</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;Implemented support for Interbase/Firebird dialects&lt;/p&gt;</description>
                <environment></environment>
            <key id="12430">DBAL-95</key>
            <summary>Interbase/Firebird support</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Sat, 26 Feb 2011 15:57:29 +0000</created>
                <updated>Tue, 12 Mar 2013 05:33:10 +0000</updated>
                                                                            <due></due>
                    <votes>3</votes>
                        <watches>3</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-468] [GH-288] Fix fetchColumn not caching</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-468</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of Alan01252:&lt;/p&gt;

&lt;p&gt;  Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/288&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/288&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

&lt;p&gt;Column cache wasn&apos;t working because the emptied flag is only set&lt;br/&gt;
when fetch no longer returns a row. With fetch column the code&lt;br/&gt;
only calls fetch once and so emptied flag never got set.&lt;/p&gt;

&lt;p&gt;Created two test cases, one to test fetchColumn, and one to test &lt;br/&gt;
that the return value is false if the data doesn&apos;t get saved in the cache.&lt;/p&gt;</description>
                <environment></environment>
            <key id="14708">DBAL-468</key>
            <summary>[GH-288] Fix fetchColumn not caching</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Wed, 20 Mar 2013 20:40:20 +0000</created>
                <updated>Wed, 20 Mar 2013 20:40:20 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-470] [GH-291] Optimize abstract platform</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-470</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of deeky666:&lt;/p&gt;

&lt;p&gt;  Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/291&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/291&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

&lt;p&gt;This PR optimizes the &amp;lt;code&amp;gt;AbstractPlatform&amp;lt;/code&amp;gt; class in the following ways:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Add dedicated use statemtent for each class import&lt;/li&gt;
	&lt;li&gt;Add missing class imports&lt;/li&gt;
	&lt;li&gt;Add missing phpDoc blocks for methods&lt;/li&gt;
	&lt;li&gt;Fix existing phpDocs (parameters, return types, @throws tags, FQDN types, indentation etc.)&lt;/li&gt;
	&lt;li&gt;&quot;Normalize&quot; phpDocs (consistent verbs for what a method does, reuse of certain phrases for similar method types etc.)&lt;/li&gt;
	&lt;li&gt;Fix CS&lt;/li&gt;
	&lt;li&gt;Improve certain code portions&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;I hope this is a welcomed improvement. It reads much better now and feels somewhat cleaner to me.&lt;/p&gt;</description>
                <environment></environment>
            <key id="14721">DBAL-470</key>
            <summary>[GH-291] Optimize abstract platform</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Sun, 24 Mar 2013 13:54:44 +0000</created>
                <updated>Sun, 24 Mar 2013 13:54:44 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-475] [GH-293] Add SAP SQL Anywhere database vendor</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-475</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of deeky666:&lt;/p&gt;

&lt;p&gt;  Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/293&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/293&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

&lt;p&gt;This PR adds the driver and DBAL for SAP SQL Anywhere databases. It distinguishes between versions 10 and below (base &amp;lt;code&amp;gt;SQLAnywherePlatform&amp;lt;/code&amp;gt;), 11 (&amp;lt;code&amp;gt;SQLAnywhere11Platform&amp;lt;/code&amp;gt;) and 12 (&amp;lt;code&amp;gt;SQLAnywherer12Platform&amp;lt;/code&amp;gt;), similar to Microsoft SQL Server.&lt;br/&gt;
Most of the functional tests pass but there are some exceptions:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&amp;lt;code&amp;gt;DataAccessTest::testFetchAllWithTypes&amp;lt;/code&amp;gt;&lt;br/&gt;
&amp;lt;pre&amp;gt;&lt;br/&gt;
Failed asserting that two strings are equal.
	&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
		&lt;li&gt;
		&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
			&lt;li&gt;Expected&lt;br/&gt;
+++ Actual&lt;br/&gt;
@@ @@&lt;br/&gt;
-&apos;2010-01-01 10:10:10&apos;&lt;br/&gt;
+&apos;2010-01-01 10:10:10.000&apos;&lt;br/&gt;
&amp;lt;/pre&amp;gt;&lt;br/&gt;
The test is not aware of the datetime format string of the platform, which differs in SQL Anywhere. Therefore it fails. In SQL Anywhere a datetime is stored with second fractions by default.&lt;br/&gt;
IMO I have two options here. Changing the default timestamp format for data output in the driver on every connection so that it fits &amp;lt;code&amp;gt;Y-m-d H:i:s&amp;lt;/code&amp;gt; and changing the date format strings in the platforms or modifying the test to be aware of the platform specific datetime format.&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;&amp;lt;code&amp;gt;MasterSlaveConnectionTest::testKeepSlaveBeginTransactionStaysOnMaster&amp;lt;/code&amp;gt;&lt;br/&gt;
The test simply hangs up here and I don&apos;t exactly know why. When I change the value for insert in line 95 to some other value than 30 it perfectly works. Any help would be appreciated here.&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;&amp;lt;code&amp;gt;ModifyLimitQueryTest::testModifyLimitQueryGroupBy&amp;lt;/code&amp;gt;&lt;br/&gt;
&amp;lt;pre&amp;gt;&lt;br/&gt;
Failed asserting that two arrays are equal.
	&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
		&lt;li&gt;
		&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
			&lt;li&gt;Expected&lt;br/&gt;
+++ Actual&lt;br/&gt;
@@ @@&lt;br/&gt;
 Array (&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
		&lt;li&gt;0 =&amp;gt; 1&lt;/li&gt;
		&lt;li&gt;1 =&amp;gt; 2&lt;br/&gt;
++    0 =&amp;gt; 2&lt;br/&gt;
++    1 =&amp;gt; 1&lt;br/&gt;
 )&lt;br/&gt;
&amp;lt;/pre&amp;gt;&lt;br/&gt;
The test does not tell the SELECT statement to order the result, thus the result is not deterministic and returns the results in wrong order.&lt;br/&gt;
IMO the test should be fixed so that the result is ordered correctly. Then the test will pass for SQL Anywhere.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;&amp;lt;code&amp;gt;TemporaryTableTest&amp;lt;/code&amp;gt;&lt;br/&gt;
&amp;lt;pre&amp;gt;Exception: &lt;span class=&quot;error&quot;&gt;&amp;#91;Doctrine\DBAL\DBALException&amp;#93;&lt;/span&gt; An exception occurred while executing &apos;CREATE GLOBAL TEMPORARY TABLE temporary (id INT NOT NULL)&apos;:&lt;br/&gt;
SQLSTATE &lt;span class=&quot;error&quot;&gt;&amp;#91;42W04&amp;#93;&lt;/span&gt; &lt;span class=&quot;error&quot;&gt;&amp;#91;-131&amp;#93;&lt;/span&gt; Syntaxfehler bei &apos;temporary&apos; in Zeile 1&lt;br/&gt;
With queries:&lt;br/&gt;
SQL: &apos;DROP TABLE temporary&apos; Params: &lt;br/&gt;
SQL: &apos;CREATE GLOBAL TEMPORARY TABLE temporary (id INT NOT NULL)&apos;     Params: &lt;br/&gt;
SQL: &apos;DROP TABLE nontemporary&apos; Params:&amp;lt;/pre&amp;gt;&lt;br/&gt;
The tests use the unquoted keyword &quot;temporary&quot; reserved by SQL Anywhere for the temporary table name to create.&lt;br/&gt;
I cannot quote the name of the temporary table in the platform as the method &amp;lt;code&amp;gt;getTemporaryTableName&amp;lt;/code&amp;gt; expects a string and not an instance of &amp;lt;code&amp;gt;Doctrine\DBAL\Schema\Table&amp;lt;/code&amp;gt; as parameter.&lt;br/&gt;
Either the tests should use a non reserved keyword as temporary table name or the temporary table name has to be quoted in the platform (but I don&apos;t know exactly how).&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;&amp;lt;code&amp;gt;TemporaryTableTest::testDropTemporaryTableNotAutoCommitTransaction&amp;lt;/code&amp;gt;&lt;br/&gt;
&amp;lt;pre&amp;gt;In an event of an error this result has one row, because of an implicit commit.&lt;br/&gt;
Failed asserting that two arrays are equal.
	&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
		&lt;li&gt;
		&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
			&lt;li&gt;Expected&lt;br/&gt;
+++ Actual&lt;br/&gt;
@@ @@&lt;br/&gt;
 Array (&lt;br/&gt;
++    0 =&amp;gt; Array (...)&lt;br/&gt;
 )&lt;br/&gt;
&amp;lt;/pre&amp;gt;&lt;br/&gt;
The test fails because of an implicit commit during the transaction (drop temporary table) which inserts the first value. I couldn&apos;t find a solution for this problem. Seems to be the same problem as reported in &lt;a href=&quot;http://www.doctrine-project.org/jira/browse/DDC-1337&quot; title=&quot;Rollback doesn&amp;#39;t work on transactional multi table update with mysql&quot;&gt;&lt;del&gt;DDC-1337&lt;/del&gt;&lt;/a&gt;(&lt;a href=&quot;http://www.doctrine-project.org/jira/browse/DDC-1337&quot; class=&quot;external-link&quot;&gt;http://www.doctrine-project.org/jira/browse/DDC-1337&lt;/a&gt;).&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;&amp;lt;code&amp;gt;WriteTest::testLastInsertIdNoSequenceGiven&amp;lt;/code&amp;gt;&lt;br/&gt;
&amp;lt;pre&amp;gt;Failed asserting that 14 is false.&amp;lt;/pre&amp;gt;&lt;br/&gt;
I don&apos;t exactly know why the test expects the lastInsertId to be false here. Using the same connection for 14 inserts into a newly created autoincrement table should result in lastInsertId = 14 IMO. Is this a bug in the test? How do other vendors behave here?&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;I hope this addition is appreciated and any feedback/help on the above issues would be welcomed.&lt;/p&gt;</description>
                <environment></environment>
            <key id="14736">DBAL-475</key>
            <summary>[GH-293] Add SAP SQL Anywhere database vendor</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Thu, 28 Mar 2013 13:45:41 +0000</created>
                <updated>Sun, 14 Apr 2013 09:57:46 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-489] [GH-302] [DBAL-374] Fix asset identfier quotation</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-489</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of deeky666:&lt;/p&gt;

&lt;p&gt;Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/302&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/302&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

&lt;p&gt;This PR introduces a real solution for the issues discussed in &lt;a href=&quot;http://www.doctrine-project.org/jira/browse/DBAL-374&quot; title=&quot;[GH-222] Escape primary field name in create table sql query&quot;&gt;&lt;del&gt;DBAL-374&lt;/del&gt;&lt;/a&gt;(&lt;a href=&quot;http://www.doctrine-project.org/jira/browse/DBAL-374&quot; class=&quot;external-link&quot;&gt;http://www.doctrine-project.org/jira/browse/DBAL-374&lt;/a&gt;).&lt;br/&gt;
It adds the possibility to retrieve quoted column names from &amp;lt;code&amp;gt;Index&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ForeignKeyConstraint&amp;lt;/code&amp;gt; assets if it is necessary (e.g. column name is a keyword reserved by the platform).&lt;br/&gt;
In general column names are wrapped into an abstraction class &amp;lt;code&amp;gt;Identifier&amp;lt;/code&amp;gt; which inherits from &amp;lt;code&amp;gt;AbstractAsset&amp;lt;/code&amp;gt; inside &amp;lt;code&amp;gt;Index&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ForeignKeyConstraint&amp;lt;/code&amp;gt;. This allows to get a quoted representation of each column name via the &amp;lt;code&amp;gt;AbstractAsset::getQuotedName&amp;lt;/code&amp;gt;.&lt;br/&gt;
All platforms are updated to make use of the new functionality.&lt;/p&gt;</description>
                <environment></environment>
            <key id="14769">DBAL-489</key>
            <summary>[GH-302] [DBAL-374] Fix asset identfier quotation</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/inprogress.png">In Progress</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="doctrinebot">Doctrine Bot</reporter>
                        <labels>
                    </labels>
                <created>Mon, 8 Apr 2013 17:48:08 +0000</created>
                <updated>Wed, 1 May 2013 09:09:18 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-409] [GH-245] Added support for column collation</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-409</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of hason:&lt;/p&gt;

&lt;p&gt;  Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/245&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/245&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

</description>
                <environment></environment>
            <key id="14357">DBAL-409</key>
            <summary>[GH-245] Added support for column collation</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Tue, 8 Jan 2013 10:30:49 +0000</created>
                <updated>Sat, 4 May 2013 13:07:13 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-512] Update schema not working on MsSql due to no support for alter identity</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-512</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;When running: php app/console doctrine:schema:update --force&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;Doctrine\DBAL\DBALException&amp;#93;&lt;/span&gt;&lt;br/&gt;
An exception occurred while executing &apos;ALTER TABLE tableName ALTER COLUMN id INT IDENTITY NOT NULL&apos;:&lt;/p&gt;

&lt;p&gt;SQLSTATE&lt;span class=&quot;error&quot;&gt;&amp;#91;42000&amp;#93;&lt;/span&gt;: &lt;span class=&quot;error&quot;&gt;&amp;#91;Microsoft&amp;#93;&lt;/span&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;SQL Server Native Client 11.0&amp;#93;&lt;/span&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;SQL Server&amp;#93;&lt;/span&gt;Incorrect syntax near the keyword &apos;IDENTITY&apos;.&lt;/p&gt;


&lt;p&gt;According to this stackoverflow &lt;a href=&quot;http://stackoverflow.com/a/1049305/1833322&quot; class=&quot;external-link&quot;&gt;http://stackoverflow.com/a/1049305/1833322&lt;/a&gt; MSSQL does not support this query.&lt;/p&gt;</description>
                <environment>Symfony 2.1, SQL Server 2008, driver: pdo_sqlsrv</environment>
            <key id="14835">DBAL-512</key>
            <summary>Update schema not working on MsSql due to no support for alter identity</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="flip101">Flip</reporter>
                        <labels>
                    </labels>
                <created>Mon, 6 May 2013 12:36:03 +0000</created>
                <updated>Mon, 6 May 2013 12:36:03 +0000</updated>
                                    <version>2.2.2</version>
                                                        <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-517] [GH-317] Conditionaly upgrade utf8 to utf8mb4 for MySQL 5.5.3</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-517</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of nicolas-grekas:&lt;/p&gt;

&lt;p&gt;Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/317&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/317&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

&lt;p&gt;See &lt;a href=&quot;http://dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html&quot; class=&quot;external-link&quot;&gt;http://dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As utf8mb4 is a superset of utf8, this should be transparent and backward compatible.&lt;br/&gt;
For those really requiring the &quot;utf8&quot; meant by MySQL, they can use explicitely the utf8mb3 charset.&lt;br/&gt;
But IMHO by default, Doctrine should really use utf8mb4, which is what everybody expect from a charset named &quot;utf8&quot;.&lt;/p&gt;</description>
                <environment></environment>
            <key id="14951">DBAL-517</key>
            <summary>[GH-317] Conditionaly upgrade utf8 to utf8mb4 for MySQL 5.5.3</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="doctrinebot">Doctrine Bot</reporter>
                        <labels>
                    </labels>
                <created>Wed, 15 May 2013 09:20:59 +0000</created>
                <updated>Wed, 15 May 2013 09:20:59 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-519] MasterSlave connection does not keep Slave connections when there is a transaction</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-519</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;while doing a transaction (as a result of ORM persist),&lt;br/&gt;
the connect function sets the forceMasterAsSlave which result on setting &lt;br/&gt;
slave to master,&lt;/p&gt;

&lt;p&gt;on future selects, even if keepSlave is set to true&lt;br/&gt;
and connecting to &apos;slave&apos; as -&amp;gt;connect(&apos;slave&apos;)&lt;br/&gt;
we will get master connections&lt;/p&gt;

&lt;p&gt;I assume we need to check keepSlave when forcing slaves to master&lt;/p&gt;</description>
                <environment></environment>
            <key id="14954">DBAL-519</key>
            <summary>MasterSlave connection does not keep Slave connections when there is a transaction</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="anandagra">Ananda Agrawal</reporter>
                        <labels>
                    </labels>
                <created>Wed, 15 May 2013 18:01:26 +0000</created>
                <updated>Wed, 15 May 2013 18:01:26 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-324] SchemaManager should first look into comment instead of infer the type first.</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-324</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;When using schema tool, Doctrine tries to infer the Doctrine type via the mapped types in Platform.&lt;br/&gt;
It should first try to read from the comment; if found, ignore the Database type inference.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13972">DBAL-324</key>
            <summary>SchemaManager should first look into comment instead of infer the type first.</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="guilhermeblanco">Guilherme Blanco</assignee>
                                <reporter username="guilhermeblanco">Guilherme Blanco</reporter>
                        <labels>
                    </labels>
                <created>Fri, 17 Aug 2012 17:11:19 +0000</created>
                <updated>Tue, 14 May 2013 20:50:07 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>3</watches>
                        <comments>
                    <comment id="18561" author="beberlei" created="Wed, 29 Aug 2012 09:39:11 +0000"  >&lt;p&gt;Why is this a bug? Can you say some more about why we need to do this and what error occurs?&lt;/p&gt;</comment>
                    <comment id="18580" author="guilhermeblanco" created="Wed, 29 Aug 2012 20:05:05 +0000"  >&lt;p&gt;This issue is strictly correlated to the commit I&apos;ve done here: &lt;a href=&quot;https://github.com/doctrine/dbal/commit/e25c774dde971dc4afd40648e9ccd0af53b34ce9&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/commit/e25c774dde971dc4afd40648e9ccd0af53b34ce9&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mainly, we may have legacy database that we do know how Doctrine should operate. Under this circumstance, we may want to add a comment to the field defining the Doctrine DBAL type.&lt;br/&gt;
Even though after doing this, Doctrine still complains (in my situation, a SET column type) that it&apos;s unable to handle this column type.&lt;/p&gt;

&lt;p&gt;That happens because MySQL Schema Manager (and others) first looks for the column type:&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/dbal/blob/master/lib/Doctrine/DBAL/Schema/MySqlSchemaManager.php#L112&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/blob/master/lib/Doctrine/DBAL/Schema/MySqlSchemaManager.php#L112&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/dbal/blob/master/lib/Doctrine/DBAL/Platforms/AbstractPlatform.php#L312&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/blob/master/lib/Doctrine/DBAL/Platforms/AbstractPlatform.php#L312&lt;/a&gt;&lt;br/&gt;
which automatically fails.&lt;/p&gt;

&lt;p&gt;But if we first try to look for the commented data type:&lt;br/&gt;
&lt;a href=&quot;https://github.com/doctrine/dbal/blob/master/lib/Doctrine/DBAL/Schema/AbstractSchemaManager.php#L884&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/blob/master/lib/Doctrine/DBAL/Schema/AbstractSchemaManager.php#L884&lt;/a&gt;&lt;br/&gt;
And forget about the rest if it finds one definition there, it would allow even unknown data types to be managed instead of forcing to define the DBAL Type compatible.&lt;/p&gt;</comment>
                    <comment id="20383" author="steve@onzra.com" created="Tue, 14 May 2013 20:50:07 +0000"  >&lt;p&gt;This also applies for a type of yaml. &lt;br/&gt;
Example:&lt;/p&gt;

&lt;p&gt;    /** @Column(type=&quot;yaml&quot;) */&lt;br/&gt;
    protected $data = array();&lt;/p&gt;

&lt;p&gt;./scripts/doctrine orm:schema-tool:update --dump-sql&lt;br/&gt;
ALTER TABLE meta CHANGE data data LONGTEXT NOT NULL;&lt;/p&gt;

&lt;p&gt;Very frustrating.... Might be related to &lt;a href=&quot;http://www.doctrine-project.org/jira/browse/DBAL-42&quot; class=&quot;external-link&quot;&gt;http://www.doctrine-project.org/jira/browse/DBAL-42&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-520] [GH-319] Delete unnecessary &quot;use PDO&quot; statement</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-520</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of alexpods:&lt;/p&gt;

&lt;p&gt;Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/319&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/319&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

</description>
                <environment></environment>
            <key id="14960">DBAL-520</key>
            <summary>[GH-319] Delete unnecessary &quot;use PDO&quot; statement</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="doctrinebot">Doctrine Bot</reporter>
                        <labels>
                    </labels>
                <created>Thu, 16 May 2013 15:08:21 +0000</created>
                <updated>Thu, 16 May 2013 15:08:21 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-521] [GH-320] Fixed calculation of differences of columns</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-521</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of hason:&lt;/p&gt;

&lt;p&gt;Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/320&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/320&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

</description>
                <environment></environment>
            <key id="14963">DBAL-521</key>
            <summary>[GH-320] Fixed calculation of differences of columns</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="doctrinebot">Doctrine Bot</reporter>
                        <labels>
                    </labels>
                <created>Fri, 17 May 2013 08:06:09 +0000</created>
                <updated>Fri, 17 May 2013 08:06:09 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-526] Doctrine\DBAL\Connection::executeQuery changes passed clause</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-526</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;&amp;gt;&amp;gt; var_dump(get_class($db));&lt;/p&gt;

&lt;p&gt;string(24) &quot;Doctrine\DBAL\Connection&quot;&lt;/p&gt;

&lt;p&gt;&amp;gt;&amp;gt; var_dump($params);&lt;/p&gt;

&lt;p&gt;array(2) &lt;/p&gt;
{
  [0] =&amp;gt;
  int(18)
  [1] =&amp;gt;
  int(0)
}

&lt;p&gt;&amp;gt;&amp;gt; $stmt = $db-&amp;gt;executeQuery(&apos;SELECT l0_.id AS id0 FROM link l0_ WHERE l0_.user_id = ? AND l0_.is_deleted = ?&apos;, array($params), array(\Doctrine\DBAL\Connection::PARAM_INT_ARRAY));&lt;/p&gt;

&lt;p&gt;  An exception occurred while executing &apos;SELECT l0_.id AS id0 FROM link l0_ WHERE l0_.user_id = ?, ? AND l0_.is_deleted = ?&apos; with params &lt;span class=&quot;error&quot;&gt;&amp;#91;18, 0&amp;#93;&lt;/span&gt;: SQLSTATE&lt;span class=&quot;error&quot;&gt;&amp;#91;HY093&amp;#93;&lt;/span&gt;: Invalid parameter number: number of bound variables does not match number of tokens &lt;/p&gt;

&lt;p&gt;&amp;gt;&amp;gt; $stmt = $db-&amp;gt;executeQuery(&apos;SELECT l0_.id AS id0 FROM link l0_ WHERE l0_.user_id = ? AND l0_.is_deleted = ?&apos;, $params, array(\PDO::PARAM_INT, \PDO::PARAM_INT));&lt;br/&gt;
&amp;gt;&amp;gt; var_dump($stmt-&amp;gt;fetchAll());&lt;/p&gt;

&lt;p&gt;array(0) {&lt;br/&gt;
}&lt;/p&gt;</description>
                <environment>PHP 5.4.15-pl0-gentoo&lt;br/&gt;
&amp;nbsp;&amp;nbsp;doctrine/annotations          v1.1.1  &lt;br/&gt;
&amp;nbsp;&amp;nbsp;doctrine/cache                v1.0        &lt;br/&gt;
&amp;nbsp;&amp;nbsp;doctrine/collections          v1.1    &lt;br/&gt;
&amp;nbsp;&amp;nbsp;doctrine/common               2.4.0-RC2  &lt;br/&gt;
&amp;nbsp;&amp;nbsp;doctrine/dbal                 2.4.0-BETA2 &lt;br/&gt;
&amp;nbsp;&amp;nbsp;doctrine/doctrine-bundle      v1.2.0      &lt;br/&gt;
&amp;nbsp;&amp;nbsp;doctrine/inflector            v1.0       &lt;br/&gt;
&amp;nbsp;&amp;nbsp;doctrine/lexer                v1.0        &lt;br/&gt;
&amp;nbsp;&amp;nbsp;doctrine/orm                  2.4.0-BETA2  </environment>
            <key id="14980">DBAL-526</key>
            <summary>Doctrine\DBAL\Connection::executeQuery changes passed clause</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="coviex">Covie X</reporter>
                        <labels>
                    </labels>
                <created>Wed, 22 May 2013 13:23:46 +0000</created>
                <updated>Wed, 22 May 2013 13:24:22 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-527] [GH-323] Update MasterSlaveConnection.php</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-527</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of ananda-agrawal:&lt;/p&gt;

&lt;p&gt;Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/323&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/323&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

&lt;p&gt;check $this-&amp;gt;keepSlave before enforcing master as slave&lt;/p&gt;</description>
                <environment></environment>
            <key id="14981">DBAL-527</key>
            <summary>[GH-323] Update MasterSlaveConnection.php</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="doctrinebot">Doctrine Bot</reporter>
                        <labels>
                    </labels>
                <created>Wed, 22 May 2013 14:51:17 +0000</created>
                <updated>Wed, 22 May 2013 14:51:17 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-528] [GH-324] Update SQLServer2008Platform.php (support  MS SQL Server type datetimeoffset(6))</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-528</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;This issue is created automatically through a Github pull request on behalf of valerio8787:&lt;/p&gt;

&lt;p&gt;Url: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/324&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/324&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Message:&lt;/p&gt;

&lt;p&gt;Added support of  maps a Doctrine datetimetz type to a MS SQL SERVER type datetimeoffset(6)&lt;/p&gt;</description>
                <environment></environment>
            <key id="14984">DBAL-528</key>
            <summary>[GH-324] Update SQLServer2008Platform.php (support  MS SQL Server type datetimeoffset(6))</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="doctrinebot">Doctrine Bot</reporter>
                        <labels>
                    </labels>
                <created>Thu, 23 May 2013 09:40:54 +0000</created>
                <updated>Thu, 23 May 2013 09:40:54 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-529] databasenames including dashes not correctly supported</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-529</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;I&apos;m having a legacy Database including a dash in its name:&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&quot;my-db&quot;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;which includes tables I want to work with.&lt;/p&gt;

&lt;p&gt;The EntityMapping would be the following:&lt;/p&gt;

&lt;p&gt;&lt;ins&gt;yml&lt;/ins&gt;&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
My\TestBundle\Entity\Stuff:
    type: entity
    table: my-db.stuff
    fields:
        id:
...
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;ins&gt;annotation&lt;/ins&gt;&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
/**
 * @ORM\Entity()
 * @ORM\Table(name=&lt;span class=&quot;code-quote&quot;&gt;&quot;my-db.stuff&quot;&lt;/span&gt;)
 */
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Both concludes in a Query (SELECT, INSERT etc.) which won&apos;t work:&lt;br/&gt;
&lt;b&gt;&lt;font color=&quot;red&quot;&gt;SQLSTATE&lt;span class=&quot;error&quot;&gt;&amp;#91;42000&amp;#93;&lt;/span&gt;: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &apos;-db.stuff t0 WHERE&lt;span class=&quot;error&quot;&gt;&amp;#91;...&amp;#93;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;I found a simple fix by trial and Error. Just put a &quot;`&quot; in front of the databasename:&lt;/p&gt;

&lt;p&gt;&lt;ins&gt;yml&lt;/ins&gt;&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
My\TestBundle\Entity\Stuff:
    type: entity
    table: `my-db.stuff
    fields:
        id:
...
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;ins&gt;annotation&lt;/ins&gt;&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
/**
 * @ORM\Entity()
 * @ORM\Table(name=&lt;span class=&quot;code-quote&quot;&gt;&quot;`my-db.stuff&quot;&lt;/span&gt;)
 */
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Although this fix works, it feels wrong.&lt;br/&gt;
Moreover, to prevent confusing other developers, this should be fixed to one the following styles.&lt;/p&gt;

&lt;p&gt;&lt;ins&gt;annotation&lt;/ins&gt;&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
/**
 * @ORM\Entity()
 * @ORM\Table(name=&lt;span class=&quot;code-quote&quot;&gt;&quot;`my-db`.stuff&quot;&lt;/span&gt;)
 */
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;OR&lt;/p&gt;

&lt;p&gt;&lt;ins&gt;annotation&lt;/ins&gt;&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
/**
 * @ORM\Entity()
 * @ORM\Table(name=&lt;span class=&quot;code-quote&quot;&gt;&quot;my-db.stuff&quot;&lt;/span&gt;)
 */
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
            <key id="14987">DBAL-529</key>
            <summary>databasenames including dashes not correctly supported</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="rosslau@my-hammer.de">Andy Rosslau</reporter>
                        <labels>
                        <label>annotationdriver</label>
                        <label>mapping</label>
                        <label>yml</label>
                    </labels>
                <created>Fri, 24 May 2013 11:05:27 +0000</created>
                <updated>Fri, 24 May 2013 11:05:27 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-530] sqlite: foreignKey - definition wrong when tables has databasename as prefix</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-530</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;Because of the fact that SQLite doesn&apos;t support multiple databases in one file, Doctrine handles definitions like that:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
/**
 * @ORM\Entity()
 * @ORM\Table(name=&lt;span class=&quot;code-quote&quot;&gt;&quot;database.table&quot;&lt;/span&gt;)
 */
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;in this way:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
CREATE TABLE database__table[...]
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;But when another Tabele references a table defined like the one above, the foreignkey definition is generated wrong:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
[...]FOREIGN KEY (table_id) REFERENCES database.table (id) NOT DEFER[...]
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;b&gt;&lt;font color=&quot;red&quot;&gt;SQLSTATE&lt;span class=&quot;error&quot;&gt;&amp;#91;HY000&amp;#93;&lt;/span&gt;: General error: 1 near &quot;.&quot;: syntax error&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;I guess this would be the right query:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
[...]FOREIGN KEY (table_id) REFERENCES database__table (id) NOT DEFER[...]
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
            <key id="14988">DBAL-530</key>
            <summary>sqlite: foreignKey - definition wrong when tables has databasename as prefix</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="rosslau@my-hammer.de">Andy Rosslau</reporter>
                        <labels>
                    </labels>
                <created>Fri, 24 May 2013 11:54:14 +0000</created>
                <updated>Fri, 24 May 2013 11:54:14 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-59] Add support for PDO_CUBRID driver when stable</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-59</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;CUBRID is a relational database focused on high performance web-apps. If the PDO_CUBRID &lt;a href=&quot;http://pecl.php.net/package/PDO_CUBRID&quot; class=&quot;external-link&quot;&gt;http://pecl.php.net/package/PDO_CUBRID&lt;/a&gt; gets stable or betaish anytime we should think about support it.&lt;/p&gt;</description>
                <environment></environment>
            <key id="12081">DBAL-59</key>
            <summary>Add support for PDO_CUBRID driver when stable</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="beberlei">Benjamin Eberlei</reporter>
                        <labels>
                    </labels>
                <created>Tue, 9 Nov 2010 01:44:30 +0000</created>
                <updated>Mon, 22 Aug 2011 02:50:07 +0000</updated>
                                                                            <due></due>
                    <votes>3</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="16367" author="kadishmal" created="Mon, 22 Aug 2011 02:50:07 +0000"  >&lt;p&gt;Hello, I was recently looking if Doctrene supports CUBRID and found this issue. CUBRID PDO Driver is production-ready now, being used in Yii PHP Framework, for instance.&lt;/p&gt;

&lt;p&gt;I am CUBRID Project Manager and would like to know if you plan to elevate this issue up so that we could use Doctrene, too. We also plan to include Doctrene into &lt;a href=&quot;http://www.cubrid.org/projects&quot; class=&quot;external-link&quot;&gt;CUBRID Projects&lt;/a&gt; site after it gets official support.&lt;/p&gt;

&lt;p&gt;If you need any assistance, let me know. I will be glad to assist you.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-179] SQLLogger API improvement: log rows affected</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-179</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;A small suggestion.  It is useful in our application to log the affected rows in queries in order to make it easier to trace what queries did what.  I think a simple way to enable this in the SQLLogger is to modify the stopQuery() interface to receive an option rowcount parameter.&lt;/p&gt;
</description>
                <environment></environment>
            <key id="13170">DBAL-179</key>
            <summary>SQLLogger API improvement: log rows affected</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="redemption">Howard Ha</reporter>
                        <labels>
                    </labels>
                <created>Thu, 10 Nov 2011 11:20:25 +0000</created>
                <updated>Thu, 10 Nov 2011 11:20:25 +0000</updated>
                                    <version>2.1.2</version>
                                                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-150] noSQL Shema Management</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-150</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;I have a few ideas to improve DBAL and ORM management for php:&lt;br/&gt;
1. Reading if needed ORM schemas definitions from YAML(existing plugin)&lt;br/&gt;
2. Then migration it into the one of NoSQL databases(such as MongoDB or Memcache/MemcacheDB)&lt;br/&gt;
3. Creating transactional temporary-changes data layer in NoSQL for a current-changes due the webapp launch and running for each run&lt;br/&gt;
4. Periodically migrations of a current changes with migration script into RDB(for example by cron)&lt;/p&gt;

&lt;p&gt;So we get:&lt;br/&gt;
Fast automatic shemas management(Symphony users - I say you &quot;haha&quot; because you have to do some unuseful things like &quot;doctrine:build-schema&quot; etc)&lt;br/&gt;
All advantages of RDB (like JOINS) in a data extraction&lt;br/&gt;
Full-independence in data changing due to webapp launch(and no transactions are needed) in the current NoSQL data-layer&lt;br/&gt;
Low load to the server because after extration we have a lazy return data into the RDB&lt;br/&gt;
In feature a simple caching any fast-changed data into NoSQL&lt;/p&gt;

&lt;p&gt;What do you thinking about it?&lt;/p&gt;</description>
                <environment>all</environment>
            <key id="12940">DBAL-150</key>
            <summary>noSQL Shema Management</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="arks">Alexey Shatunov</reporter>
                        <labels>
                    </labels>
                <created>Sun, 21 Aug 2011 10:03:45 +0000</created>
                <updated>Sun, 21 Aug 2011 10:03:45 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-372] Add SQL parser</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-372</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;It is useful for create sql highlighter. See &lt;a href=&quot;https://github.com/doctrine/DoctrineBundle/pull/117&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/DoctrineBundle/pull/117&lt;/a&gt; or &lt;a href=&quot;https://github.com/doctrine/DoctrineBundle/issues/107&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/DoctrineBundle/issues/107&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
            <key id="14168">DBAL-372</key>
            <summary>Add SQL parser</summary>
                <type id="2" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/newfeature.png">New Feature</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="hason">Martin Haso&#328;</reporter>
                        <labels>
                    </labels>
                <created>Thu, 25 Oct 2012 12:52:32 +0000</created>
                <updated>Thu, 25 Oct 2012 12:52:51 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-319] Doctrine\DBAL\Types\Type</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-319</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;The API could be improved in the next major release:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Type::add() instead of addType()&lt;/li&gt;
	&lt;li&gt;Type::isRegistered() instead of hasType() (has sounds weird)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Etc.. I think the &apos;type&apos; in the methods is redundant since Type is already the object I am dealing with.&lt;/p&gt;

&lt;p&gt;I&apos;d also like a remove() method to unregister a type at runtime. Would make testing a little easier and I don&apos;t have to check with hasType() etc..&lt;/p&gt;</description>
                <environment></environment>
            <key id="13960">DBAL-319</key>
            <summary>Doctrine\DBAL\Types\Type</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="till">Till</reporter>
                        <labels>
                    </labels>
                <created>Sun, 12 Aug 2012 18:03:54 +0000</created>
                <updated>Sun, 12 Aug 2012 18:34:28 +0000</updated>
                                    <version>2.2.2</version>
                                                        <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="18485" author="ocramius" created="Sun, 12 Aug 2012 18:11:07 +0000"  >&lt;p&gt;I don&apos;t think those namings are really important.&lt;br/&gt;
There&apos;s one major change to do, which is to somehow get rid of the staticness of the `Doctrine\DBAL\Types\Type` class, and it is not a simple task.&lt;br/&gt;
It would also be interesting to set the type objects manually, such as a database `password` type that does encryption/decryption based on a given service. That cannot be done without staticness right now, which renders two different connections requiring the same functionality but with different parameters very difficult.&lt;/p&gt;</comment>
                    <comment id="18486" author="till" created="Sun, 12 Aug 2012 18:34:28 +0000"  >&lt;p&gt;I agree on the static. But I&apos;d also like the API to be cleaned up and the remove method.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-318] getSQLDeclaration</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-318</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/dbal/blob/master/lib/Doctrine/DBAL/Types/Type.php#L119-L125&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/blob/master/lib/Doctrine/DBAL/Types/Type.php#L119-L125&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Should define a @return type. Otherwise you have to step through other types to figure this out.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13959">DBAL-318</key>
            <summary>getSQLDeclaration</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="3" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/inprogress.png">In Progress</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="till">Till</reporter>
                        <labels>
                    </labels>
                <created>Sun, 12 Aug 2012 18:01:26 +0000</created>
                <updated>Sun, 19 Aug 2012 22:36:37 +0000</updated>
                                    <version>2.2.2</version>
                                                        <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="18529" author="stof" created="Sun, 19 Aug 2012 22:19:48 +0000"  >&lt;p&gt;Already fixed in master&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-209] fetchAll should include $types array for executeQuery</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-209</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;The fetchAll function should include a $types parameter since it is utilizing executeQuery.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13385">DBAL-209</key>
            <summary>fetchAll should include $types array for executeQuery</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="tekmosis">Jamie Taniguchi</reporter>
                        <labels>
                    </labels>
                <created>Wed, 25 Jan 2012 01:06:41 +0000</created>
                <updated>Sat, 29 Dec 2012 17:31:21 +0000</updated>
                                    <version>2.2.0-RC3</version>
                                                        <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="19193" author="nemek_zg" created="Sat, 29 Dec 2012 17:31:21 +0000"  >&lt;p&gt;A proposed fix is available with the following pull request: &lt;a href=&quot;https://github.com/doctrine/dbal/pull/240&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/240&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-180] Documentation states that Doctrine &apos;decimal&apos; (DecimalType) is mapped to PHP &apos;double&apos;, however, string is returned</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-180</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;At &lt;a href=&quot;http://www.doctrine-project.org/docs/orm/2.1/en/reference/basic-mapping.html#doctrine-mapping-types&quot; class=&quot;external-link&quot;&gt;http://www.doctrine-project.org/docs/orm/2.1/en/reference/basic-mapping.html#doctrine-mapping-types&lt;/a&gt;, it is stated that:&lt;/p&gt;

&lt;p&gt;&quot;decimal: Type that maps an SQL DECIMAL to a PHP double.&quot;&lt;/p&gt;

&lt;p&gt;However, in the commit history, we can see that the casting to a float is removed: &lt;a href=&quot;https://github.com/doctrine/dbal/commits/master/lib/Doctrine/DBAL/Types/DecimalType.php&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/commits/master/lib/Doctrine/DBAL/Types/DecimalType.php&lt;/a&gt;. Casting to a double is not possible in PHP?This seems to result in a float as well, that is probably why it was removed.&lt;/p&gt;

&lt;p&gt;I found this out when using PHP&apos;s &apos;is_double()&apos; function (alias of is_float()) to check whether a decimal property was set or not. &lt;/p&gt;

&lt;p&gt;Suggestion is to either:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;cast to a double (which seems not possible)&lt;/li&gt;
	&lt;li&gt;cast to a float (why was this removed?)&lt;/li&gt;
	&lt;li&gt;do nothing to the code, update documentation that string is returned.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;In my check function I guess I will use the is_numeric() function. &lt;/p&gt;</description>
                <environment></environment>
            <key id="13171">DBAL-180</key>
            <summary>Documentation states that Doctrine &apos;decimal&apos; (DecimalType) is mapped to PHP &apos;double&apos;, however, string is returned</summary>
                <type id="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/documentation.png">Documentation</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="holtkamp">Menno Holtkamp</reporter>
                        <labels>
                    </labels>
                <created>Fri, 11 Nov 2011 15:01:32 +0000</created>
                <updated>Thu, 20 Dec 2012 00:31:46 +0000</updated>
                                    <version>2.1.2</version>
                                                        <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="17623" author="roelharbers" created="Mon, 19 Mar 2012 16:10:01 +0000"  >&lt;p&gt;I would strongly suggest to leave the behaviour as-is, and fix the documentation, because of all the trouble associated with floating point and rounding. People use the DECIMAL type to prevent those issues, so having the ORM convert it to floating point again would be pretty bad.&lt;/p&gt;</comment>
                    <comment id="17887" author="pmcdougl" created="Thu, 26 Apr 2012 19:31:35 +0000"  >&lt;p&gt;I have submitted a pull request on this issue on github. Hopefully the doc will be updated soon so other people don&apos;t expect the wrong behavior!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/orm-documentation/pull/93&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/orm-documentation/pull/93&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mods, this issue can probably be closed.&lt;/p&gt;</comment>
                    <comment id="17981" author="deatheriam" created="Thu, 24 May 2012 19:18:16 +0000"  >&lt;p&gt;Leaving decimal values as strings creates another issue with unnecessary entity updates because old and new same values have different types: old value is always the string type, the new one - decimal. If an old value is &apos;10.00&apos; as a string and the new value is 10 decimal than Doctrine will issue the UPDATE statement for that entity. This is plainly wrong IMHO.&lt;/p&gt;</comment>
                    <comment id="19158" author="verkestk" created="Thu, 20 Dec 2012 00:31:46 +0000"  >&lt;p&gt;There may be other issues around comparison.  I&apos;d rather be comparing numeric types than strings when comparing &quot;decimal&quot; values.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-292] Multiple use of named parameter doesn&apos;t work</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-292</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;In the example in the documentation &lt;a href=&quot;http://doctrine-dbal.readthedocs.org/en/2.0.x/reference/data-retrieval-and-manipulation.html#dynamic-parameters-and-prepared-statements&quot; class=&quot;external-link&quot;&gt;http://doctrine-dbal.readthedocs.org/en/2.0.x/reference/data-retrieval-and-manipulation.html#dynamic-parameters-and-prepared-statements&lt;/a&gt;  there is the following example:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;$sql = &quot;SELECT * FROM users WHERE name = :name OR username = :name&quot;;&lt;br/&gt;
$stmt = $conn-&amp;gt;prepare($sql);&lt;br/&gt;
$stmt-&amp;gt;bindValue(&quot;name&quot;, $name);&lt;br/&gt;
$stmt-&amp;gt;execute();&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;When I try this example using pdo_sqlsrv I get the following error: &lt;br/&gt;
PDOException: SQLSTATE&lt;span class=&quot;error&quot;&gt;&amp;#91;07002&amp;#93;&lt;/span&gt;: &lt;span class=&quot;error&quot;&gt;&amp;#91;Microsoft&amp;#93;&lt;/span&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;SQL Server Native Client 11.0&amp;#93;&lt;/span&gt;COUNT field incorrect or syntax error&lt;/p&gt;

&lt;p&gt;When I use instead the parameters name1 and name2 the query works as expected.&lt;/p&gt;</description>
                <environment>IIS 7.5, MS-SQL-Server 2005, PHP 5.4.0</environment>
            <key id="13778">DBAL-292</key>
            <summary>Multiple use of named parameter doesn&apos;t work</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="10000" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/needinfo.png">Awaiting Feedback</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="jue">J&#252;rgen</reporter>
                        <labels>
                    </labels>
                <created>Tue, 12 Jun 2012 18:31:19 +0000</created>
                <updated>Wed, 23 Jan 2013 22:56:54 +0000</updated>
                                    <version>2.2.2</version>
                                                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                        <comments>
                    <comment id="18223" author="asm89" created="Sat, 7 Jul 2012 14:44:39 +0000"  >&lt;p&gt;Are you sure you were using the 2.2.2 version of the ORM? Can you try to reproduce this with the latest master?&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-423] Type GUID = VARCHAR(255) on platforms that don&apos;t have a native GUID support</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-423</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;I&apos;m using MySQL with entities that have GUID ids. Therefore I&apos;m using @ORM\Column(type=&quot;guid&quot;) for the ORM mapping. As MySQL does not have a native GUID data type, it gets mapped to type=&quot;string&quot; with a default length of 255 -&amp;gt; VARCHAR(255). I don&apos;t really understand why we don&apos;t limit the length to 36, which is the fixed length for GUIDs. You could even think about using CHAR(36) for MySQL.&lt;/p&gt;

&lt;p&gt;-&amp;gt; see Doctrine\DBAL\Platforms\AbstractPlatform -&amp;gt; getGuidTypeDeclarationSQL()&lt;/p&gt;</description>
                <environment></environment>
            <key id="14410">DBAL-423</key>
            <summary>Type GUID = VARCHAR(255) on platforms that don&apos;t have a native GUID support</summary>
                <type id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/improvement.png">Improvement</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="amr">amr</reporter>
                        <labels>
                    </labels>
                <created>Fri, 25 Jan 2013 11:03:03 +0000</created>
                <updated>Fri, 25 Jan 2013 11:03:03 +0000</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-464] MySQL fails when try to drop a primary index with Auto Increment</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-464</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;When an update of schema tries to drop a primary key with &quot;auto increment&quot; property (example : @ORM\GeneratedValue(strategy=&quot;AUTO&quot;)), the execution will fail : it say : &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;Doctrine\DBAL\DBALException&amp;#93;&lt;/span&gt;                                                                                                                          &lt;br/&gt;
  An exception occurred while executing &apos;ALTER TABLE odesadicola DROP PRIMARY KEY&apos;:                                                                      &lt;/p&gt;

&lt;p&gt;  SQLSTATE&lt;span class=&quot;error&quot;&gt;&amp;#91;42000&amp;#93;&lt;/span&gt;: Syntax error or access violation: 1075 Incorrect table definition; there can be only one auto column and it must be defined as a key&lt;/p&gt;


&lt;p&gt;Apparently, this error occurs because Doctrine try to execute a &quot;drop primary key&quot; on a table and the resulting column of old primary key will be &quot;auto increment&quot;.&lt;/p&gt;

&lt;p&gt;The answer is to remove &quot;auto increment&quot; attribut of primary key column juste before try to drop the primary key itself.&lt;/p&gt;</description>
                <environment>Linux (ubuntu), PHP 5.3.10, MySQL 5.5.29, Symfony2 </environment>
            <key id="14693">DBAL-464</key>
            <summary>MySQL fails when try to drop a primary index with Auto Increment</summary>
                <type id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="4" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/minor.png">Minor</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="darkelfe">Julien Rosset</reporter>
                        <labels>
                    </labels>
                <created>Thu, 14 Mar 2013 14:52:14 +0000</created>
                <updated>Thu, 14 Mar 2013 14:52:14 +0000</updated>
                                    <version>2.3.2</version>
                                                        <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>

<item>
            <title>[DBAL-200] Connection::update()</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-200</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;p&gt;missing @param array $data in docblock&lt;/p&gt;</description>
                <environment></environment>
            <key id="13348">DBAL-200</key>
            <summary>Connection::update()</summary>
                <type id="6" iconUrl="http://www.doctrine-project.org/jira/images/icons/issuetypes/documentation.png">Documentation</type>
                                <priority id="5" iconUrl="http://www.doctrine-project.org/jira/images/icons/priorities/trivial.png">Trivial</priority>
                    <status id="1" iconUrl="http://www.doctrine-project.org/jira/images/icons/statuses/open.png">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="snifferoxs">Jonas Liljestrand</reporter>
                        <labels>
                        <label>documentation</label>
                    </labels>
                <created>Tue, 10 Jan 2012 14:56:30 +0000</created>
                <updated>Tue, 11 Dec 2012 16:46:40 +0000</updated>
                                    <version>2.3.2</version>
                                                        <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="19122" author="posulliv" created="Tue, 11 Dec 2012 16:46:40 +0000"  >&lt;p&gt;Resolved by pull request 236:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/doctrine/dbal/pull/236&quot; class=&quot;external-link&quot;&gt;https://github.com/doctrine/dbal/pull/236&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>
</channel>
</rss>