You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cayenne.apache.org by "Artyom Sokolov (JIRA)" <de...@cayenne.apache.org> on 2008/10/13 09:14:11 UTC

[jira] Created: (CAY-1122) Add setColumnNamesCapitalization(String columnNameCapitalization) method to NamedQuery class

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.


[jira] Commented: (CAY-1122) Add setColumnNamesCapitalization(String columnNameCapitalization) method to NamedQuery class

Posted by "Andrus Adamchik (JIRA)" <de...@cayenne.apache.org>.
    [ https://issues.apache.org/cayenne/browse/CAY-1122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13159#action_13159 ] 

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.


[jira] Commented: (CAY-1122) Add setColumnNamesCapitalization(String columnNameCapitalization) method to NamedQuery class

Posted by "Artyom Sokolov (JIRA)" <de...@cayenne.apache.org>.
    [ https://issues.apache.org/cayenne/browse/CAY-1122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13160#action_13160 ] 

Artyom Sokolov commented on CAY-1122:
-------------------------------------

Hi Andrus,

Unfortunately "<property name="cayenne.SQLTemplate.columnNameCapitalization" value="upper"/>" seems not to work for me in 3.0M4. It looks like Cayenne simple ignores this construction at all. This is the reason why I use explicit capitalization in code :)

Thanks,
Artyom

> 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.


[jira] Updated: (CAY-1122) columnNamesCapitalization property is ignored for the queries mapped via Modeler

Posted by "Andrus Adamchik (JIRA)" <de...@cayenne.apache.org>.
     [ https://issues.apache.org/cayenne/browse/CAY-1122?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andrus Adamchik updated CAY-1122:
---------------------------------

    Issue Type: Bug  (was: New Feature)

> columnNamesCapitalization property is ignored for the queries mapped via Modeler
> --------------------------------------------------------------------------------
>
>                 Key: CAY-1122
>                 URL: https://issues.apache.org/cayenne/browse/CAY-1122
>             Project: Cayenne
>          Issue Type: Bug
>          Components: Cayenne Core Library
>    Affects Versions: 3.0
>            Reporter: Artyom Sokolov
>            Assignee: Andrus Adamchik
>             Fix For: 3.0
>
>         Attachments: caseTest.txt, caseTest_1.txt
>
>
> 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.


[jira] Updated: (CAY-1122) Add setColumnNamesCapitalization(String columnNameCapitalization) method to NamedQuery class

Posted by "Loiko Dima (JIRA)" <de...@cayenne.apache.org>.
     [ https://issues.apache.org/cayenne/browse/CAY-1122?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Loiko Dima updated CAY-1122:
----------------------------

    Attachment: caseTest_1.txt

> 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
>         Attachments: caseTest.txt, caseTest_1.txt
>
>
> 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.


[jira] Updated: (CAY-1122) Add setColumnNamesCapitalization(String columnNameCapitalization) method to NamedQuery class

Posted by "Loiko Dima (JIRA)" <de...@cayenne.apache.org>.
     [ https://issues.apache.org/cayenne/browse/CAY-1122?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Loiko Dima updated CAY-1122:
----------------------------

    Attachment: caseTest.txt

> 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
>         Attachments: caseTest.txt
>
>
> 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.


[jira] Updated: (CAY-1122) columnNamesCapitalization property is ignored for the queries mapped via Modeler

Posted by "Andrus Adamchik (JIRA)" <de...@cayenne.apache.org>.
     [ https://issues.apache.org/cayenne/browse/CAY-1122?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andrus Adamchik updated CAY-1122:
---------------------------------

    Summary: columnNamesCapitalization property is ignored for the queries mapped via Modeler  (was: Add setColumnNamesCapitalization(String columnNameCapitalization) method to NamedQuery class)

renaming the issue to reflect the actual problem

> columnNamesCapitalization property is ignored for the queries mapped via Modeler
> --------------------------------------------------------------------------------
>
>                 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
>             Fix For: 3.0
>
>         Attachments: caseTest.txt, caseTest_1.txt
>
>
> 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.


[jira] Commented: (CAY-1122) Add setColumnNamesCapitalization(String columnNameCapitalization) method to NamedQuery class

Posted by "Andrus Adamchik (JIRA)" <de...@cayenne.apache.org>.
    [ https://issues.apache.org/cayenne/browse/CAY-1122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13162#action_13162 ] 

Andrus Adamchik commented on CAY-1122:
--------------------------------------

then it is a different kind of bug. Let me look into that.

> 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.


[jira] Closed: (CAY-1122) columnNamesCapitalization property is ignored for the queries mapped via Modeler

Posted by "Andrus Adamchik (JIRA)" <de...@cayenne.apache.org>.
     [ https://issues.apache.org/cayenne/browse/CAY-1122?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andrus Adamchik closed CAY-1122.
--------------------------------

       Resolution: Fixed
    Fix Version/s: 3.0

> columnNamesCapitalization property is ignored for the queries mapped via Modeler
> --------------------------------------------------------------------------------
>
>                 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
>             Fix For: 3.0
>
>         Attachments: caseTest.txt, caseTest_1.txt
>
>
> 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.