/**
*
*/
package com.hundsun.ares.studio.jres.clearinghouse.core.script.impl;
import java.util.ArrayList;
import java.util.List;
import com.hundsun.ares.studio.core.IARESResource;
import com.hundsun.ares.studio.jres.model.chouse.CTCUMDetail;
import com.hundsun.ares.studio.jres.model.chouse.ChangeTableColumnUniqueModifycation;
import com.hundsun.ares.studio.jres.model.database.DatabaseFactory;
import com.hundsun.ares.studio.jres.model.database.TableColumn;
import com.hundsun.ares.studio.jres.script.api.database.ITableColScriptWrap;
import com.hundsun.ares.studio.jres.script.api.wrap.ITableColUniqueModificationSctiptWrap;
import com.hundsun.ares.studio.jres.script.base.CommonScriptWrap;
/**
*
* ���ݿ������¼���ı��ֶ�ΨһԼ��
*
* @author yanwj06282
*
*/
public class TableColUniqueModificationScriptWrapImpl extends
CommonScriptWrap<ChangeTableColumnUniqueModifycation> implements ITableColUniqueModificationSctiptWrap {
public TableColUniqueModificationScriptWrapImpl(ChangeTableColumnUniqueModifycation changeColunmModify ,IARESResource resource) {
super(changeColunmModify ,resource);
}
public ITableColScriptWrap[] getDetails (){
List<ITableColScriptWrap> details = new ArrayList<ITableColScriptWrap>();
for(CTCUMDetail detail : getOriginalInfo().getDetails()){
TableColumn col = DatabaseFactory.eINSTANCE.createTableColumn();
col.setName(detail.getName());
col.setMark(detail.getMark());
col.setUnique(detail.isUnique());
details.add(new TableColScriptWrapImpl(col , resource));
}
return details.toArray(new ITableColScriptWrap[0]);
}
}