[ https://issues.apache.org/jira/browse/DDLUTILS-216?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rick Riemer updated DDLUTILS-216: --------------------------------- Attachment: split_copy_data.patch > Split SqlBuilder.copyData() to allow for copying specific columns > ----------------------------------------------------------------- > > Key: DDLUTILS-216 > URL: https://issues.apache.org/jira/browse/DDLUTILS-216 > Project: DdlUtils > Issue Type: Improvement > Components: Core (No specific database) > Affects Versions: 1.0 > Reporter: Rick Riemer > Assignee: Thomas Dudziak > Fix For: 1.1 > > Attachments: split_copy_data.patch > > > Currently the copyData() method on SqlBuilder is protected and only allows > for copying data between columns with the same name. In some cases > (especially during upgrades) it may be useful to copy the content of one > column to another. > As an example: during an upgrade a column may be moved out of a table to > another table. To implement this change it is required to create the new > column in a table, copy the data from the old column to the new column and > optionally drop the old column. > This behavior can easily be achieved by splitting copyData() into a part that > determines the set of columns to copy and a part that actually copies the > data between those columns. If the last part if made into a public method, > this also allows for users to implement their custom table copy changes in > combination with #DDLUTILS-215. > The attached patch implements this behavior. The patch does not break the > existing API. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.