[
https://issues.apache.org/jira/browse/DERBY-5224?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13032155#comment-13032155
]
Dag H. Wanvik commented on DERBY-5224:
--------------------------------------
I am not sure this change is always "in tune" with the current idioms we
employ. For example, when allocating compiler nodes using the factory method,
e.g.
prnRSN = (RowCountNode)getNodeFactory().getNode(
C_NodeTypes.ROW_COUNT_NODE,
prnRSN,
topList,
offset,
fetchFirst,
getContextManager());
the pattern has always been to cast to the class corresponding to the nodetype,
i.e. ROW_COUNT_NODE, although we don't not always need the specialized node
version at the point where it is being created. Perhaps it would be beneficial
to stick to this established pattern to avoid introducing errors? I don't see
the need to change this a priori?
> [patch] reduce cohesion by removing overzealous casting
> -------------------------------------------------------
>
> Key: DERBY-5224
> URL: https://issues.apache.org/jira/browse/DERBY-5224
> Project: Derby
> Issue Type: Improvement
> Reporter: Dave Brosius
> Priority: Trivial
> Attachments: reduce_cohesion.diff
>
>
> various spots casts assignments to a type more restrictive than needed,
> increasing cohesion. Patch reduces the casting to the required types.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira