[
https://issues.apache.org/jira/browse/DERBY-4845?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Knut Anders Hatlen updated DERBY-4845:
--------------------------------------
Attachment: d4845-iapi-nodefactory-getnode.diff
The previous commit removed references to ResultColumnList and ResultSetNode
from NodeFactory, but it still references the impl class QueryTreeNode, which
is the return type for the getNode() methods.
To avoid exposing the impl class through iapi, I've added a Node interface that
QueryTreeNode implements and made the getNode() methods return Node instead of
QueryTreeNode. See the attached d4845-iapi-nodefactory-getnode.diff patch.
All regression tests ran cleanly with the patch.
> Improve the dependency tracking for our build targets
> -----------------------------------------------------
>
> Key: DERBY-4845
> URL: https://issues.apache.org/jira/browse/DERBY-4845
> Project: Derby
> Issue Type: Bug
> Components: Build tools
> Affects Versions: 10.8.1.2
> Reporter: Rick Hillegas
> Attachments: check-build.ksh, d4845-iapi-dependablefinder.diff,
> d4845-iapi-nodefactory-getnode.diff, d4845-iapi-resultsetstatistics.diff,
> d4845-iapi-slimmer-nodefactory.diff, d4845-iapi-statementnode.diff,
> derby-4845-01-aa-removeParserPrep, derby-4845-02-aa-flipUtilsAndTypes.diff,
> tools-i18n.diff
>
>
> Derby is supposed to have an incremental build. That is, if you change a
> file, then the following command should recompile the file:
> ant all
> There are several places in the graph of Derby build targets where this is
> not true. If you change a file in certain packages, a subsequent "ant all"
> won't notice the change. This issue is a place where we can track these bugs.
--
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