db-torque-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Thomas Fox (Created) (JIRA)" <j...@apache.org>
Subject [jira] [Created] (TORQUE-168) Use Objects instead of Strings for Column constants in Peers and Criteria
Date Wed, 28 Sep 2011 12:45:45 GMT
Use Objects instead of Strings for Column constants in Peers and Criteria
-------------------------------------------------------------------------

                 Key: TORQUE-168
                 URL: https://issues.apache.org/jira/browse/TORQUE-168
             Project: Torque
          Issue Type: Improvement
            Reporter: Thomas Fox
             Fix For: 4.0


Currently, column constants in Peers are Strings, and Criterias are constructed by using String
column names.
This means that code to parse column information (remove/add database/schema name, table name,
remove SQL functions etc) is distributed across the code which is not very maintainable.

Instead, column constants should be objects, which hold at least the following information
- unqualified column name
- table name (or reference to table)
- database/schema name, if any, or reference to default database/schema name, if any
- sql expression (in case it is different from [database/schema.]tableName.columnName, e.g.
"cast id as varchar2(30)" in oracle)

There should be a constructor taking a string input, which then tries to parse the given tsring
and extract the above information from the string.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: torque-dev-unsubscribe@db.apache.org
For additional commands, e-mail: torque-dev-help@db.apache.org


Mime
View raw message