Andrus Adamchik commented on CAY-1122:
--------------------------------------
Hi Artem,
NamedQuery main intent is to accessed shared queries mapped in the Modeler where you can set column name capitalization using "Row Label Case" dropdown. Will this work for you?
Thanks,
Andrus
> Add setColumnNamesCapitalization(String columnNameCapitalization) method to NamedQuery class
> --------------------------------------------------------------------------------------------
>
> Key: CAY-1122
> URL: https://issues.apache.org/cayenne/browse/CAY-1122
> Project: Cayenne
> Issue Type: New Feature
> Components: Cayenne Core Library
> Affects Versions: 3.0
> Reporter: Artyom Sokolov
> Assignee: Andrus Adamchik
>
> Currently to achieve the same functionality we need to write next code:
> SQLTemplate query = (SQLTemplate) dataContext.getEntityResolver().lookupQuery("GetUris");
> query.setColumnNamesCapitalization(SQLTemplate.UPPERCASE_COLUMN_NAMES);
> List<Uri> uris = dataContext.performQuery(query);
> It could be much better to write just this:
> NamedQuery query = new NamedQuery("GetUris");
> query.setColumnNamesCapitalization(SQLTemplate.UPPERCASE_COLUMN_NAMES);
> List<Uri> uris = dataContext.performQuery(query);
> Code without casts looks more pretty and clean... doesn't it? :)
-- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
This archive was generated by hypermail 2.0.0 : Mon Oct 13 2008 - 04:39:42 EDT