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

Dyre Tjeldvoll updated DERBY-3331:
----------------------------------

    Fix Version/s:     (was: 10.3.2.2)
                       (was: 10.4.0.0)

Removing Fix-version for unassigned issues

> UCS_BASIC class, SQLChar, is doing territory based related work. It would be 
> good to move this code into territry based classes.
> --------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: DERBY-3331
>                 URL: https://issues.apache.org/jira/browse/DERBY-3331
>             Project: Derby
>          Issue Type: Improvement
>          Components: JDBC
>    Affects Versions: 10.3.2.2, 10.4.0.0
>            Reporter: Mamta A. Satoor
>
> SQLChar has a method called getCollationKey which gets called by territory 
> sensitive class, WorkHorseForCollator. The code inside getCollationKey uses 
> Collator to get the collation key for the string. This will never apply for 
> UCS_BASIC class and hence this Collator specific code should be in territory 
> sensitive classes. 
> Also, getCollationKey in SQLChar uses getCollatorForCollation method to get 
> access to Collator object. Because of this requirement, SQLChar has to 
> implement getCollatorForCollation method which in theory will never get 
> called for UCS_BASIC characters. I think all this is a cause of confusion for 
> a future developer who might be looking at this code. Until the final 
> solution is derived, in the interim, we should definitely atleast have an 
> ASSERT in getCollatorForCollation method in SQLChar to ensure that it is 
> never getting called when dealing with UCS_BASIC characters.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to