Example usage for com.liferay.portal.kernel.upgrade.util TempUpgradeColumnImpl TempUpgradeColumnImpl

List of usage examples for com.liferay.portal.kernel.upgrade.util TempUpgradeColumnImpl TempUpgradeColumnImpl

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.upgrade.util TempUpgradeColumnImpl TempUpgradeColumnImpl.

Prototype

public TempUpgradeColumnImpl(String name) 

Source Link

Usage

From source file:com.liferay.knowledgebase.hook.upgrade.v1_1_0.UpgradeKBArticle.java

License:Open Source License

protected void updateTable(String newTableName, Object[][] tableColumns, String tableSqlCreate)
        throws Exception {

    UpgradeColumn kbArticleIdColumn = new TempUpgradeColumnImpl("kbArticleId");

    UpgradeColumn resourcePrimKeyColumn = new TempUpgradeColumnImpl("resourcePrimKey");

    KBArticleRootResourcePrimKeyUpgradeColumnImpl rootResourcePrimKeyColumn = new KBArticleRootResourcePrimKeyUpgradeColumnImpl(
            resourcePrimKeyColumn);/* w ww . j  av  a  2  s . c  o m*/

    KBArticleLatestUpgradeColumnImpl latestColumn = new KBArticleLatestUpgradeColumnImpl(kbArticleIdColumn,
            resourcePrimKeyColumn);

    KBArticleMainUpgradeColumnImpl mainColumn = new KBArticleMainUpgradeColumnImpl(kbArticleIdColumn,
            resourcePrimKeyColumn);

    UpgradeTable upgradeTable = UpgradeTableFactoryUtil.getUpgradeTable(newTableName, tableColumns,
            kbArticleIdColumn, resourcePrimKeyColumn, rootResourcePrimKeyColumn, latestColumn, mainColumn);

    upgradeTable.setCreateSQL(tableSqlCreate);

    upgradeTable.updateTable();
}