/** * */ 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.ModifyDetail; import com.hundsun.ares.studio.jres.model.chouse.RemoveTableColumnUniqueModifycation; 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.IRemoveUniqueModificationScriptWrap; import com.hundsun.ares.studio.jres.script.base.CommonScriptWrap; /** * ���ݿ���޶���¼��ɾ��ΨһԼ�� * * @author yanwj06282 * */ public class RemoveUniqueModificationScriptWrapImpl extends CommonScriptWrap<RemoveTableColumnUniqueModifycation> implements IRemoveUniqueModificationScriptWrap { public RemoveUniqueModificationScriptWrapImpl(RemoveTableColumnUniqueModifycation removePKModify ,IARESResource resource) { super(removePKModify ,resource); } public ITableColScriptWrap[] getDetails (){ List<ITableColScriptWrap> details = new ArrayList<ITableColScriptWrap>(); for(ModifyDetail detail : getOriginalInfo().getDetails()){ TableColumn col = DatabaseFactory.eINSTANCE.createTableColumn(); col.setName(detail.getName()); col.setMark(detail.getMark()); details.add(new TableColScriptWrapImpl(col , resource)); } return details.toArray(new ITableColScriptWrap[0]); } }