/**
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
package com.liferay.portal.upgrade.v6_1_0.util;
import java.sql.Types;
/**
* @author Brian Wing Shun Chan
* @generated
*/
public class JournalArticleTable {
public static final String TABLE_NAME = "JournalArticle";
public static final Object[][] TABLE_COLUMNS = {
{"uuid_", Types.VARCHAR},
{"id_", Types.BIGINT},
{"resourcePrimKey", Types.BIGINT},
{"groupId", Types.BIGINT},
{"companyId", Types.BIGINT},
{"userId", Types.BIGINT},
{"userName", Types.VARCHAR},
{"createDate", Types.TIMESTAMP},
{"modifiedDate", Types.TIMESTAMP},
{"classNameId", Types.BIGINT},
{"classPK", Types.BIGINT},
{"articleId", Types.VARCHAR},
{"version", Types.DOUBLE},
{"title", Types.VARCHAR},
{"urlTitle", Types.VARCHAR},
{"description", Types.VARCHAR},
{"content", Types.CLOB},
{"type_", Types.VARCHAR},
{"structureId", Types.VARCHAR},
{"templateId", Types.VARCHAR},
{"layoutUuid", Types.VARCHAR},
{"displayDate", Types.TIMESTAMP},
{"expirationDate", Types.TIMESTAMP},
{"reviewDate", Types.TIMESTAMP},
{"indexable", Types.BOOLEAN},
{"smallImage", Types.BOOLEAN},
{"smallImageId", Types.BIGINT},
{"smallImageURL", Types.VARCHAR},
{"status", Types.INTEGER},
{"statusByUserId", Types.BIGINT},
{"statusByUserName", Types.VARCHAR},
{"statusDate", Types.TIMESTAMP}
};
public static final String TABLE_SQL_CREATE = "create table JournalArticle (uuid_ VARCHAR(75) null,id_ LONG not null primary key,resourcePrimKey LONG,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,classNameId LONG,classPK LONG,articleId VARCHAR(75) null,version DOUBLE,title STRING null,urlTitle VARCHAR(150) null,description STRING null,content TEXT null,type_ VARCHAR(75) null,structureId VARCHAR(75) null,templateId VARCHAR(75) null,layoutUuid VARCHAR(75) null,displayDate DATE null,expirationDate DATE null,reviewDate DATE null,indexable BOOLEAN,smallImage BOOLEAN,smallImageId LONG,smallImageURL STRING null,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null)";
public static final String TABLE_SQL_DROP = "drop table JournalArticle";
public static final String[] TABLE_SQL_ADD_INDEXES = {
"create index IX_DFF98523 on JournalArticle (companyId)",
"create index IX_323DF109 on JournalArticle (companyId, status)",
"create index IX_3D070845 on JournalArticle (companyId, version)",
"create index IX_E82F322B on JournalArticle (companyId, version, status)",
"create index IX_9356F865 on JournalArticle (groupId)",
"create index IX_68C0F69C on JournalArticle (groupId, articleId)",
"create index IX_4D5CD982 on JournalArticle (groupId, articleId, status)",
"create unique index IX_85C52EEC on JournalArticle (groupId, articleId, version)",
"create index IX_9CE6E0FA on JournalArticle (groupId, classNameId, classPK)",
"create index IX_A2534AC2 on JournalArticle (groupId, classNameId, layoutUuid)",
"create index IX_91E78C35 on JournalArticle (groupId, classNameId, structureId)",
"create index IX_F43B9FF2 on JournalArticle (groupId, classNameId, templateId)",
"create index IX_3C028C1E on JournalArticle (groupId, layoutUuid)",
"create index IX_301D024B on JournalArticle (groupId, status)",
"create index IX_2E207659 on JournalArticle (groupId, structureId)",
"create index IX_8DEAE14E on JournalArticle (groupId, templateId)",
"create index IX_22882D02 on JournalArticle (groupId, urlTitle)",
"create index IX_D2D249E8 on JournalArticle (groupId, urlTitle, status)",
"create index IX_F0A26B29 on JournalArticle (groupId, version, status)",
"create index IX_33F49D16 on JournalArticle (resourcePrimKey)",
"create index IX_3E2765FC on JournalArticle (resourcePrimKey, status)",
"create index IX_EF9B7028 on JournalArticle (smallImageId)",
"create index IX_F029602F on JournalArticle (uuid_)",
"create unique index IX_3463D95B on JournalArticle (uuid_, groupId)"
};
}