[ https://issues.apache.org/jira/browse/TORQUE-168?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Thomas Fox resolved TORQUE-168. ------------------------------- Resolution: Fixed Assignee: Thomas Fox > 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 > Assignee: 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