001
014
015 package com.liferay.portal.kernel.upgrade.util;
016
017 import com.liferay.portal.kernel.exception.SystemException;
018
019
023 public interface UpgradeColumn {
024
025 public String getName();
026
027 public long increment() throws SystemException;
028
029 public boolean isApplicable(String name);
030
031 public Integer getOldColumnType(Integer defaultType);
032
033 public Object getOldValue();
034
035 public void setOldValue(Object oldValue);
036
037 public Integer getNewColumnType(Integer defaultType);
038
039 public Object getNewValue(Object oldValue) throws Exception;
040
041 public Object getNewValue();
042
043 public void setNewValue(Object newValue);
044
045 }