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 Integer getNewColumnType(Integer defaultType);
028
029 public Object getNewValue();
030
031 public Object getNewValue(Object oldValue) throws Exception;
032
033 public Integer getOldColumnType(Integer defaultType);
034
035 public Object getOldValue();
036
037 public long increment() throws SystemException;
038
039 public boolean isApplicable(String name);
040
041 public void setNewValue(Object newValue);
042
043 public void setOldValue(Object oldValue);
044
045 }