[ 
https://issues.apache.org/jira/browse/EMPIREDB-209?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rainer Döbele resolved EMPIREDB-209.
------------------------------------

       Resolution: Fixed
    Fix Version/s: empire-db-2.4.4

added escaping of column aliases and added "order" to the list of reserved 
keywords.

> Using a reserved word as a column alias in a select statement.
> --------------------------------------------------------------
>
>                 Key: EMPIREDB-209
>                 URL: https://issues.apache.org/jira/browse/EMPIREDB-209
>             Project: Empire-DB
>          Issue Type: New Feature
>          Components: Core
>    Affects Versions: empire-db-2.4.2
>            Reporter: Shaun Forbes
>            Priority: Minor
>              Labels: newbie
>             Fix For: empire-db-2.4.4
>
>
> I believe it's possible in sql to use a reserved word as an alias in a select 
> statement if it's correctly quoted (it is for the databases I've tested 
> anyway).
> Checking for and quoting reserved word aliases does not currently appear to 
> be implemented.
> To overcome this limitation I've added an method to the DBDatabaseDriver 
> class to add the alias and perform any required quoting and altered the 
> DBAliasExpr class to delegate the adding of the alias to the DBDatabaseDriver 
> class.
> The character I'm using for quoting is determined from the 
> getIdentifierQuoteString() method of the database connection metadata class, 
> and I've used the detectQuoteName(String name) method in DBDatabaseDriver to 
> determine if the alias needs to be quoted.
> Patches available if required.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to