<!-- 
RSS generated by JIRA (5.2.7#850-sha1:b2af0c8dc8537b36121c6a579fabbdf79fc919e5) at Sat May 25 05:10:10 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/si/jira.issueviews:issue-xml/DBAL-96/DBAL-96.xml?field=key&field=summary
-->
<rss version="0.92" >
<channel>
    <title>Doctrine Project</title>
    <link>http://www.doctrine-project.org/jira</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>5.2.7</version>
        <build-number>850</build-number>
        <build-date>21-02-2013</build-date>
    </build-info>

<item>
            <title>[DBAL-96] Make approach towards identifier quoting consistent</title>
                <link>http://www.doctrine-project.org/jira/browse/DBAL-96</link>
                <project id="10040" key="DBAL">Doctrine DBAL</project>
                        <description>&lt;ul&gt;
	&lt;li&gt;Make the use of `` a general approach for explicit quoting of identifiers&lt;/li&gt;
	&lt;li&gt;introduce AbstractPlatform::getRegularSQLIdentifierCase($identifier)&lt;/li&gt;
	&lt;li&gt;Introduce AbstractPlatform::isRegularIdentifier($identifier)&lt;/li&gt;
	&lt;li&gt;Fix Schema Assets not to lower-case, but to check for explicit quoting before.&lt;/li&gt;
	&lt;li&gt;Filter values of identifiers passed to all platform functions when they are used in information schema queries according to `` explicit quoting rules.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Problem: Schema is independent of a vendor, this means we have to pick a behavior, i propose SQL-92&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://savage.net.au/SQL/sql-92.bnf&quot; class=&quot;external-link&quot;&gt;http://savage.net.au/SQL/sql-92.bnf&lt;/a&gt; See &amp;lt;actual identifier&amp;gt;&lt;/li&gt;
	&lt;li&gt;&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;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;This means:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;strtoupper() ALL tables, column, index, foreign key names that are not quoted by ``&lt;/li&gt;
	&lt;li&gt;For any Quoted identifiers by `` the case is kept.&lt;/li&gt;
	&lt;li&gt;We can introduce a validator to detect a schema that cannot be implemented with a given vendor platform.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;In conjunction with the SQL reserved keywords tickets we can then improve the DatabaseDriver considerably to detect identifier casings &lt;/p&gt;</description>
                <environment></environment>
            <key id="12431">DBAL-96</key>
            <summary>Make approach towards identifier quoting consistent</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>Sat, 26 Feb 2011 16:09:43 +0000</created>
                <updated>Thu, 20 Sep 2012 06:19:57 +0000</updated>
                                                    <fixVersion>2.4</fixVersion>
                                <component>Platforms</component>
                <component>Schema Managers</component>
                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                            <issuelinks>
                        <issuelinktype id="10000">
                <name>Duplicate</name>
                                                <inwardlinks description="is duplicated by">
                            <issuelink>
            <issuekey id="12636">DBAL-120</issuekey>
        </issuelink>
                    </inwardlinks>
                            </issuelinktype>
                        <issuelinktype id="10001">
                <name>Reference</name>
                                <outwardlinks description="relates to">
                            <issuelink>
            <issuekey id="11857">DBAL-45</issuekey>
        </issuelink>
                    </outwardlinks>
                                                <inwardlinks description="is referenced by">
                            <issuelink>
            <issuekey id="11724">DBAL-40</issuekey>
        </issuelink>
                    </inwardlinks>
                            </issuelinktype>
                    </issuelinks>
                <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>
</channel>
</rss>