[ 
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.

Reply via email to