db-torque-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Thomas Fox (JIRA)" <j...@apache.org>
Subject [jira] [Closed] (TORQUE-177) SQLFunction interface should extend Column
Date Mon, 24 Sep 2012 07:08:27 GMT

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

Thomas Fox closed TORQUE-177.
-----------------------------

    
> SQLFunction interface should extend Column
> ------------------------------------------
>
>                 Key: TORQUE-177
>                 URL: https://issues.apache.org/jira/browse/TORQUE-177
>             Project: Torque
>          Issue Type: Improvement
>          Components: Runtime
>    Affects Versions: 4.0-beta1
>            Reporter: CG Monroe
>            Assignee: Thomas Fox
>             Fix For: 4.0-beta1
>
>
> Support for DBA specific SQL Functions / Expression was added right after 3.3 was released.
 See org.apache.torque.utils.SummaryHelper and org.apache.torque.utils.functions package.
 This allows for SQL functions to be specified in queries in an SQL version independent way.
 E.g. string concatenation can be different on different servers.
> Since SQLFunctions are created with all the same info that a Column object needs, it
does not make sense to have to do:  
> <pre>
> hoursMax = FunctionFactory.max(TimeCard.HOURS);
> Column col = new ColumnImpl(
>   null,
>   TimeCard.HOURS.getTableName(),
>   TimeCard.HOURS.getColumnName(),
>   maxHours.toSQL()
> );
> criteria.addAsColumn(col);
> </pre>
> Since SQLFunctions contain the needed info for columns, the SQLFunction interface extend
Column and supply the required column info via the Column functions. This means that SQLFunctions
could be just added via:
> criterial.addAsColumn(FunctionFactory.max(TimeCard.HOURS);

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
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