com.liferay.portal.upgrade.util
Class BaseUpgradeTableImpl
java.lang.Object
com.liferay.portal.upgrade.util.BaseUpgradeTableImpl
- Direct Known Subclasses:
- DefaultUpgradeTableImpl
public abstract class BaseUpgradeTableImpl
- extends java.lang.Object
View Source
- Author:
- Alexander Chow, Brian Wing Shun Chan
Method Summary |
void |
appendColumn(java.lang.StringBuilder sb,
java.lang.Object value,
boolean last)
|
void |
appendColumn(java.lang.StringBuilder sb,
java.sql.ResultSet rs,
java.lang.String name,
java.lang.Integer type,
boolean last)
|
java.lang.Object[][] |
getColumns()
|
java.lang.String |
getCreateSQL()
|
java.lang.String |
getDeleteSQL()
|
abstract java.lang.String |
getExportedData(java.sql.ResultSet rs)
|
java.lang.String |
getInsertSQL()
|
java.lang.String |
getSelectSQL()
|
java.lang.String |
getTableName()
|
protected java.lang.String |
getTempFileName()
|
java.lang.Object |
getValue(java.sql.ResultSet rs,
java.lang.String name,
java.lang.Integer type)
|
protected void |
repopulateTable(java.lang.String tempFileName)
|
protected void |
repopulateTableRows(java.sql.PreparedStatement ps,
boolean batch)
|
void |
setColumn(java.sql.PreparedStatement ps,
int index,
java.lang.Integer type,
java.lang.String value)
|
void |
setColumns(java.lang.Object[][] columns)
|
void |
setCreateSQL(java.lang.String createSQL)
|
void |
updateTable()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SAFE_RETURN_CHARACTER
public static final java.lang.String SAFE_RETURN_CHARACTER
- See Also:
- Constant Field Values
SAFE_COMMA_CHARACTER
public static final java.lang.String SAFE_COMMA_CHARACTER
- See Also:
- Constant Field Values
SAFE_NEWLINE_CHARACTER
public static final java.lang.String SAFE_NEWLINE_CHARACTER
- See Also:
- Constant Field Values
SAFE_CHARS
public static final java.lang.String[][] SAFE_CHARS
BaseUpgradeTableImpl
public BaseUpgradeTableImpl(java.lang.String tableName)
getTableName
public java.lang.String getTableName()
getColumns
public java.lang.Object[][] getColumns()
setColumns
public void setColumns(java.lang.Object[][] columns)
getExportedData
public abstract java.lang.String getExportedData(java.sql.ResultSet rs)
throws java.lang.Exception
- Throws:
java.lang.Exception
appendColumn
public void appendColumn(java.lang.StringBuilder sb,
java.lang.Object value,
boolean last)
throws java.lang.Exception
- Throws:
java.lang.Exception
appendColumn
public void appendColumn(java.lang.StringBuilder sb,
java.sql.ResultSet rs,
java.lang.String name,
java.lang.Integer type,
boolean last)
throws java.lang.Exception
- Throws:
java.lang.Exception
getCreateSQL
public java.lang.String getCreateSQL()
throws java.lang.Exception
- Throws:
java.lang.Exception
setCreateSQL
public void setCreateSQL(java.lang.String createSQL)
throws java.lang.Exception
- Throws:
java.lang.Exception
getDeleteSQL
public java.lang.String getDeleteSQL()
throws java.lang.Exception
- Throws:
java.lang.Exception
getInsertSQL
public java.lang.String getInsertSQL()
throws java.lang.Exception
- Throws:
java.lang.Exception
getSelectSQL
public java.lang.String getSelectSQL()
throws java.lang.Exception
- Throws:
java.lang.Exception
getValue
public java.lang.Object getValue(java.sql.ResultSet rs,
java.lang.String name,
java.lang.Integer type)
throws java.lang.Exception
- Throws:
java.lang.Exception
setColumn
public void setColumn(java.sql.PreparedStatement ps,
int index,
java.lang.Integer type,
java.lang.String value)
throws java.lang.Exception
- Throws:
java.lang.Exception
updateTable
public void updateTable()
throws java.lang.Exception
- Throws:
java.lang.Exception
getTempFileName
protected java.lang.String getTempFileName()
throws java.lang.Exception
- Throws:
java.lang.Exception
repopulateTable
protected void repopulateTable(java.lang.String tempFileName)
throws java.lang.Exception
- Throws:
java.lang.Exception
repopulateTableRows
protected void repopulateTableRows(java.sql.PreparedStatement ps,
boolean batch)
throws java.lang.Exception
- Throws:
java.lang.Exception