提交 218ae09a 编写于 作者: T tombaeyens

ACT-540 refactoring database modularity and analysing database type from the datasource

上级 7500ada5
......@@ -41,6 +41,7 @@
<exclude>**/SftpConnectorTest.java</exclude>
<exclude>**/AdjustShapeNamesForXmlNCNameTest.java</exclude>
<exclude>**/FileSystemConnectorTest.java</exclude>
<exclude>**/CycleDaoMyBatisImplTest.java</exclude>
</excludes>
</configuration>
</plugin>
......
......@@ -31,8 +31,8 @@ public abstract class ActivitiCycleDbAwareTest extends PluggableActivitiTestCase
public Object execute(CommandContext commandContext) {
DbSqlSession session = commandContext.getSession(DbSqlSession.class);
session.executeSchemaResourceOperation("cycle/drop", "drop");
session.executeSchemaResourceOperation("cycle/create", "create");
// session.executeSchemaResourceOperation("cycle/drop", "drop");
// session.executeSchemaResourceOperation("cycle/create", "create");
return null;
}
});
......@@ -44,7 +44,7 @@ public abstract class ActivitiCycleDbAwareTest extends PluggableActivitiTestCase
public Object execute(CommandContext commandContext) {
DbSqlSession session = commandContext.getSession(DbSqlSession.class);
session.executeSchemaResourceOperation("cycle/drop", "drop");
// session.executeSchemaResourceOperation("cycle/drop", "drop");
return null;
}
});
......
......@@ -292,6 +292,71 @@
</build>
</profile>
<profile>
<id>testSchemaMetaData</id>
<activation>
<property>
<name>metadatabase</name>
</property>
</activation>
<build>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<includes>
<include>**/JdbcMetaDataTest.java</include>
</includes>
<excludes />
</configuration>
</plugin>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<id>database-test-create-schema</id>
<phase>process-test-classes</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<echo message="creating db schema in ${metadatabase}" />
<ant antfile="${basedir}/../../qa/db/build.xml" target="create.db.schema">
<property name="test_classpath" refid="maven.test.classpath" />
<property name="database" value="${metadatabase}" />
</ant>
<echo message="updating activiti cfg to ${metadatabase}" />
<ant antfile="${basedir}/../../qa/db/build.xml" target="create.activiti.cfg">
<property name="database" value="${metadatabase}" />
</ant>
</tasks>
</configuration>
</execution>
<execution>
<id>database-test-drop-schema</id>
<phase>prepare-package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<echo message="dropping schema in ${metadatabase}" />
<ant antfile="${basedir}/../../qa/db/build.xml" target="drop.db.schema"
inheritAll="false">
<property name="test_classpath" refid="maven.test.classpath" />
<property name="database" value="${metadatabase}" />
</ant>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>oracle</id>
<activation>
......
......@@ -117,7 +117,7 @@ public abstract class ProcessEngineConfiguration {
protected int mailServerPort = 25;
protected String mailServerDefaultFrom = "activiti@localhost";
protected String databaseType = "h2";
protected String databaseType;
protected String databaseSchemaUpdate = DB_SCHEMA_UPDATE_FALSE;
protected String jdbcDriver = "org.h2.Driver";
protected String jdbcUrl = "jdbc:h2:tcp://localhost/activiti";
......
......@@ -16,11 +16,16 @@ package org.activiti.engine.impl.cfg;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.sql.DataSource;
......@@ -215,6 +220,12 @@ public abstract class ProcessEngineConfigurationImpl extends ProcessEngineConfig
protected List<BpmnParseListener> preParseListeners;
protected List<BpmnParseListener> postParseListeners;
protected Properties databaseTypeMappings;
protected boolean isDbEngineUsed = true;
protected boolean isDbIdentityUsed = true;
protected boolean isDbHistoryUsed = true;
protected boolean isDbCycleUsed = false;
// buildProcessEngine ///////////////////////////////////////////////////////
public ProcessEngine buildProcessEngine() {
......@@ -359,6 +370,53 @@ public abstract class ProcessEngineConfigurationImpl extends ProcessEngineConfig
// ACT-233: connection pool of Ibatis is not properely initialized if this is not called!
((PooledDataSource)dataSource).forceCloseAll();
}
initDatabaseType();
}
public void initDatabaseType() {
InputStream stream;
if (databaseTypeMappings==null) {
stream = ReflectUtil.getResourceAsStream("org/activiti/db/default.type.mapping.properties");
try {
databaseTypeMappings = new Properties();
databaseTypeMappings.load(stream);
} catch (Exception e) {
throw new ActivitiException("couldn't read org/activiti/db/default.type.mapping.properties", e);
} finally {
if (stream!=null) {
try {
stream.close();
} catch (Exception e) {
log.log(Level.SEVERE, "problem closing stream", e);
}
}
}
}
Connection connection = null;
try {
connection = dataSource.getConnection();
DatabaseMetaData databaseMetaData = connection.getMetaData();
String databaseProductName = databaseMetaData.getDatabaseProductName();
log.fine("database product name: '"+databaseProductName+"'");
databaseType = databaseTypeMappings.getProperty(databaseProductName);
if (databaseType==null) {
throw new ActivitiException("couldn't deduct database type from database product name '"+databaseProductName+"'");
}
log.fine("using database type: "+databaseType);
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (connection!=null) {
connection.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
// myBatis SqlSessionFactory ////////////////////////////////////////////////
......@@ -422,6 +480,10 @@ public abstract class ProcessEngineConfigurationImpl extends ProcessEngineConfig
dbSqlSessionFactory.setDatabaseType(databaseType);
dbSqlSessionFactory.setIdGenerator(idGenerator);
dbSqlSessionFactory.setSqlSessionFactory(sqlSessionFactory);
dbSqlSessionFactory.setDbEngineUsed(isDbEngineUsed);
dbSqlSessionFactory.setDbIdentityUsed(isDbIdentityUsed);
dbSqlSessionFactory.setDbHistoryUsed(isDbHistoryUsed);
dbSqlSessionFactory.setDbCycleUsed(isDbCycleUsed);
addSessionFactory(dbSqlSessionFactory);
}
if (customSessionFactories!=null) {
......@@ -1198,4 +1260,44 @@ public abstract class ProcessEngineConfigurationImpl extends ProcessEngineConfig
this.jpaCloseEntityManager = jpaCloseEntityManager;
return this;
}
public boolean isDbEngineUsed() {
return isDbEngineUsed;
}
public void setDbEngineUsed(boolean isDbEngineUsed) {
this.isDbEngineUsed = isDbEngineUsed;
}
public boolean isDbIdentityUsed() {
return isDbIdentityUsed;
}
public void setDbIdentityUsed(boolean isDbIdentityUsed) {
this.isDbIdentityUsed = isDbIdentityUsed;
}
public boolean isDbHistoryUsed() {
return isDbHistoryUsed;
}
public void setDbHistoryUsed(boolean isDbHistoryUsed) {
this.isDbHistoryUsed = isDbHistoryUsed;
}
public boolean isDbCycleUsed() {
return isDbCycleUsed;
}
public void setDbCycleUsed(boolean isDbCycleUsed) {
this.isDbCycleUsed = isDbCycleUsed;
}
}
\ No newline at end of file
......@@ -40,6 +40,25 @@ import org.apache.ibatis.session.RowBounds;
public class DbManagementSession implements ManagementSession, Session {
private static Logger log = Logger.getLogger(DbManagementSession.class.getName());
// TODO tableNames should be obtained by using metadata
// connection = dataSource.getConnection();
// DatabaseMetaData databaseMetaData = connection.getMetaData();
// String databaseProductName = databaseMetaData.getDatabaseProductName();
// log.info("DB driver name: "+databaseMetaData.getDriverName());
// String[] tableTypes = {"TABLE"};
// ResultSet catalogs = databaseMetaData.getCatalogs();
// while (catalogs.next()) {
// String catalog = catalogs.getString("TABLE_CAT");
// log.info("DB catalog: "+catalog);
// }
// ResultSet tables = databaseMetaData.getTables(null, null, null, tableTypes);
// while (tables.next()) {
// String tableCatalog = tables.getString("TABLE_CAT");
// String tableName = tables.getString("TABLE_NAME");
// String tableSchema = tables.getString("TABLE_SCHEM");
// log.info("DB table: "+tableName+" "+tableCatalog+" "+tableSchema);
// }
protected static String[] tableNames = new String[]{
"ACT_GE_PROPERTY",
......
......@@ -465,11 +465,11 @@ public class DbSqlSession implements Session {
}
public void dbSchemaCreate() {
executeSchemaResourceOperation("create", "create");
executeSchemaResourceOperation("create", "create", false);
}
public void dbSchemaDrop() {
executeSchemaResourceOperation("drop", "drop");
executeSchemaResourceOperation("drop", "drop", false);
}
public void dbSchemaUpgrade() {
......@@ -502,7 +502,7 @@ public class DbSqlSession implements Session {
int minorLibraryVersionNumber = Integer.parseInt(libraryVersion.substring(2));
while (minorDbVersionNumber<minorLibraryVersionNumber) {
upgradeStepStaticResource(minorDbVersionNumber);
executeSchemaResourceOperation("upgrade", "upgradestep.5"+minorDbVersionNumber+".to."+(minorDbVersionNumber+1), true);
upgradeStepJavaClass(minorDbVersionNumber);
minorDbVersionNumber++;
}
......@@ -512,7 +512,7 @@ public class DbSqlSession implements Session {
}
protected void upgradeStepJavaClass(int minorDbVersionNumber) {
String upgradestepClassName = "org.activiti.engine.impl.db.upgrade.DbUpgradeStep5"+minorDbVersionNumber;
String upgradestepClassName = "org.activiti.engine.impl.db.upgrade.DbUpgradeStep5"+minorDbVersionNumber+"To"+(minorDbVersionNumber+1);
DbUpgradeStep dbUpgradeStep = null;
try {
dbUpgradeStep = (DbUpgradeStep) ReflectUtil.instantiate(upgradestepClassName);
......@@ -529,36 +529,37 @@ public class DbSqlSession implements Session {
}
}
protected void upgradeStepStaticResource(int minorDbVersionNumber) {
String resourceName = getResourceForDbOperation("upgrade", "upgradestep.5"+minorDbVersionNumber);
InputStream inputStream = ReflectUtil.getResourceAsStream(resourceName);
if (inputStream!=null) {
try {
executeSchemaResource("upgrade", resourceName, inputStream);
} finally {
IoUtil.closeSilently(inputStream);
}
} else {
log.fine("no upgrade script "+resourceName+" for upgrade step from 5."+minorDbVersionNumber+" to 5."+(minorDbVersionNumber+1));
public void executeSchemaResourceOperation(String directory, String operation, boolean isOptional) {
if (dbSqlSessionFactory.isDbEngineUsed()) {
executeSchemaResource(operation, getResourceForDbOperation(directory, operation, "engine"), isOptional);
}
if (dbSqlSessionFactory.isDbIdentityUsed()) {
executeSchemaResource(operation, getResourceForDbOperation(directory, operation, "identity"), isOptional);
}
if (dbSqlSessionFactory.isDbHistoryUsed()) {
executeSchemaResource(operation, getResourceForDbOperation(directory, operation, "history"), isOptional);
}
if (dbSqlSessionFactory.isDbCycleUsed()) {
executeSchemaResource(operation, getResourceForDbOperation(directory, operation, "cycle"), isOptional);
}
}
public void executeSchemaResourceOperation(String directory, String operation) {
executeSchemaResource(operation, getResourceForDbOperation(directory, operation));
}
public String getResourceForDbOperation(String directory, String operation) {
public String getResourceForDbOperation(String directory, String operation, String component) {
String databaseType = dbSqlSessionFactory.getDatabaseType();
return "org/activiti/db/" + directory + "/activiti." + databaseType + "." + operation + ".sql";
return "org/activiti/db/" + directory + "/activiti." + databaseType + "." + operation + "."+component+".sql";
}
public void executeSchemaResource(String operation, String resourceName) {
public void executeSchemaResource(String operation, String resourceName, boolean isOptional) {
InputStream inputStream = null;
try {
inputStream = ReflectUtil.getResourceAsStream(resourceName);
if (inputStream == null) {
throw new ActivitiException("resource '" + resourceName + "' is not available");
if (isOptional) {
log.fine("no schema resource "+resourceName+" for "+operation);
} else {
throw new ActivitiException("resource '" + resourceName + "' is not available");
}
}
executeSchemaResource(operation, resourceName, inputStream);
......@@ -570,6 +571,7 @@ public class DbSqlSession implements Session {
private void executeSchemaResource(String operation, String resourceName, InputStream inputStream) {
String sqlStatement = null;
String exceptionSqlStatement = null;
try {
Connection connection = sqlSession.getConnection();
Exception exception = null;
......@@ -586,6 +588,7 @@ public class DbSqlSession implements Session {
} catch (Exception e) {
if (exception == null) {
exception = e;
exceptionSqlStatement = sqlStatement;
}
log.log(Level.SEVERE, "problem during schema " + operation + ", statement '" + sqlStatement, e);
}
......@@ -599,7 +602,7 @@ public class DbSqlSession implements Session {
log.fine("activiti db schema " + operation + " successful");
} catch (Exception e) {
throw new ActivitiException("couldn't "+operation+" db schema: "+sqlStatement, e);
throw new ActivitiException("couldn't "+operation+" db schema: "+exceptionSqlStatement, e);
}
}
......
......@@ -55,6 +55,10 @@ public class DbSqlSessionFactory implements SessionFactory {
protected Map<Class<?>,String> updateStatements = Collections.synchronizedMap(new HashMap<Class<?>, String>());
protected Map<Class<?>,String> deleteStatements = Collections.synchronizedMap(new HashMap<Class<?>, String>());
protected Map<Class<?>,String> selectStatements = Collections.synchronizedMap(new HashMap<Class<?>, String>());
protected boolean isDbEngineUsed = true;
protected boolean isDbIdentityUsed = true;
protected boolean isDbHistoryUsed = true;
protected boolean isDbCycleUsed = true;
public Class< ? > getSessionType() {
return DbSqlSession.class;
......@@ -192,4 +196,43 @@ public class DbSqlSessionFactory implements SessionFactory {
this.selectStatements = selectStatements;
}
public boolean isDbEngineUsed() {
return isDbEngineUsed;
}
public void setDbEngineUsed(boolean isDbEngineUsed) {
this.isDbEngineUsed = isDbEngineUsed;
}
public boolean isDbIdentityUsed() {
return isDbIdentityUsed;
}
public void setDbIdentityUsed(boolean isDbIdentityUsed) {
this.isDbIdentityUsed = isDbIdentityUsed;
}
public boolean isDbHistoryUsed() {
return isDbHistoryUsed;
}
public void setDbHistoryUsed(boolean isDbHistoryUsed) {
this.isDbHistoryUsed = isDbHistoryUsed;
}
public boolean isDbCycleUsed() {
return isDbCycleUsed;
}
public void setDbCycleUsed(boolean isDbCycleUsed) {
this.isDbCycleUsed = isDbCycleUsed;
}
}
create table ACT_CY_CONN_CONFIG (
ID_ varchar(255) not null,
PLUGIN_ID_ varchar(255) not null,
INSTANCE_NAME_ varchar(255) not null,
INSTANCE_ID_ varchar(255) not null,
USER_ varchar(255),
GROUP_ varchar(255),
VALUES_ varchar(1024),
primary key (ID_)
);
create table ACT_CY_CONFIG (
ID_ varchar(255) not null,
GROUP_ varchar(255) not null,
KEY_ varchar(255) not null,
VALUE_ varchar(255) not null,
primary key (ID_)
);
create table ACT_CY_LINK (
ID_ varchar(255) not null,
SOURCE_CONNECTOR_ID_ varchar(255),
SOURCE_ARTIFACT_ID_ varchar(550),
SOURCE_ELEMENT_ID_ varchar(255) default null,
SOURCE_ELEMENT_NAME_ varchar(255) default null,
SOURCE_REVISION_ bigint default null,
TARGET_CONNECTOR_ID_ varchar(255),
TARGET_ARTIFACT_ID_ varchar(550),
TARGET_ELEMENT_ID_ varchar(255) default null,
TARGET_ELEMENT_NAME_ varchar(255) default null,
TARGET_REVISION_ bigint default null,
LINK_TYPE_ varchar(255) ,
COMMENT_ varchar(1000),
LINKED_BOTH_WAYS_ smallint check(LINKED_BOTH_WAYS_ in (1,0)),
primary key(ID_)
);
create table ACT_CY_PEOPLE_LINK (
ID_ varchar(255) not null,
SOURCE_CONNECTOR_ID_ varchar(255),
SOURCE_ARTIFACT_ID_ varchar(550),
SOURCE_REVISION_ bigint default null,
USER_ID_ varchar(255),
GROUP_ID_ varchar(255),
LINK_TYPE_ varchar(255),
COMMENT_ varchar(1000),
primary key(ID_)
);
create table ACT_CY_TAG (
ID_ varchar(255) not null,
NAME_ varchar(255),
CONNECTOR_ID_ varchar(255),
ARTIFACT_ID_ varchar(550),
ALIAS_ varchar(255),
primary key(ID_)
);
create table ACT_CY_COMMENT (
ID_ varchar(255) not null,
CONNECTOR_ID_ varchar(255) not null,
NODE_ID_ varchar(550) not null,
ELEMENT_ID_ varchar(255) default null,
CONTENT_ varchar(1024) not null,
AUTHOR_ varchar(255),
DATE_ timestamp not null,
ANSWERED_COMMENT_ID_ varchar(255) default null,
primary key(ID_)
);
create index ACT_CY_IDX_COMMENT on ACT_CY_COMMENT(ANSWERED_COMMENT_ID_);
alter table ACT_CY_COMMENT
add constraint FK_CY_COMMENT_COMMENT
foreign key (ANSWERED_COMMENT_ID_)
references ACT_CY_COMMENT (ID_);
......@@ -66,30 +66,6 @@ create table ACT_RU_JOB (
primary key (ID_)
);
create table ACT_ID_GROUP (
ID_ varchar(64) not null,
REV_ integer,
NAME_ varchar(255),
TYPE_ varchar(255),
primary key (ID_)
);
create table ACT_ID_MEMBERSHIP (
USER_ID_ varchar(64) not null,
GROUP_ID_ varchar(64) not null,
primary key (USER_ID_, GROUP_ID_)
);
create table ACT_ID_USER (
ID_ varchar(64) not null,
REV_ integer,
FIRST_ varchar(255),
LAST_ varchar(255),
EMAIL_ varchar(255),
PWD_ varchar(255),
primary key (ID_)
);
create table ACT_RE_PROCDEF (
ID_ varchar(64) not null,
CATEGORY_ varchar(255),
......@@ -144,87 +120,11 @@ create table ACT_RU_VARIABLE (
primary key (ID_)
);
create table ACT_HI_PROCINST (
ID_ varchar(64) not null,
PROC_INST_ID_ varchar(64) not null,
BUSINESS_KEY_ varchar(255),
PROC_DEF_ID_ varchar(64) not null,
START_TIME_ timestamp not null,
END_TIME_ timestamp,
DURATION_ bigint,
START_USER_ID_ varchar(255),
START_ACT_ID_ varchar(255),
END_ACT_ID_ varchar(255),
UNI_BUSINESS_KEY varchar (255) not null generated always as (case when "BUSINESS_KEY_" is null then "ID_" else "BUSINESS_KEY_" end),
UNI_PROC_DEF_ID varchar (64) not null generated always as (case when "PROC_DEF_ID_" is null then "ID_" else "PROC_DEF_ID_" end),
primary key (ID_),
unique (PROC_INST_ID_)
);
create table ACT_HI_ACTINST (
ID_ varchar(64) not null,
PROC_DEF_ID_ varchar(64) not null,
PROC_INST_ID_ varchar(64) not null,
EXECUTION_ID_ varchar(64) not null,
ACT_ID_ varchar(255) not null,
ACT_NAME_ varchar(255),
ACT_TYPE_ varchar(255) not null,
ASSIGNEE_ varchar(64),
START_TIME_ timestamp not null,
END_TIME_ timestamp,
DURATION_ bigint,
primary key (ID_)
);
create table ACT_HI_TASKINST (
ID_ varchar(64) not null,
PROC_DEF_ID_ varchar(64),
TASK_DEF_KEY_ varchar(255),
PROC_INST_ID_ varchar(64),
EXECUTION_ID_ varchar(64),
NAME_ varchar(255),
DESCRIPTION_ varchar(255),
ASSIGNEE_ varchar(64),
START_TIME_ timestamp not null,
END_TIME_ timestamp,
DURATION_ bigint,
DELETE_REASON_ varchar(255),
primary key (ID_)
);
create table ACT_HI_DETAIL (
ID_ varchar(64) not null,
TYPE_ varchar(255) not null,
PROC_INST_ID_ varchar(64) not null,
EXECUTION_ID_ varchar(64) not null,
TASK_ID_ varchar(64),
ACT_INST_ID_ varchar(64),
NAME_ varchar(255) not null,
VAR_TYPE_ varchar(255),
REV_ integer,
TIME_ timestamp not null,
BYTEARRAY_ID_ varchar(64),
DOUBLE_ double precision,
LONG_ bigint,
TEXT_ varchar(255),
TEXT2_ varchar(255),
primary key (ID_)
);
create unique index ACT_UNIQ_RU_BUS_KEY on ACT_RU_EXECUTION(UNI_PROC_DEF_ID, UNI_BUSINESS_KEY);
create unique index ACT_UNIQ_HI_BUS_KEY on ACT_HI_PROCINST(UNI_PROC_DEF_ID, UNI_BUSINESS_KEY);
create index ACT_IDX_EXEC_BUSKEY on ACT_RU_EXECUTION(BUSINESS_KEY_);
create index ACT_IDX_TASK_CREATE on ACT_RU_TASK(CREATE_TIME_);
create index ACT_IDX_IDENT_LNK_USER on ACT_RU_IDENTITYLINK(USER_ID_);
create index ACT_IDX_IDENT_LNK_GROUP on ACT_RU_IDENTITYLINK(GROUP_ID_);
create index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST(END_TIME_);
create index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST(BUSINESS_KEY_);
create index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST(START_TIME_);
create index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST(END_TIME_);
create index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL(PROC_INST_ID_);
create index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL(ACT_INST_ID_);
create index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL(TIME_);
create index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL(NAME_);
alter table ACT_GE_BYTEARRAY
add constraint ACT_FK_BYTEARR_DEPL
......@@ -246,16 +146,6 @@ alter table ACT_RU_EXECUTION
foreign key (SUPER_EXEC_)
references ACT_RU_EXECUTION (ID_);
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_GROUP
foreign key (GROUP_ID_)
references ACT_ID_GROUP (ID_);
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_USER
foreign key (USER_ID_)
references ACT_ID_USER (ID_);
alter table ACT_RU_IDENTITYLINK
add constraint ACT_FK_TSKASS_TASK
foreign key (TASK_ID_)
......
create table ACT_HI_PROCINST (
ID_ varchar(64) not null,
PROC_INST_ID_ varchar(64) not null,
BUSINESS_KEY_ varchar(255),
PROC_DEF_ID_ varchar(64) not null,
START_TIME_ timestamp not null,
END_TIME_ timestamp,
DURATION_ bigint,
START_USER_ID_ varchar(255),
START_ACT_ID_ varchar(255),
END_ACT_ID_ varchar(255),
UNI_BUSINESS_KEY varchar (255) not null generated always as (case when "BUSINESS_KEY_" is null then "ID_" else "BUSINESS_KEY_" end),
UNI_PROC_DEF_ID varchar (64) not null generated always as (case when "PROC_DEF_ID_" is null then "ID_" else "PROC_DEF_ID_" end),
primary key (ID_),
unique (PROC_INST_ID_)
);
create table ACT_HI_ACTINST (
ID_ varchar(64) not null,
PROC_DEF_ID_ varchar(64) not null,
PROC_INST_ID_ varchar(64) not null,
EXECUTION_ID_ varchar(64) not null,
ACT_ID_ varchar(255) not null,
ACT_NAME_ varchar(255),
ACT_TYPE_ varchar(255) not null,
ASSIGNEE_ varchar(64),
START_TIME_ timestamp not null,
END_TIME_ timestamp,
DURATION_ bigint,
primary key (ID_)
);
create table ACT_HI_TASKINST (
ID_ varchar(64) not null,
PROC_DEF_ID_ varchar(64),
TASK_DEF_KEY_ varchar(255),
PROC_INST_ID_ varchar(64),
EXECUTION_ID_ varchar(64),
NAME_ varchar(255),
DESCRIPTION_ varchar(255),
ASSIGNEE_ varchar(64),
START_TIME_ timestamp not null,
END_TIME_ timestamp,
DURATION_ bigint,
DELETE_REASON_ varchar(255),
primary key (ID_)
);
create table ACT_HI_DETAIL (
ID_ varchar(64) not null,
TYPE_ varchar(255) not null,
PROC_INST_ID_ varchar(64) not null,
EXECUTION_ID_ varchar(64) not null,
TASK_ID_ varchar(64),
ACT_INST_ID_ varchar(64),
NAME_ varchar(255) not null,
VAR_TYPE_ varchar(255),
REV_ integer,
TIME_ timestamp not null,
BYTEARRAY_ID_ varchar(64),
DOUBLE_ double precision,
LONG_ bigint,
TEXT_ varchar(255),
TEXT2_ varchar(255),
primary key (ID_)
);
create unique index ACT_UNIQ_HI_BUS_KEY on ACT_HI_PROCINST(UNI_PROC_DEF_ID, UNI_BUSINESS_KEY);
create index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST(END_TIME_);
create index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST(BUSINESS_KEY_);
create index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST(START_TIME_);
create index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST(END_TIME_);
create index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL(PROC_INST_ID_);
create index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL(ACT_INST_ID_);
create index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL(TIME_);
create index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL(NAME_);
alter table ACT_GE_BYTEARRAY
add constraint ACT_FK_BYTEARR_DEPL
foreign key (DEPLOYMENT_ID_)
references ACT_RE_DEPLOYMENT (ID_);
alter table ACT_RU_EXECUTION
add constraint ACT_FK_EXE_PROCINST
foreign key (PROC_INST_ID_)
references ACT_RU_EXECUTION (ID_);
alter table ACT_RU_EXECUTION
add constraint ACT_FK_EXE_PARENT
foreign key (PARENT_ID_)
references ACT_RU_EXECUTION (ID_);
alter table ACT_RU_EXECUTION
add constraint ACT_FK_EXE_SUPER
foreign key (SUPER_EXEC_)
references ACT_RU_EXECUTION (ID_);
alter table ACT_RU_IDENTITYLINK
add constraint ACT_FK_TSKASS_TASK
foreign key (TASK_ID_)
references ACT_RU_TASK (ID_);
alter table ACT_RU_TASK
add constraint ACT_FK_TASK_EXE
foreign key (EXECUTION_ID_)
references ACT_RU_EXECUTION (ID_);
alter table ACT_RU_TASK
add constraint ACT_FK_TASK_PROCINST
foreign key (PROC_INST_ID_)
references ACT_RU_EXECUTION (ID_);
alter table ACT_RU_TASK
add constraint ACT_FK_TASK_PROCDEF
foreign key (PROC_DEF_ID_)
references ACT_RE_PROCDEF (ID_);
alter table ACT_RU_VARIABLE
add constraint ACT_FK_VAR_EXE
foreign key (EXECUTION_ID_)
references ACT_RU_EXECUTION (ID_);
alter table ACT_RU_VARIABLE
add constraint ACT_FK_VAR_PROCINST
foreign key (PROC_INST_ID_)
references ACT_RU_EXECUTION(ID_);
alter table ACT_RU_VARIABLE
add constraint ACT_FK_VAR_BYTEARRAY
foreign key (BYTEARRAY_ID_)
references ACT_GE_BYTEARRAY (ID_);
alter table ACT_RU_JOB
add constraint ACT_FK_JOB_EXCEPTION
foreign key (EXCEPTION_STACK_ID_)
references ACT_GE_BYTEARRAY (ID_);
create table ACT_ID_GROUP (
ID_ varchar(64) not null,
REV_ integer,
NAME_ varchar(255),
TYPE_ varchar(255),
primary key (ID_)
);
create table ACT_ID_MEMBERSHIP (
USER_ID_ varchar(64) not null,
GROUP_ID_ varchar(64) not null,
primary key (USER_ID_, GROUP_ID_)
);
create table ACT_ID_USER (
ID_ varchar(64) not null,
REV_ integer,
FIRST_ varchar(255),
LAST_ varchar(255),
EMAIL_ varchar(255),
PWD_ varchar(255),
primary key (ID_)
);
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_GROUP
foreign key (GROUP_ID_)
references ACT_ID_GROUP (ID_);
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_USER
foreign key (USER_ID_)
references ACT_ID_USER (ID_);
......@@ -64,30 +64,6 @@ create table ACT_RU_JOB (
primary key (ID_)
);
create table ACT_ID_GROUP (
ID_ varchar(64),
REV_ integer,
NAME_ varchar(255),
TYPE_ varchar(255),
primary key (ID_)
);
create table ACT_ID_MEMBERSHIP (
USER_ID_ varchar(64),
GROUP_ID_ varchar(64),
primary key (USER_ID_, GROUP_ID_)
);
create table ACT_ID_USER (
ID_ varchar(64),
REV_ integer,
FIRST_ varchar(255),
LAST_ varchar(255),
EMAIL_ varchar(255),
PWD_ varchar(255),
primary key (ID_)
);
create table ACT_RE_PROCDEF (
ID_ varchar(64),
CATEGORY_ varchar(255),
......@@ -142,83 +118,10 @@ create table ACT_RU_VARIABLE (
primary key (ID_)
);
create table ACT_HI_PROCINST (
ID_ varchar(64) not null,
PROC_INST_ID_ varchar(64) not null,
BUSINESS_KEY_ varchar(255),
PROC_DEF_ID_ varchar(64) not null,
START_TIME_ timestamp not null,
END_TIME_ timestamp,
DURATION_ bigint,
START_USER_ID_ varchar(255),
START_ACT_ID_ varchar(255),
END_ACT_ID_ varchar(255),
primary key (ID_),
unique (PROC_INST_ID_)
);
create table ACT_HI_ACTINST (
ID_ varchar(64) not null,
PROC_DEF_ID_ varchar(64) not null,
PROC_INST_ID_ varchar(64) not null,
EXECUTION_ID_ varchar(64) not null,
ACT_ID_ varchar(255) not null,
ACT_NAME_ varchar(255),
ACT_TYPE_ varchar(255) not null,
ASSIGNEE_ varchar(64),
START_TIME_ timestamp not null,
END_TIME_ timestamp,
DURATION_ bigint,
primary key (ID_)
);
create table ACT_HI_TASKINST (
ID_ varchar(64) not null,
PROC_DEF_ID_ varchar(64),
TASK_DEF_KEY_ varchar(255),
PROC_INST_ID_ varchar(64),
EXECUTION_ID_ varchar(64),
NAME_ varchar(255),
DESCRIPTION_ varchar(255),
ASSIGNEE_ varchar(64),
START_TIME_ timestamp not null,
END_TIME_ timestamp,
DURATION_ bigint,
DELETE_REASON_ varchar(255),
primary key (ID_)
);
create table ACT_HI_DETAIL (
ID_ varchar(64) not null,
TYPE_ varchar(255) not null,
PROC_INST_ID_ varchar(64) not null,
EXECUTION_ID_ varchar(64) not null,
TASK_ID_ varchar(64),
ACT_INST_ID_ varchar(64),
NAME_ varchar(255) not null,
VAR_TYPE_ varchar(255),
REV_ integer,
TIME_ timestamp not null,
BYTEARRAY_ID_ varchar(64),
DOUBLE_ double,
LONG_ bigint,
TEXT_ varchar(255),
TEXT2_ varchar(255),
primary key (ID_)
);
create index ACT_IDX_EXEC_BUSKEY on ACT_RU_EXECUTION(BUSINESS_KEY_);
create index ACT_IDX_TASK_CREATE on ACT_RU_TASK(CREATE_TIME_);
create index ACT_IDX_IDENT_LNK_USER on ACT_RU_IDENTITYLINK(USER_ID_);
create index ACT_IDX_IDENT_LNK_GROUP on ACT_RU_IDENTITYLINK(GROUP_ID_);
create index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST(END_TIME_);
create index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST(BUSINESS_KEY_);
create index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST(START_TIME_);
create index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST(END_TIME_);
create index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL(PROC_INST_ID_);
create index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL(ACT_INST_ID_);
create index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL(TIME_);
create index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL(NAME_);
alter table ACT_GE_BYTEARRAY
add constraint ACT_FK_BYTEARR_DEPL
......@@ -244,20 +147,6 @@ alter table ACT_RU_EXECUTION
add constraint ACT_UNIQ_RU_BUS_KEY
unique(PROC_DEF_ID_, BUSINESS_KEY_);
alter table ACT_HI_PROCINST
add constraint ACT_UNIQ_HI_BUS_KEY
unique(PROC_DEF_ID_, BUSINESS_KEY_);
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_GROUP
foreign key (GROUP_ID_)
references ACT_ID_GROUP;
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_USER
foreign key (USER_ID_)
references ACT_ID_USER;
alter table ACT_RU_IDENTITYLINK
add constraint ACT_FK_TSKASS_TASK
foreign key (TASK_ID_)
......
create table ACT_HI_PROCINST (
ID_ varchar(64) not null,
PROC_INST_ID_ varchar(64) not null,
BUSINESS_KEY_ varchar(255),
PROC_DEF_ID_ varchar(64) not null,
START_TIME_ timestamp not null,
END_TIME_ timestamp,
DURATION_ bigint,
START_USER_ID_ varchar(255),
START_ACT_ID_ varchar(255),
END_ACT_ID_ varchar(255),
primary key (ID_),
unique (PROC_INST_ID_)
);
create table ACT_HI_ACTINST (
ID_ varchar(64) not null,
PROC_DEF_ID_ varchar(64) not null,
PROC_INST_ID_ varchar(64) not null,
EXECUTION_ID_ varchar(64) not null,
ACT_ID_ varchar(255) not null,
ACT_NAME_ varchar(255),
ACT_TYPE_ varchar(255) not null,
ASSIGNEE_ varchar(64),
START_TIME_ timestamp not null,
END_TIME_ timestamp,
DURATION_ bigint,
primary key (ID_)
);
create table ACT_HI_TASKINST (
ID_ varchar(64) not null,
PROC_DEF_ID_ varchar(64),
TASK_DEF_KEY_ varchar(255),
PROC_INST_ID_ varchar(64),
EXECUTION_ID_ varchar(64),
NAME_ varchar(255),
DESCRIPTION_ varchar(255),
ASSIGNEE_ varchar(64),
START_TIME_ timestamp not null,
END_TIME_ timestamp,
DURATION_ bigint,
DELETE_REASON_ varchar(255),
primary key (ID_)
);
create table ACT_HI_DETAIL (
ID_ varchar(64) not null,
TYPE_ varchar(255) not null,
PROC_INST_ID_ varchar(64) not null,
EXECUTION_ID_ varchar(64) not null,
TASK_ID_ varchar(64),
ACT_INST_ID_ varchar(64),
NAME_ varchar(255) not null,
VAR_TYPE_ varchar(255),
REV_ integer,
TIME_ timestamp not null,
BYTEARRAY_ID_ varchar(64),
DOUBLE_ double,
LONG_ bigint,
TEXT_ varchar(255),
TEXT2_ varchar(255),
primary key (ID_)
);
create index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST(END_TIME_);
create index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST(BUSINESS_KEY_);
create index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST(START_TIME_);
create index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST(END_TIME_);
create index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL(PROC_INST_ID_);
create index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL(ACT_INST_ID_);
create index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL(TIME_);
create index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL(NAME_);
alter table ACT_HI_PROCINST
add constraint ACT_UNIQ_HI_BUS_KEY
unique(PROC_DEF_ID_, BUSINESS_KEY_);
create table ACT_ID_GROUP (
ID_ varchar(64),
REV_ integer,
NAME_ varchar(255),
TYPE_ varchar(255),
primary key (ID_)
);
create table ACT_ID_MEMBERSHIP (
USER_ID_ varchar(64),
GROUP_ID_ varchar(64),
primary key (USER_ID_, GROUP_ID_)
);
create table ACT_ID_USER (
ID_ varchar(64),
REV_ integer,
FIRST_ varchar(255),
LAST_ varchar(255),
EMAIL_ varchar(255),
PWD_ varchar(255),
primary key (ID_)
);
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_GROUP
foreign key (GROUP_ID_)
references ACT_ID_GROUP;
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_USER
foreign key (USER_ID_)
references ACT_ID_USER;
create table ACT_CY_CONFIG (
ID_ nvarchar(64),
VALUE_ nvarchar(1024),
REV_ int,
primary key (ID_)
);
create table ACT_CY_LINK (
ID_ nvarchar(255) NOT NULL,
SOURCE_CONNECTOR_ID_ nvarchar(255),
SOURCE_ARTIFACT_ID_ nvarchar(550),
SOURCE_ELEMENT_ID_ nvarchar(255) DEFAULT NULL,
SOURCE_ELEMENT_NAME_ nvarchar(255) DEFAULT NULL,
SOURCE_REVISION_ numeric(19,0) DEFAULT NULL,
TARGET_CONNECTOR_ID_ nvarchar(255),
TARGET_ARTIFACT_ID_ nvarchar(550),
TARGET_ELEMENT_ID_ nvarchar(255) DEFAULT NULL,
TARGET_ELEMENT_NAME_ nvarchar(255) DEFAULT NULL,
TARGET_REVISION_ numeric(19,0) DEFAULT NULL,
LINK_TYPE_ nvarchar(255) ,
COMMENT_ nvarchar(1000),
LINKED_BOTH_WAYS_ bit,
primary key(ID_)
);
create table ACT_CY_PEOPLE_LINK (
ID_ nvarchar(255) NOT NULL,
SOURCE_CONNECTOR_ID_ nvarchar(255),
SOURCE_ARTIFACT_ID_ nvarchar(550),
SOURCE_REVISION_ numeric(19,0) DEFAULT NULL,
USER_ID_ nvarchar(255),
GROUP_ID_ nvarchar(255),
LINK_TYPE_ nvarchar(255),
COMMENT_ nvarchar(1000),
primary key(ID_)
);
create table ACT_CY_TAG (
ID_ nvarchar(255),
NAME_ nvarchar(255),
CONNECTOR_ID_ nvarchar(255),
ARTIFACT_ID_ nvarchar(550),
ALIAS_ nvarchar(255),
primary key(ID_)
);
create table ACT_CY_COMMENT (
ID_ nvarchar(255) NOT NULL,
CONNECTOR_ID_ nvarchar(255) NOT NULL,
NODE_ID_ nvarchar(550) NOT NULL,
ELEMENT_ID_ nvarchar(255) DEFAULT NULL,
CONTENT_ nvarchar(1024) NOT NULL,
AUTHOR_ nvarchar(255),
DATE_ datetime NOT NULL,
ANSWERED_COMMENT_ID_ nvarchar(255) DEFAULT NULL,
primary key(ID_)
);
create index ACT_CY_IDX_COMMENT on ACT_CY_COMMENT(ANSWERED_COMMENT_ID_);
alter table ACT_CY_COMMENT
add constraint FK_CY_COMMENT_COMMENT
foreign key (ANSWERED_COMMENT_ID_)
references ACT_CY_COMMENT (ID_);
\ No newline at end of file
......@@ -64,30 +64,6 @@ create table ACT_RU_JOB (
primary key (ID_)
);
create table ACT_ID_GROUP (
ID_ nvarchar(64),
REV_ int,
NAME_ nvarchar(255),
TYPE_ nvarchar(255),
primary key (ID_)
);
create table ACT_ID_MEMBERSHIP (
USER_ID_ nvarchar(64),
GROUP_ID_ nvarchar(64),
primary key (USER_ID_, GROUP_ID_)
);
create table ACT_ID_USER (
ID_ nvarchar(64),
REV_ int,
FIRST_ nvarchar(255),
LAST_ nvarchar(255),
EMAIL_ nvarchar(255),
PWD_ nvarchar(255),
primary key (ID_)
);
create table ACT_RE_PROCDEF (
ID_ nvarchar(64),
CATEGORY_ nvarchar(255),
......@@ -142,85 +118,11 @@ create table ACT_RU_VARIABLE (
primary key (ID_)
);
create table ACT_HI_PROCINST (
ID_ nvarchar(64) not null,
PROC_INST_ID_ nvarchar(64) not null,
BUSINESS_KEY_ nvarchar(255),
PROC_DEF_ID_ nvarchar(64) not null,
START_TIME_ datetime not null,
END_TIME_ datetime,
DURATION_ numeric(19,0),
START_USER_ID_ nvarchar(255),
START_ACT_ID_ nvarchar(255),
END_ACT_ID_ nvarchar(255),
primary key (ID_),
unique (PROC_INST_ID_)
);
create table ACT_HI_ACTINST (
ID_ nvarchar(64) not null,
PROC_DEF_ID_ nvarchar(64) not null,
PROC_INST_ID_ nvarchar(64) not null,
EXECUTION_ID_ nvarchar(64) not null,
ACT_ID_ nvarchar(255) not null,
ACT_NAME_ nvarchar(255),
ACT_TYPE_ nvarchar(255) not null,
ASSIGNEE_ nvarchar(64),
START_TIME_ datetime not null,
END_TIME_ datetime,
DURATION_ numeric(19,0),
primary key (ID_)
);
create table ACT_HI_TASKINST (
ID_ nvarchar(64) not null,
PROC_DEF_ID_ nvarchar(64),
TASK_DEF_KEY_ nvarchar(255),
PROC_INST_ID_ nvarchar(64),
EXECUTION_ID_ nvarchar(64),
NAME_ nvarchar(255),
DESCRIPTION_ nvarchar(255),
ASSIGNEE_ nvarchar(64),
START_TIME_ datetime not null,
END_TIME_ datetime,
DURATION_ numeric(19,0),
DELETE_REASON_ nvarchar(255),
primary key (ID_)
);
create table ACT_HI_DETAIL (
ID_ nvarchar(64) not null,
TYPE_ nvarchar(255) not null,
PROC_INST_ID_ nvarchar(64) not null,
EXECUTION_ID_ nvarchar(64) not null,
TASK_ID_ nvarchar(64),
ACT_INST_ID_ nvarchar(64),
NAME_ nvarchar(255) not null,
VAR_TYPE_ nvarchar(255),
REV_ int,
TIME_ datetime not null,
BYTEARRAY_ID_ nvarchar(64),
DOUBLE_ double precision,
LONG_ numeric(19,0),
TEXT_ nvarchar(255),
TEXT2_ nvarchar(255),
primary key (ID_)
);
create index ACT_IDX_EXEC_BUSKEY on ACT_RU_EXECUTION(BUSINESS_KEY_);
create index ACT_IDX_TASK_CREATE on ACT_RU_TASK(CREATE_TIME_);
create index ACT_IDX_IDENT_LNK_USER on ACT_RU_IDENTITYLINK(USER_ID_);
create index ACT_IDX_IDENT_LNK_GROUP on ACT_RU_IDENTITYLINK(GROUP_ID_);
create index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST(END_TIME_);
create index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST(BUSINESS_KEY_);
create index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST(START_TIME_);
create index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST(END_TIME_);
create index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL(PROC_INST_ID_);
create index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL(ACT_INST_ID_);
create index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL(TIME_);
create index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL(NAME_);
create unique index ACT_UNIQ_RU_BUS_KEY on ACT_RU_EXECUTION (PROC_DEF_ID_, BUSINESS_KEY_) where BUSINESS_KEY_ is not null;
create unique index ACT_UNIQ_HI_BUS_KEY on ACT_HI_PROCINST (PROC_DEF_ID_, BUSINESS_KEY_) where BUSINESS_KEY_ is not null;
alter table ACT_GE_BYTEARRAY
add constraint ACT_FK_BYTEARR_DEPL
......@@ -237,16 +139,6 @@ alter table ACT_RU_EXECUTION
foreign key (SUPER_EXEC_)
references ACT_RU_EXECUTION (ID_);
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_GROUP
foreign key (GROUP_ID_)
references ACT_ID_GROUP (ID_);
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_USER
foreign key (USER_ID_)
references ACT_ID_USER (ID_);
alter table ACT_RU_IDENTITYLINK
add constraint ACT_FK_TSKASS_TASK
foreign key (TASK_ID_)
......
create table ACT_HI_PROCINST (
ID_ nvarchar(64) not null,
PROC_INST_ID_ nvarchar(64) not null,
BUSINESS_KEY_ nvarchar(255),
PROC_DEF_ID_ nvarchar(64) not null,
START_TIME_ datetime not null,
END_TIME_ datetime,
DURATION_ numeric(19,0),
START_USER_ID_ nvarchar(255),
START_ACT_ID_ nvarchar(255),
END_ACT_ID_ nvarchar(255),
primary key (ID_),
unique (PROC_INST_ID_)
);
create table ACT_HI_ACTINST (
ID_ nvarchar(64) not null,
PROC_DEF_ID_ nvarchar(64) not null,
PROC_INST_ID_ nvarchar(64) not null,
EXECUTION_ID_ nvarchar(64) not null,
ACT_ID_ nvarchar(255) not null,
ACT_NAME_ nvarchar(255),
ACT_TYPE_ nvarchar(255) not null,
ASSIGNEE_ nvarchar(64),
START_TIME_ datetime not null,
END_TIME_ datetime,
DURATION_ numeric(19,0),
primary key (ID_)
);
create table ACT_HI_TASKINST (
ID_ nvarchar(64) not null,
PROC_DEF_ID_ nvarchar(64),
TASK_DEF_KEY_ nvarchar(255),
PROC_INST_ID_ nvarchar(64),
EXECUTION_ID_ nvarchar(64),
NAME_ nvarchar(255),
DESCRIPTION_ nvarchar(255),
ASSIGNEE_ nvarchar(64),
START_TIME_ datetime not null,
END_TIME_ datetime,
DURATION_ numeric(19,0),
DELETE_REASON_ nvarchar(255),
primary key (ID_)
);
create table ACT_HI_DETAIL (
ID_ nvarchar(64) not null,
TYPE_ nvarchar(255) not null,
PROC_INST_ID_ nvarchar(64) not null,
EXECUTION_ID_ nvarchar(64) not null,
TASK_ID_ nvarchar(64),
ACT_INST_ID_ nvarchar(64),
NAME_ nvarchar(255) not null,
VAR_TYPE_ nvarchar(255),
REV_ int,
TIME_ datetime not null,
BYTEARRAY_ID_ nvarchar(64),
DOUBLE_ double precision,
LONG_ numeric(19,0),
TEXT_ nvarchar(255),
TEXT2_ nvarchar(255),
primary key (ID_)
);
create index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST(END_TIME_);
create index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST(BUSINESS_KEY_);
create index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST(START_TIME_);
create index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST(END_TIME_);
create index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL(PROC_INST_ID_);
create index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL(ACT_INST_ID_);
create index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL(TIME_);
create index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL(NAME_);
create unique index ACT_UNIQ_HI_BUS_KEY on ACT_HI_PROCINST (PROC_DEF_ID_, BUSINESS_KEY_) where BUSINESS_KEY_ is not null;
\ No newline at end of file
create table ACT_ID_GROUP (
ID_ nvarchar(64),
REV_ int,
NAME_ nvarchar(255),
TYPE_ nvarchar(255),
primary key (ID_)
);
create table ACT_ID_MEMBERSHIP (
USER_ID_ nvarchar(64),
GROUP_ID_ nvarchar(64),
primary key (USER_ID_, GROUP_ID_)
);
create table ACT_ID_USER (
ID_ nvarchar(64),
REV_ int,
FIRST_ nvarchar(255),
LAST_ nvarchar(255),
EMAIL_ nvarchar(255),
PWD_ nvarchar(255),
primary key (ID_)
);
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_GROUP
foreign key (GROUP_ID_)
references ACT_ID_GROUP (ID_);
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_USER
foreign key (USER_ID_)
references ACT_ID_USER (ID_);
\ No newline at end of file
create table ACT_CY_CONN_CONFIG (
ID_ varchar(255) NOT NULL,
PLUGIN_ID_ varchar(255) NOT NULL,
INSTANCE_NAME_ varchar(255) NOT NULL,
INSTANCE_ID_ varchar(255) NOT NULL,
USER_ varchar(255),
GROUP_ varchar(255),
VALUES_ text,
primary key (ID_)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
create table ACT_CY_CONFIG (
ID_ varchar(255) NOT NULL,
GROUP_ varchar(255) NOT NULL,
KEY_ varchar(255) NOT NULL,
VALUE_ varchar(255) NOT NULL,
primary key (ID_)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
create table ACT_CY_LINK (
ID_ varchar(255) NOT NULL,
SOURCE_CONNECTOR_ID_ varchar(255),
SOURCE_ARTIFACT_ID_ varchar(550),
SOURCE_ELEMENT_ID_ varchar(255) DEFAULT NULL,
SOURCE_ELEMENT_NAME_ varchar(255) DEFAULT NULL,
SOURCE_REVISION_ bigint DEFAULT NULL,
TARGET_CONNECTOR_ID_ varchar(255),
TARGET_ARTIFACT_ID_ varchar(550),
TARGET_ELEMENT_ID_ varchar(255) DEFAULT NULL,
TARGET_ELEMENT_NAME_ varchar(255) DEFAULT NULL,
TARGET_REVISION_ bigint DEFAULT NULL,
LINK_TYPE_ varchar(255) ,
COMMENT_ varchar(1000),
LINKED_BOTH_WAYS_ boolean,
primary key(ID_)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
create table ACT_CY_PEOPLE_LINK (
ID_ varchar(255) NOT NULL,
SOURCE_CONNECTOR_ID_ varchar(255),
SOURCE_ARTIFACT_ID_ varchar(550),
SOURCE_REVISION_ bigint DEFAULT NULL,
USER_ID_ varchar(255),
GROUP_ID_ varchar(255),
LINK_TYPE_ varchar(255),
COMMENT_ varchar(1000),
primary key(ID_)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
create table ACT_CY_TAG (
ID_ varchar(255),
NAME_ varchar(255),
CONNECTOR_ID_ varchar(255),
ARTIFACT_ID_ varchar(550),
ALIAS_ varchar(255),
primary key(ID_)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
create table ACT_CY_COMMENT (
ID_ varchar(255) NOT NULL,
CONNECTOR_ID_ varchar(255) NOT NULL,
NODE_ID_ varchar(550) NOT NULL,
ELEMENT_ID_ varchar(255) DEFAULT NULL,
CONTENT_ text NOT NULL,
AUTHOR_ varchar(255),
DATE_ timestamp NOT NULL,
ANSWERED_COMMENT_ID_ varchar(255) DEFAULT NULL,
primary key(ID_)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
create index ACT_CY_IDX_COMMENT on ACT_CY_COMMENT(ANSWERED_COMMENT_ID_);
alter table ACT_CY_COMMENT
add constraint FK_CY_COMMENT_COMMENT
foreign key (ANSWERED_COMMENT_ID_)
references ACT_CY_COMMENT (ID_);
......@@ -65,30 +65,6 @@ create table ACT_RU_JOB (
primary key (ID_)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
create table ACT_ID_GROUP (
ID_ varchar(64),
REV_ integer,
NAME_ varchar(255),
TYPE_ varchar(255),
primary key (ID_)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
create table ACT_ID_MEMBERSHIP (
USER_ID_ varchar(64),
GROUP_ID_ varchar(64),
primary key (USER_ID_, GROUP_ID_)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
create table ACT_ID_USER (
ID_ varchar(64),
REV_ integer,
FIRST_ varchar(255),
LAST_ varchar(255),
EMAIL_ varchar(255),
PWD_ varchar(255),
primary key (ID_)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
create table ACT_RE_PROCDEF (
ID_ varchar(64),
CATEGORY_ varchar(255),
......@@ -143,84 +119,10 @@ create table ACT_RU_VARIABLE (
primary key (ID_)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
create table ACT_HI_PROCINST (
ID_ varchar(64) not null,
PROC_INST_ID_ varchar(64) not null,
BUSINESS_KEY_ varchar(255),
PROC_DEF_ID_ varchar(64) not null,
START_TIME_ datetime not null,
END_TIME_ datetime,
DURATION_ bigint,
START_USER_ID_ varchar(255),
START_ACT_ID_ varchar(255),
END_ACT_ID_ varchar(255),
primary key (ID_),
unique (PROC_INST_ID_),
unique ACT_UNIQ_HI_BUS_KEY (PROC_DEF_ID_, BUSINESS_KEY_)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
create table ACT_HI_ACTINST (
ID_ varchar(64) not null,
PROC_DEF_ID_ varchar(64) not null,
PROC_INST_ID_ varchar(64) not null,
EXECUTION_ID_ varchar(64) not null,
ACT_ID_ varchar(255) not null,
ACT_NAME_ varchar(255),
ACT_TYPE_ varchar(255) not null,
ASSIGNEE_ varchar(64),
START_TIME_ datetime not null,
END_TIME_ datetime,
DURATION_ bigint,
primary key (ID_)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
create table ACT_HI_TASKINST (
ID_ varchar(64) not null,
PROC_DEF_ID_ varchar(64),
TASK_DEF_KEY_ varchar(255),
PROC_INST_ID_ varchar(64),
EXECUTION_ID_ varchar(64),
NAME_ varchar(255),
DESCRIPTION_ varchar(255),
ASSIGNEE_ varchar(64),
START_TIME_ datetime not null,
END_TIME_ datetime,
DURATION_ bigint,
DELETE_REASON_ varchar(255),
primary key (ID_)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
create table ACT_HI_DETAIL (
ID_ varchar(64) not null,
TYPE_ varchar(255) not null,
PROC_INST_ID_ varchar(64) not null,
EXECUTION_ID_ varchar(64) not null,
TASK_ID_ varchar(64),
ACT_INST_ID_ varchar(64),
NAME_ varchar(255) not null,
VAR_TYPE_ varchar(255),
REV_ integer,
TIME_ datetime not null,
BYTEARRAY_ID_ varchar(64),
DOUBLE_ double,
LONG_ bigint,
TEXT_ varchar(255),
TEXT2_ varchar(255),
primary key (ID_)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
create index ACT_IDX_EXEC_BUSKEY on ACT_RU_EXECUTION(BUSINESS_KEY_);
create index ACT_IDX_TASK_CREATE on ACT_RU_TASK(CREATE_TIME_);
create index ACT_IDX_IDENT_LNK_USER on ACT_RU_IDENTITYLINK(USER_ID_);
create index ACT_IDX_IDENT_LNK_GROUP on ACT_RU_IDENTITYLINK(GROUP_ID_);
create index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST(END_TIME_);
create index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST(BUSINESS_KEY_);
create index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST(START_TIME_);
create index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST(END_TIME_);
create index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL(PROC_INST_ID_);
create index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL(ACT_INST_ID_);
create index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL(TIME_);
create index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL(NAME_);
alter table ACT_GE_BYTEARRAY
add constraint ACT_FK_BYTEARR_DEPL
......@@ -242,16 +144,6 @@ alter table ACT_RU_EXECUTION
foreign key (SUPER_EXEC_)
references ACT_RU_EXECUTION (ID_);
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_GROUP
foreign key (GROUP_ID_)
references ACT_ID_GROUP (ID_);
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_USER
foreign key (USER_ID_)
references ACT_ID_USER (ID_);
alter table ACT_RU_IDENTITYLINK
add constraint ACT_FK_TSKASS_TASK
foreign key (TASK_ID_)
......
create table ACT_HI_PROCINST (
ID_ varchar(64) not null,
PROC_INST_ID_ varchar(64) not null,
BUSINESS_KEY_ varchar(255),
PROC_DEF_ID_ varchar(64) not null,
START_TIME_ datetime not null,
END_TIME_ datetime,
DURATION_ bigint,
START_USER_ID_ varchar(255),
START_ACT_ID_ varchar(255),
END_ACT_ID_ varchar(255),
primary key (ID_),
unique (PROC_INST_ID_),
unique ACT_UNIQ_HI_BUS_KEY (PROC_DEF_ID_, BUSINESS_KEY_)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
create table ACT_HI_ACTINST (
ID_ varchar(64) not null,
PROC_DEF_ID_ varchar(64) not null,
PROC_INST_ID_ varchar(64) not null,
EXECUTION_ID_ varchar(64) not null,
ACT_ID_ varchar(255) not null,
ACT_NAME_ varchar(255),
ACT_TYPE_ varchar(255) not null,
ASSIGNEE_ varchar(64),
START_TIME_ datetime not null,
END_TIME_ datetime,
DURATION_ bigint,
primary key (ID_)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
create table ACT_HI_TASKINST (
ID_ varchar(64) not null,
PROC_DEF_ID_ varchar(64),
TASK_DEF_KEY_ varchar(255),
PROC_INST_ID_ varchar(64),
EXECUTION_ID_ varchar(64),
NAME_ varchar(255),
DESCRIPTION_ varchar(255),
ASSIGNEE_ varchar(64),
START_TIME_ datetime not null,
END_TIME_ datetime,
DURATION_ bigint,
DELETE_REASON_ varchar(255),
primary key (ID_)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
create table ACT_HI_DETAIL (
ID_ varchar(64) not null,
TYPE_ varchar(255) not null,
PROC_INST_ID_ varchar(64) not null,
EXECUTION_ID_ varchar(64) not null,
TASK_ID_ varchar(64),
ACT_INST_ID_ varchar(64),
NAME_ varchar(255) not null,
VAR_TYPE_ varchar(255),
REV_ integer,
TIME_ datetime not null,
BYTEARRAY_ID_ varchar(64),
DOUBLE_ double,
LONG_ bigint,
TEXT_ varchar(255),
TEXT2_ varchar(255),
primary key (ID_)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
create index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST(END_TIME_);
create index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST(BUSINESS_KEY_);
create index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST(START_TIME_);
create index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST(END_TIME_);
create index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL(PROC_INST_ID_);
create index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL(ACT_INST_ID_);
create index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL(TIME_);
create index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL(NAME_);
\ No newline at end of file
create table ACT_ID_GROUP (
ID_ varchar(64),
REV_ integer,
NAME_ varchar(255),
TYPE_ varchar(255),
primary key (ID_)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
create table ACT_ID_MEMBERSHIP (
USER_ID_ varchar(64),
GROUP_ID_ varchar(64),
primary key (USER_ID_, GROUP_ID_)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
create table ACT_ID_USER (
ID_ varchar(64),
REV_ integer,
FIRST_ varchar(255),
LAST_ varchar(255),
EMAIL_ varchar(255),
PWD_ varchar(255),
primary key (ID_)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_GROUP
foreign key (GROUP_ID_)
references ACT_ID_GROUP (ID_);
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_USER
foreign key (USER_ID_)
references ACT_ID_USER (ID_);
create table ACT_CY_CONN_CONFIG (
ID_ NVARCHAR2(255) NOT NULL,
PLUGIN_ID_ NVARCHAR2(255) NOT NULL,
INSTANCE_NAME_ NVARCHAR2(255) NOT NULL,
INSTANCE_ID_ NVARCHAR2(255) NOT NULL,
USER_ NVARCHAR2(255),
GROUP_ NVARCHAR2(255),
VALUES_ clob,
primary key (ID_)
);
create table ACT_CY_CONFIG (
ID_ NVARCHAR2(255) NOT NULL,
GROUP_ NVARCHAR2(255) NOT NULL,
KEY_ NVARCHAR2(255) NOT NULL,
VALUE_ NVARCHAR2(255),
primary key (ID_)
);
create table ACT_CY_LINK (
ID_ NVARCHAR2(255) NOT NULL,
SOURCE_CONNECTOR_ID_ NVARCHAR2(255),
SOURCE_ARTIFACT_ID_ NVARCHAR2(550),
SOURCE_ELEMENT_ID_ NVARCHAR2(255) DEFAULT NULL,
SOURCE_ELEMENT_NAME_ NVARCHAR2(255) DEFAULT NULL,
SOURCE_REVISION_ INTEGER DEFAULT NULL,
TARGET_CONNECTOR_ID_ NVARCHAR2(255),
TARGET_ARTIFACT_ID_ NVARCHAR2(550),
TARGET_ELEMENT_ID_ NVARCHAR2(255) DEFAULT NULL,
TARGET_ELEMENT_NAME_ NVARCHAR2(255) DEFAULT NULL,
TARGET_REVISION_ INTEGER DEFAULT NULL,
LINK_TYPE_ NVARCHAR2(255),
COMMENT_ NVARCHAR2(1000),
LINKED_BOTH_WAYS_ NUMBER(1,0) CHECK (LINKED_BOTH_WAYS_ IN (1,0)),
primary key(ID_)
);
create table ACT_CY_PEOPLE_LINK (
ID_ NVARCHAR2(255) NOT NULL,
SOURCE_CONNECTOR_ID_ NVARCHAR2(255),
SOURCE_ARTIFACT_ID_ NVARCHAR2(550),
SOURCE_REVISION_ NUMBER(19) DEFAULT NULL,
USER_ID_ NVARCHAR2(255),
GROUP_ID_ NVARCHAR2(255),
LINK_TYPE_ NVARCHAR2(255),
COMMENT_ NVARCHAR2(1000),
primary key(ID_)
);
create table ACT_CY_TAG (
ID_ NVARCHAR2(255),
NAME_ NVARCHAR2(700),
CONNECTOR_ID_ NVARCHAR2(255),
ARTIFACT_ID_ NVARCHAR2(550),
ALIAS_ NVARCHAR2(255),
primary key(ID_)
);
create table ACT_CY_COMMENT (
ID_ NVARCHAR2(255) NOT NULL,
CONNECTOR_ID_ NVARCHAR2(255) NOT NULL,
NODE_ID_ NVARCHAR2(550) NOT NULL,
ELEMENT_ID_ NVARCHAR2(255) DEFAULT NULL,
CONTENT_ NVARCHAR2(2000) NOT NULL,
AUTHOR_ NVARCHAR2(255),
DATE_ TIMESTAMP(6) NOT NULL,
ANSWERED_COMMENT_ID_ NVARCHAR2(255) DEFAULT NULL,
primary key(ID_)
);
create index ACT_CY_IDX_COMMENT on ACT_CY_COMMENT(ANSWERED_COMMENT_ID_);
alter table ACT_CY_COMMENT
add constraint FK_CY_COMMENT_COMMENT
foreign key (ANSWERED_COMMENT_ID_)
references ACT_CY_COMMENT (ID_);
......@@ -64,30 +64,6 @@ create table ACT_RU_JOB (
primary key (ID_)
);
create table ACT_ID_GROUP (
ID_ NVARCHAR2(64),
REV_ INTEGER,
NAME_ NVARCHAR2(255),
TYPE_ NVARCHAR2(255),
primary key (ID_)
);
create table ACT_ID_MEMBERSHIP (
USER_ID_ NVARCHAR2(64),
GROUP_ID_ NVARCHAR2(64),
primary key (USER_ID_, GROUP_ID_)
);
create table ACT_ID_USER (
ID_ NVARCHAR2(64),
REV_ INTEGER,
FIRST_ NVARCHAR2(255),
LAST_ NVARCHAR2(255),
EMAIL_ NVARCHAR2(255),
PWD_ NVARCHAR2(255),
primary key (ID_)
);
create table ACT_RE_PROCDEF (
ID_ NVARCHAR2(64),
CATEGORY_ NVARCHAR2(255),
......@@ -142,83 +118,10 @@ create table ACT_RU_VARIABLE (
primary key (ID_)
);
create table ACT_HI_PROCINST (
ID_ NVARCHAR2(64) not null,
PROC_INST_ID_ NVARCHAR2(64) not null,
BUSINESS_KEY_ NVARCHAR2(255),
PROC_DEF_ID_ NVARCHAR2(64) not null,
START_TIME_ TIMESTAMP(6) not null,
END_TIME_ TIMESTAMP(6),
DURATION_ NUMBER(19,0),
START_USER_ID_ NVARCHAR2(255),
START_ACT_ID_ NVARCHAR2(255),
END_ACT_ID_ NVARCHAR2(255),
primary key (ID_),
unique (PROC_INST_ID_)
);
create table ACT_HI_ACTINST (
ID_ NVARCHAR2(64) not null,
PROC_DEF_ID_ NVARCHAR2(64) not null,
PROC_INST_ID_ NVARCHAR2(64) not null,
EXECUTION_ID_ NVARCHAR2(64) not null,
ACT_ID_ NVARCHAR2(255) not null,
ACT_NAME_ NVARCHAR2(255),
ACT_TYPE_ NVARCHAR2(255) not null,
ASSIGNEE_ NVARCHAR2(64),
START_TIME_ TIMESTAMP(6) not null,
END_TIME_ TIMESTAMP(6),
DURATION_ NUMBER(19,0),
primary key (ID_)
);
create table ACT_HI_TASKINST (
ID_ NVARCHAR2(64) not null,
PROC_DEF_ID_ NVARCHAR2(64),
TASK_DEF_KEY_ NVARCHAR2(255),
PROC_INST_ID_ NVARCHAR2(64),
EXECUTION_ID_ NVARCHAR2(64),
NAME_ NVARCHAR2(255),
DESCRIPTION_ NVARCHAR2(255),
ASSIGNEE_ NVARCHAR2(64),
START_TIME_ TIMESTAMP(6) not null,
END_TIME_ TIMESTAMP(6),
DURATION_ NUMBER(19,0),
DELETE_REASON_ NVARCHAR2(255),
primary key (ID_)
);
create table ACT_HI_DETAIL (
ID_ varchar(64) not null,
TYPE_ NVARCHAR2(255) not null,
PROC_INST_ID_ NVARCHAR2(64) not null,
EXECUTION_ID_ NVARCHAR2(64) not null,
TASK_ID_ NVARCHAR2(64),
ACT_INST_ID_ NVARCHAR2(64),
NAME_ NVARCHAR2(255) not null,
VAR_TYPE_ NVARCHAR2(64),
REV_ INTEGER,
TIME_ TIMESTAMP(6) not null,
BYTEARRAY_ID_ NVARCHAR2(64),
DOUBLE_ NUMBER(*,10),
LONG_ NUMBER(19,0),
TEXT_ NVARCHAR2(255),
TEXT2_ NVARCHAR2(255),
primary key (ID_)
);
create index ACT_IDX_EXEC_BUSKEY on ACT_RU_EXECUTION(BUSINESS_KEY_);
create index ACT_IDX_TASK_CREATE on ACT_RU_TASK(CREATE_TIME_);
create index ACT_IDX_IDENT_LNK_USER on ACT_RU_IDENTITYLINK(USER_ID_);
create index ACT_IDX_IDENT_LNK_GROUP on ACT_RU_IDENTITYLINK(GROUP_ID_);
create index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST(END_TIME_);
create index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST(BUSINESS_KEY_);
create index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST(START_TIME_);
create index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST(END_TIME_);
create index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL(PROC_INST_ID_);
create index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL(ACT_INST_ID_);
create index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL(TIME_);
create index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL(NAME_);
create index ACT_IDX_BYTEAR_DEPL on ACT_GE_BYTEARRAY(DEPLOYMENT_ID_);
alter table ACT_GE_BYTEARRAY
......@@ -244,18 +147,6 @@ alter table ACT_RU_EXECUTION
foreign key (SUPER_EXEC_)
references ACT_RU_EXECUTION (ID_);
create index ACT_IDX_MEMB_GROUP on ACT_ID_MEMBERSHIP(GROUP_ID_);
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_GROUP
foreign key (GROUP_ID_)
references ACT_ID_GROUP (ID_);
create index ACT_IDX_MEMB_USER on ACT_ID_MEMBERSHIP(USER_ID_);
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_USER
foreign key (USER_ID_)
references ACT_ID_USER (ID_);
create index ACT_IDX_TSKASS_TASK on ACT_RU_IDENTITYLINK(TASK_ID_);
alter table ACT_RU_IDENTITYLINK
add constraint ACT_FK_TSKASS_TASK
......@@ -308,8 +199,3 @@ alter table ACT_RU_JOB
create unique index ACT_UNIQ_RU_BUS_KEY on ACT_RU_EXECUTION
(case when BUSINESS_KEY_ is null then null else PROC_DEF_ID_ end,
case when BUSINESS_KEY_ is null then null else BUSINESS_KEY_ end);
-- see http://stackoverflow.com/questions/675398/how-can-i-constrain-multiple-columns-to-prevent-duplicates-but-ignore-null-value
create unique index ACT_UNIQ_HI_BUS_KEY on ACT_HI_PROCINST
(case when BUSINESS_KEY_ is null then null else PROC_DEF_ID_ end,
case when BUSINESS_KEY_ is null then null else BUSINESS_KEY_ end);
create table ACT_HI_PROCINST (
ID_ NVARCHAR2(64) not null,
PROC_INST_ID_ NVARCHAR2(64) not null,
BUSINESS_KEY_ NVARCHAR2(255),
PROC_DEF_ID_ NVARCHAR2(64) not null,
START_TIME_ TIMESTAMP(6) not null,
END_TIME_ TIMESTAMP(6),
DURATION_ NUMBER(19,0),
START_USER_ID_ NVARCHAR2(255),
START_ACT_ID_ NVARCHAR2(255),
END_ACT_ID_ NVARCHAR2(255),
primary key (ID_),
unique (PROC_INST_ID_)
);
create table ACT_HI_ACTINST (
ID_ NVARCHAR2(64) not null,
PROC_DEF_ID_ NVARCHAR2(64) not null,
PROC_INST_ID_ NVARCHAR2(64) not null,
EXECUTION_ID_ NVARCHAR2(64) not null,
ACT_ID_ NVARCHAR2(255) not null,
ACT_NAME_ NVARCHAR2(255),
ACT_TYPE_ NVARCHAR2(255) not null,
ASSIGNEE_ NVARCHAR2(64),
START_TIME_ TIMESTAMP(6) not null,
END_TIME_ TIMESTAMP(6),
DURATION_ NUMBER(19,0),
primary key (ID_)
);
create table ACT_HI_TASKINST (
ID_ NVARCHAR2(64) not null,
PROC_DEF_ID_ NVARCHAR2(64),
TASK_DEF_KEY_ NVARCHAR2(255),
PROC_INST_ID_ NVARCHAR2(64),
EXECUTION_ID_ NVARCHAR2(64),
NAME_ NVARCHAR2(255),
DESCRIPTION_ NVARCHAR2(255),
ASSIGNEE_ NVARCHAR2(64),
START_TIME_ TIMESTAMP(6) not null,
END_TIME_ TIMESTAMP(6),
DURATION_ NUMBER(19,0),
DELETE_REASON_ NVARCHAR2(255),
primary key (ID_)
);
create table ACT_HI_DETAIL (
ID_ varchar(64) not null,
TYPE_ NVARCHAR2(255) not null,
PROC_INST_ID_ NVARCHAR2(64) not null,
EXECUTION_ID_ NVARCHAR2(64) not null,
TASK_ID_ NVARCHAR2(64),
ACT_INST_ID_ NVARCHAR2(64),
NAME_ NVARCHAR2(255) not null,
VAR_TYPE_ NVARCHAR2(64),
REV_ INTEGER,
TIME_ TIMESTAMP(6) not null,
BYTEARRAY_ID_ NVARCHAR2(64),
DOUBLE_ NUMBER(*,10),
LONG_ NUMBER(19,0),
TEXT_ NVARCHAR2(255),
TEXT2_ NVARCHAR2(255),
primary key (ID_)
);
create index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST(END_TIME_);
create index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST(BUSINESS_KEY_);
create index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST(START_TIME_);
create index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST(END_TIME_);
create index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL(PROC_INST_ID_);
create index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL(ACT_INST_ID_);
create index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL(TIME_);
create index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL(NAME_);
-- see http://stackoverflow.com/questions/675398/how-can-i-constrain-multiple-columns-to-prevent-duplicates-but-ignore-null-value
create unique index ACT_UNIQ_HI_BUS_KEY on ACT_HI_PROCINST
(case when BUSINESS_KEY_ is null then null else PROC_DEF_ID_ end,
case when BUSINESS_KEY_ is null then null else BUSINESS_KEY_ end);
create table ACT_ID_GROUP (
ID_ NVARCHAR2(64),
REV_ INTEGER,
NAME_ NVARCHAR2(255),
TYPE_ NVARCHAR2(255),
primary key (ID_)
);
create table ACT_ID_MEMBERSHIP (
USER_ID_ NVARCHAR2(64),
GROUP_ID_ NVARCHAR2(64),
primary key (USER_ID_, GROUP_ID_)
);
create table ACT_ID_USER (
ID_ NVARCHAR2(64),
REV_ INTEGER,
FIRST_ NVARCHAR2(255),
LAST_ NVARCHAR2(255),
EMAIL_ NVARCHAR2(255),
PWD_ NVARCHAR2(255),
primary key (ID_)
);
create index ACT_IDX_MEMB_GROUP on ACT_ID_MEMBERSHIP(GROUP_ID_);
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_GROUP
foreign key (GROUP_ID_)
references ACT_ID_GROUP (ID_);
create index ACT_IDX_MEMB_USER on ACT_ID_MEMBERSHIP(USER_ID_);
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_USER
foreign key (USER_ID_)
references ACT_ID_USER (ID_);
create table ACT_CY_CONN_CONFIG (
ID_ varchar(255) NOT NULL,
PLUGIN_ID_ varchar(255) NOT NULL,
INSTANCE_NAME_ varchar(255) NOT NULL,
INSTANCE_ID_ varchar(255) NOT NULL,
USER_ varchar(255),
GROUP_ varchar(255),
VALUES_ text,
primary key (ID_)
);
create table ACT_CY_CONFIG (
ID_ varchar(255) NOT NULL,
GROUP_ varchar(255) NOT NULL,
KEY_ varchar(255) NOT NULL,
VALUE_ varchar(255),
primary key (ID_)
);
create table ACT_CY_LINK (
ID_ varchar(255) NOT NULL,
SOURCE_CONNECTOR_ID_ varchar(255),
SOURCE_ARTIFACT_ID_ varchar(550),
SOURCE_ELEMENT_ID_ varchar(255) DEFAULT NULL,
SOURCE_ELEMENT_NAME_ varchar(255) DEFAULT NULL,
SOURCE_REVISION_ bigint DEFAULT NULL,
TARGET_CONNECTOR_ID_ varchar(255),
TARGET_ARTIFACT_ID_ varchar(550),
TARGET_ELEMENT_ID_ varchar(255) DEFAULT NULL,
TARGET_ELEMENT_NAME_ varchar(255) DEFAULT NULL,
TARGET_REVISION_ bigint DEFAULT NULL,
LINK_TYPE_ varchar(255),
COMMENT_ varchar(1000),
LINKED_BOTH_WAYS_ boolean,
primary key(ID_)
);
create table ACT_CY_PEOPLE_LINK (
ID_ varchar(255) NOT NULL,
SOURCE_CONNECTOR_ID_ varchar(255),
SOURCE_ARTIFACT_ID_ varchar(550),
SOURCE_REVISION_ bigint DEFAULT NULL,
USER_ID_ varchar(255),
GROUP_ID_ varchar(255),
LINK_TYPE_ varchar(255),
COMMENT_ varchar(1000),
primary key(ID_)
);
create table ACT_CY_TAG (
ID_ varchar(255),
NAME_ varchar(700),
CONNECTOR_ID_ varchar(255),
ARTIFACT_ID_ varchar(550),
ALIAS_ varchar(255),
primary key(ID_)
);
create table ACT_CY_COMMENT (
ID_ varchar(255) NOT NULL,
CONNECTOR_ID_ varchar(255) NOT NULL,
NODE_ID_ varchar(550) NOT NULL,
ELEMENT_ID_ varchar(255) DEFAULT NULL,
CONTENT_ varchar(5000) NOT NULL,
AUTHOR_ varchar(255),
DATE_ timestamp NOT NULL,
ANSWERED_COMMENT_ID_ varchar(255) DEFAULT NULL,
primary key(ID_)
);
create index ACT_CY_IDX_COMMENT on ACT_CY_COMMENT(ANSWERED_COMMENT_ID_);
alter table ACT_CY_COMMENT
add constraint FK_CY_COMMENT_COMMENT
foreign key (ANSWERED_COMMENT_ID_)
references ACT_CY_COMMENT (ID_);
......@@ -65,30 +65,6 @@ create table ACT_RU_JOB (
primary key (ID_)
);
create table ACT_ID_GROUP (
ID_ varchar(64),
REV_ integer,
NAME_ varchar(255),
TYPE_ varchar(255),
primary key (ID_)
);
create table ACT_ID_MEMBERSHIP (
USER_ID_ varchar(64),
GROUP_ID_ varchar(64),
primary key (USER_ID_, GROUP_ID_)
);
create table ACT_ID_USER (
ID_ varchar(64),
REV_ integer,
FIRST_ varchar(255),
LAST_ varchar(255),
EMAIL_ varchar(255),
PWD_ varchar(255),
primary key (ID_)
);
create table ACT_RE_PROCDEF (
ID_ varchar(64),
CATEGORY_ varchar(255),
......@@ -143,84 +119,10 @@ create table ACT_RU_VARIABLE (
primary key (ID_)
);
create table ACT_HI_PROCINST (
ID_ varchar(64) not null,
PROC_INST_ID_ varchar(64) not null,
BUSINESS_KEY_ varchar(255),
PROC_DEF_ID_ varchar(64) not null,
START_TIME_ timestamp not null,
END_TIME_ timestamp,
DURATION_ bigint,
START_USER_ID_ varchar(255),
START_ACT_ID_ varchar(255),
END_ACT_ID_ varchar(255),
primary key (ID_),
unique (PROC_INST_ID_),
unique (PROC_DEF_ID_, BUSINESS_KEY_)
);
create table ACT_HI_ACTINST (
ID_ varchar(64) not null,
PROC_DEF_ID_ varchar(64) not null,
PROC_INST_ID_ varchar(64) not null,
EXECUTION_ID_ varchar(64) not null,
ACT_ID_ varchar(255) not null,
ACT_NAME_ varchar(255),
ACT_TYPE_ varchar(255) not null,
ASSIGNEE_ varchar(64),
START_TIME_ timestamp not null,
END_TIME_ timestamp,
DURATION_ bigint,
primary key (ID_)
);
create table ACT_HI_TASKINST (
ID_ varchar(64) not null,
PROC_DEF_ID_ varchar(64),
TASK_DEF_KEY_ varchar(255),
PROC_INST_ID_ varchar(64),
EXECUTION_ID_ varchar(64),
NAME_ varchar(255),
DESCRIPTION_ varchar(255),
ASSIGNEE_ varchar(64),
START_TIME_ timestamp not null,
END_TIME_ timestamp,
DURATION_ bigint,
DELETE_REASON_ varchar(255),
primary key (ID_)
);
create table ACT_HI_DETAIL (
ID_ varchar(64) not null,
TYPE_ varchar(255) not null,
PROC_INST_ID_ varchar(64) not null,
EXECUTION_ID_ varchar(64) not null,
TASK_ID_ varchar(64),
ACT_INST_ID_ varchar(64),
NAME_ varchar(255) not null,
VAR_TYPE_ varchar(64),
REV_ integer,
TIME_ timestamp not null,
BYTEARRAY_ID_ varchar(64),
DOUBLE_ double precision,
LONG_ bigint,
TEXT_ varchar(255),
TEXT2_ varchar(255),
primary key (ID_)
);
create index ACT_IDX_EXEC_BUSKEY on ACT_RU_EXECUTION(BUSINESS_KEY_);
create index ACT_IDX_TASK_CREATE on ACT_RU_TASK(CREATE_TIME_);
create index ACT_IDX_IDENT_LNK_USER on ACT_RU_IDENTITYLINK(USER_ID_);
create index ACT_IDX_IDENT_LNK_GROUP on ACT_RU_IDENTITYLINK(GROUP_ID_);
create index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST(END_TIME_);
create index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST(BUSINESS_KEY_);
create index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST(START_TIME_);
create index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST(END_TIME_);
create index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL(PROC_INST_ID_);
create index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL(ACT_INST_ID_);
create index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL(TIME_);
create index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL(NAME_);
create index ACT_IDX_BYTEAR_DEPL on ACT_GE_BYTEARRAY(DEPLOYMENT_ID_);
alter table ACT_GE_BYTEARRAY
......@@ -246,18 +148,6 @@ alter table ACT_RU_EXECUTION
foreign key (SUPER_EXEC_)
references ACT_RU_EXECUTION (ID_);
create index ACT_IDX_MEMB_GROUP on ACT_ID_MEMBERSHIP(GROUP_ID_);
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_GROUP
foreign key (GROUP_ID_)
references ACT_ID_GROUP (ID_);
create index ACT_IDX_MEMB_USER on ACT_ID_MEMBERSHIP(USER_ID_);
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_USER
foreign key (USER_ID_)
references ACT_ID_USER (ID_);
create index ACT_IDX_TSKASS_TASK on ACT_RU_IDENTITYLINK(TASK_ID_);
alter table ACT_RU_IDENTITYLINK
add constraint ACT_FK_TSKASS_TASK
......
create table ACT_HI_PROCINST (
ID_ varchar(64) not null,
PROC_INST_ID_ varchar(64) not null,
BUSINESS_KEY_ varchar(255),
PROC_DEF_ID_ varchar(64) not null,
START_TIME_ timestamp not null,
END_TIME_ timestamp,
DURATION_ bigint,
START_USER_ID_ varchar(255),
START_ACT_ID_ varchar(255),
END_ACT_ID_ varchar(255),
primary key (ID_),
unique (PROC_INST_ID_),
unique (PROC_DEF_ID_, BUSINESS_KEY_)
);
create table ACT_HI_ACTINST (
ID_ varchar(64) not null,
PROC_DEF_ID_ varchar(64) not null,
PROC_INST_ID_ varchar(64) not null,
EXECUTION_ID_ varchar(64) not null,
ACT_ID_ varchar(255) not null,
ACT_NAME_ varchar(255),
ACT_TYPE_ varchar(255) not null,
ASSIGNEE_ varchar(64),
START_TIME_ timestamp not null,
END_TIME_ timestamp,
DURATION_ bigint,
primary key (ID_)
);
create table ACT_HI_TASKINST (
ID_ varchar(64) not null,
PROC_DEF_ID_ varchar(64),
TASK_DEF_KEY_ varchar(255),
PROC_INST_ID_ varchar(64),
EXECUTION_ID_ varchar(64),
NAME_ varchar(255),
DESCRIPTION_ varchar(255),
ASSIGNEE_ varchar(64),
START_TIME_ timestamp not null,
END_TIME_ timestamp,
DURATION_ bigint,
DELETE_REASON_ varchar(255),
primary key (ID_)
);
create table ACT_HI_DETAIL (
ID_ varchar(64) not null,
TYPE_ varchar(255) not null,
PROC_INST_ID_ varchar(64) not null,
EXECUTION_ID_ varchar(64) not null,
TASK_ID_ varchar(64),
ACT_INST_ID_ varchar(64),
NAME_ varchar(255) not null,
VAR_TYPE_ varchar(64),
REV_ integer,
TIME_ timestamp not null,
BYTEARRAY_ID_ varchar(64),
DOUBLE_ double precision,
LONG_ bigint,
TEXT_ varchar(255),
TEXT2_ varchar(255),
primary key (ID_)
);
create index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST(END_TIME_);
create index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST(BUSINESS_KEY_);
create index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST(START_TIME_);
create index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST(END_TIME_);
create index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL(PROC_INST_ID_);
create index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL(ACT_INST_ID_);
create index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL(TIME_);
create index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL(NAME_);
\ No newline at end of file
create table ACT_ID_GROUP (
ID_ varchar(64),
REV_ integer,
NAME_ varchar(255),
TYPE_ varchar(255),
primary key (ID_)
);
create table ACT_ID_MEMBERSHIP (
USER_ID_ varchar(64),
GROUP_ID_ varchar(64),
primary key (USER_ID_, GROUP_ID_)
);
create table ACT_ID_USER (
ID_ varchar(64),
REV_ integer,
FIRST_ varchar(255),
LAST_ varchar(255),
EMAIL_ varchar(255),
PWD_ varchar(255),
primary key (ID_)
);
create index ACT_IDX_MEMB_GROUP on ACT_ID_MEMBERSHIP(GROUP_ID_);
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_GROUP
foreign key (GROUP_ID_)
references ACT_ID_GROUP (ID_);
create index ACT_IDX_MEMB_USER on ACT_ID_MEMBERSHIP(USER_ID_);
alter table ACT_ID_MEMBERSHIP
add constraint ACT_FK_MEMB_USER
foreign key (USER_ID_)
references ACT_ID_USER (ID_);
H2=h2
MySQL=mysql
Oracle=oracle
PostgreSQL=postgres
Microsoft SQL Server=mssql
DB2=db2
drop table ACT_CY_CONN_CONFIG;
drop table ACT_CY_CONFIG;
drop table ACT_CY_LINK;
drop table ACT_CY_PEOPLE_LINK;
drop table ACT_CY_TAG;
drop table ACT_CY_COMMENT;
......@@ -2,15 +2,6 @@ drop index ACT_IDX_EXEC_BUSKEY;
drop index ACT_IDX_TASK_CREATE;
drop index ACT_IDX_IDENT_LNK_USER;
drop index ACT_IDX_IDENT_LNK_GROUP;
drop index ACT_IDX_HI_PRO_INST_END;
drop index ACT_IDX_HI_PRO_I_BUSKEY;
drop index ACT_IDX_HI_ACT_INST_START;
drop index ACT_IDX_HI_ACT_INST_END;
drop index ACT_IDX_HI_DETAIL_PROC_INST;
drop index ACT_IDX_HI_DETAIL_ACT_INST;
drop index ACT_IDX_HI_DETAIL_TIME;
drop index ACT_IDX_HI_DETAIL_NAME;
alter table ACT_GE_BYTEARRAY
drop foreign key ACT_FK_BYTEARR_DEPL;
......@@ -24,12 +15,6 @@ alter table ACT_RU_EXECUTION
alter table ACT_RU_EXECUTION
drop foreign key ACT_FK_EXE_SUPER;
alter table ACT_ID_MEMBERSHIP
drop foreign key ACT_FK_MEMB_GROUP;
alter table ACT_ID_MEMBERSHIP
drop foreign key ACT_FK_MEMB_USER;
alter table ACT_RU_IDENTITYLINK
drop foreign key ACT_FK_TSKASS_TASK;
......@@ -54,20 +39,13 @@ alter table ACT_RU_VARIABLE
alter table ACT_RU_JOB
drop foreign key ACT_FK_JOB_EXCEPTION;
drop table ACT_GE_PROPERTY;
drop table ACT_RU_VARIABLE;
drop table ACT_GE_BYTEARRAY;
drop table ACT_RE_DEPLOYMENT;
drop table ACT_RU_IDENTITYLINK;
drop table ACT_RU_TASK;
drop table ACT_RE_PROCDEF;
drop table ACT_RU_EXECUTION;
drop table ACT_ID_MEMBERSHIP;
drop table ACT_ID_GROUP;
drop table ACT_ID_USER;
drop table ACT_RU_JOB;
drop table ACT_HI_PROCINST;
drop table ACT_HI_ACTINST;
drop table ACT_HI_TASKINST;
drop table ACT_HI_DETAIL;
drop table ACT_GE_PROPERTY;
drop table ACT_GE_BYTEARRAY;
drop table ACT_RE_DEPLOYMENT;
drop table ACT_RE_PROCDEF;
drop table ACT_RU_VARIABLE;
drop table ACT_RU_IDENTITYLINK;
drop table ACT_RU_TASK;
drop table ACT_RU_EXECUTION;
drop table ACT_RU_JOB;
drop index ACT_IDX_HI_PRO_INST_END;
drop index ACT_IDX_HI_PRO_I_BUSKEY;
drop index ACT_IDX_HI_ACT_INST_START;
drop index ACT_IDX_HI_ACT_INST_END;
drop index ACT_IDX_HI_DETAIL_PROC_INST;
drop index ACT_IDX_HI_DETAIL_ACT_INST;
drop index ACT_IDX_HI_DETAIL_TIME;
drop index ACT_IDX_HI_DETAIL_NAME;
drop table ACT_HI_PROCINST;
drop table ACT_HI_ACTINST;
drop table ACT_HI_TASKINST;
drop table ACT_HI_DETAIL;
alter table ACT_ID_MEMBERSHIP
drop foreign key ACT_FK_MEMB_GROUP;
alter table ACT_ID_MEMBERSHIP
drop foreign key ACT_FK_MEMB_USER;
drop table ACT_ID_MEMBERSHIP;
drop table ACT_ID_GROUP;
drop table ACT_ID_USER;
drop table ACT_HI_PROCINST;
drop table ACT_HI_ACTINST;
drop table ACT_HI_TASKINST;
drop table ACT_HI_DETAIL;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_CY_CONFIG') drop table ACT_CY_CONFIG;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_CY_LINK') drop table ACT_CY_LINK;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_CY_PEOPLE_LINK') drop table ACT_CY_PEOPLE_LINK;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_CY_TAG') drop table ACT_CY_TAG;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_CY_COMMENT') drop table ACT_CY_COMMENT;
\ No newline at end of file
drop index ACT_RU_EXECUTION.ACT_IDX_EXEC_BUSKEY;
drop index ACT_RU_TASK.ACT_IDX_TASK_CREATE;
drop index ACT_RU_IDENTITYLINK.ACT_IDX_IDENT_LNK_USER;
drop index ACT_RU_IDENTITYLINK.ACT_IDX_IDENT_LNK_GROUP;
alter table ACT_GE_BYTEARRAY
drop constraint ACT_FK_BYTEARR_DEPL;
alter table ACT_RU_EXECUTION
drop constraint ACT_FK_EXE_PARENT;
alter table ACT_RU_EXECUTION
drop constraint ACT_FK_EXE_SUPER;
alter table ACT_RU_IDENTITYLINK
drop constraint ACT_FK_TSKASS_TASK;
alter table ACT_RU_TASK
drop constraint ACT_FK_TASK_EXE;
alter table ACT_RU_TASK
drop constraint ACT_FK_TASK_PROCINST;
alter table ACT_RU_TASK
drop constraint ACT_FK_TASK_PROCDEF;
alter table ACT_RU_VARIABLE
drop constraint ACT_FK_VAR_EXE;
alter table ACT_RU_VARIABLE
drop constraint ACT_FK_VAR_PROCINST;
alter table ACT_RU_VARIABLE
drop constraint ACT_FK_VAR_BYTEARRAY;
alter table ACT_RU_JOB
drop constraint ACT_FK_JOB_EXCEPTION;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_GE_PROPERTY') drop table ACT_GE_PROPERTY;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_GE_BYTEARRAY') drop table ACT_GE_BYTEARRAY;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RE_PROCDEF') drop table ACT_RE_PROCDEF;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RE_DEPLOYMENT') drop table ACT_RE_DEPLOYMENT;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_IDENTITYLINK') drop table ACT_RU_IDENTITYLINK;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_TASK') drop table ACT_RU_TASK;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_VARIABLE') drop table ACT_RU_VARIABLE;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_EXECUTION') drop table ACT_RU_EXECUTION;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_JOB') drop table ACT_RU_JOB;
\ No newline at end of file
drop index ACT_HI_PROCINST.ACT_IDX_HI_PRO_INST_END;
drop index ACT_HI_PROCINST.ACT_IDX_HI_PRO_I_BUSKEY;
drop index ACT_HI_ACTINST.ACT_IDX_HI_ACT_INST_START;
drop index ACT_HI_ACTINST.ACT_IDX_HI_ACT_INST_END;
drop index ACT_HI_DETAIL.ACT_IDX_HI_DETAIL_PROC_INST;
drop index ACT_HI_DETAIL.ACT_IDX_HI_DETAIL_ACT_INST;
drop index ACT_HI_DETAIL.ACT_IDX_HI_DETAIL_TIME;
drop index ACT_HI_DETAIL.ACT_IDX_HI_DETAIL_NAME;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_HI_PROCINST') drop table ACT_HI_PROCINST;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_HI_ACTINST') drop table ACT_HI_ACTINST;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_HI_TASKINST') drop table ACT_HI_TASKINST;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_HI_DETAIL') drop table ACT_HI_DETAIL;
\ No newline at end of file
alter table ACT_ID_MEMBERSHIP
drop constraint ACT_FK_MEMB_GROUP;
alter table ACT_ID_MEMBERSHIP
drop constraint ACT_FK_MEMB_USER;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_ID_MEMBERSHIP') drop table ACT_ID_MEMBERSHIP;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_ID_GROUP') drop table ACT_ID_GROUP;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_ID_USER') drop table ACT_ID_USER;
drop index ACT_RU_EXECUTION.ACT_IDX_EXEC_BUSKEY;
drop index ACT_RU_TASK.ACT_IDX_TASK_CREATE;
drop index ACT_RU_IDENTITYLINK.ACT_IDX_IDENT_LNK_USER;
drop index ACT_RU_IDENTITYLINK.ACT_IDX_IDENT_LNK_GROUP;
drop index ACT_HI_PROCINST.ACT_IDX_HI_PRO_INST_END;
drop index ACT_HI_PROCINST.ACT_IDX_HI_PRO_I_BUSKEY;
drop index ACT_HI_ACTINST.ACT_IDX_HI_ACT_INST_START;
drop index ACT_HI_ACTINST.ACT_IDX_HI_ACT_INST_END;
drop index ACT_HI_DETAIL.ACT_IDX_HI_DETAIL_PROC_INST;
drop index ACT_HI_DETAIL.ACT_IDX_HI_DETAIL_ACT_INST;
drop index ACT_HI_DETAIL.ACT_IDX_HI_DETAIL_TIME;
drop index ACT_HI_DETAIL.ACT_IDX_HI_DETAIL_NAME;
alter table ACT_GE_BYTEARRAY
drop constraint ACT_FK_BYTEARR_DEPL;
alter table ACT_RU_EXECUTION
drop constraint ACT_FK_EXE_PARENT;
alter table ACT_RU_EXECUTION
drop constraint ACT_FK_EXE_SUPER;
alter table ACT_ID_MEMBERSHIP
drop constraint ACT_FK_MEMB_GROUP;
alter table ACT_ID_MEMBERSHIP
drop constraint ACT_FK_MEMB_USER;
alter table ACT_RU_IDENTITYLINK
drop constraint ACT_FK_TSKASS_TASK;
alter table ACT_RU_TASK
drop constraint ACT_FK_TASK_EXE;
alter table ACT_RU_TASK
drop constraint ACT_FK_TASK_PROCINST;
alter table ACT_RU_TASK
drop constraint ACT_FK_TASK_PROCDEF;
alter table ACT_RU_VARIABLE
drop constraint ACT_FK_VAR_EXE;
alter table ACT_RU_VARIABLE
drop constraint ACT_FK_VAR_PROCINST;
alter table ACT_RU_VARIABLE
drop constraint ACT_FK_VAR_BYTEARRAY;
alter table ACT_RU_JOB
drop constraint ACT_FK_JOB_EXCEPTION;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_GE_PROPERTY') drop table ACT_GE_PROPERTY;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_VARIABLE') drop table ACT_RU_VARIABLE;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_GE_BYTEARRAY') drop table ACT_GE_BYTEARRAY;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RE_DEPLOYMENT') drop table ACT_RE_DEPLOYMENT;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_IDENTITYLINK') drop table ACT_RU_IDENTITYLINK;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_TASK') drop table ACT_RU_TASK;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RE_PROCDEF') drop table ACT_RE_PROCDEF;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_EXECUTION') drop table ACT_RU_EXECUTION;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_ID_MEMBERSHIP') drop table ACT_ID_MEMBERSHIP;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_ID_GROUP') drop table ACT_ID_GROUP;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_ID_USER') drop table ACT_ID_USER;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_RU_JOB') drop table ACT_RU_JOB;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_HI_PROCINST') drop table ACT_HI_PROCINST;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_HI_ACTINST') drop table ACT_HI_ACTINST;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_HI_TASKINST') drop table ACT_HI_TASKINST;
if exists (select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'ACT_HI_DETAIL') drop table ACT_HI_DETAIL;
\ No newline at end of file
drop table if exists ACT_CY_CONN_CONFIG;
drop table if exists ACT_CY_CONFIG;
drop table if exists ACT_CY_LINK;
drop table if exists ACT_CY_PEOPLE_LINK;
drop table if exists ACT_CY_TAG;
drop table if exists ACT_CY_COMMENT;
......@@ -2,15 +2,6 @@ drop index ACT_IDX_EXEC_BUSKEY on ACT_RU_EXECUTION;
drop index ACT_IDX_TASK_CREATE on ACT_RU_TASK;
drop index ACT_IDX_IDENT_LNK_USER on ACT_RU_IDENTITYLINK;
drop index ACT_IDX_IDENT_LNK_GROUP on ACT_RU_IDENTITYLINK;
drop index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST;
drop index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST;
drop index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST;
drop index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST;
drop index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL;
drop index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL;
drop index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL;
drop index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL;
alter table ACT_GE_BYTEARRAY
drop FOREIGN KEY ACT_FK_BYTEARR_DEPL;
......@@ -24,12 +15,6 @@ alter table ACT_RU_EXECUTION
alter table ACT_RU_EXECUTION
drop FOREIGN KEY ACT_FK_EXE_SUPER;
alter table ACT_ID_MEMBERSHIP
drop FOREIGN KEY ACT_FK_MEMB_GROUP;
alter table ACT_ID_MEMBERSHIP
drop FOREIGN KEY ACT_FK_MEMB_USER;
alter table ACT_RU_IDENTITYLINK
drop FOREIGN KEY ACT_FK_TSKASS_TASK;
......@@ -54,20 +39,12 @@ alter table ACT_RU_VARIABLE
alter table ACT_RU_JOB
drop FOREIGN KEY ACT_FK_JOB_EXCEPTION;
drop table if exists ACT_GE_PROPERTY;
drop table if exists ACT_RU_VARIABLE;
drop table if exists ACT_GE_BYTEARRAY;
drop table if exists ACT_RE_DEPLOYMENT;
drop table if exists ACT_RU_IDENTITYLINK;
drop table if exists ACT_RU_TASK;
drop table if exists ACT_RE_PROCDEF;
drop table if exists ACT_RU_EXECUTION;
drop table if exists ACT_ID_MEMBERSHIP;
drop table if exists ACT_ID_GROUP;
drop table if exists ACT_ID_USER;
drop table if exists ACT_RU_JOB;
drop table if exists ACT_HI_PROCINST;
drop table if exists ACT_HI_ACTINST;
drop table if exists ACT_HI_TASKINST;
drop table if exists ACT_HI_DETAIL;
\ No newline at end of file
drop table if exists ACT_GE_PROPERTY;
drop table if exists ACT_RU_VARIABLE;
drop table if exists ACT_GE_BYTEARRAY;
drop table if exists ACT_RE_DEPLOYMENT;
drop table if exists ACT_RU_IDENTITYLINK;
drop table if exists ACT_RU_TASK;
drop table if exists ACT_RE_PROCDEF;
drop table if exists ACT_RU_EXECUTION;
drop table if exists ACT_RU_JOB;
\ No newline at end of file
drop index ACT_IDX_HI_PRO_INST_END on ACT_HI_PROCINST;
drop index ACT_IDX_HI_PRO_I_BUSKEY on ACT_HI_PROCINST;
drop index ACT_IDX_HI_ACT_INST_START on ACT_HI_ACTINST;
drop index ACT_IDX_HI_ACT_INST_END on ACT_HI_ACTINST;
drop index ACT_IDX_HI_DETAIL_PROC_INST on ACT_HI_DETAIL;
drop index ACT_IDX_HI_DETAIL_ACT_INST on ACT_HI_DETAIL;
drop index ACT_IDX_HI_DETAIL_TIME on ACT_HI_DETAIL;
drop index ACT_IDX_HI_DETAIL_NAME on ACT_HI_DETAIL;
drop table if exists ACT_HI_PROCINST;
drop table if exists ACT_HI_ACTINST;
drop table if exists ACT_HI_TASKINST;
drop table if exists ACT_HI_DETAIL;
\ No newline at end of file
alter table ACT_ID_MEMBERSHIP
drop FOREIGN KEY ACT_FK_MEMB_GROUP;
alter table ACT_ID_MEMBERSHIP
drop FOREIGN KEY ACT_FK_MEMB_USER;
drop table if exists ACT_ID_MEMBERSHIP;
drop table if exists ACT_ID_GROUP;
drop table if exists ACT_ID_USER;
drop table ACT_CY_CONN_CONFIG;
drop table ACT_CY_CONFIG;
drop table ACT_CY_LINK;
drop table ACT_CY_PEOPLE_LINK;
drop table ACT_CY_TAG;
drop table ACT_CY_COMMENT;
......@@ -17,14 +17,6 @@ drop index ACT_IDX_EXEC_BUSKEY;
drop index ACT_IDX_TASK_CREATE;
drop index ACT_IDX_IDENT_LNK_USER;
drop index ACT_IDX_IDENT_LNK_GROUP;
drop index ACT_IDX_HI_PRO_INST_END;
drop index ACT_IDX_HI_PRO_I_BUSKEY;
drop index ACT_IDX_HI_ACT_INST_START;
drop index ACT_IDX_HI_ACT_INST_END;
drop index ACT_IDX_HI_DETAIL_PROC_INST;
drop index ACT_IDX_HI_DETAIL_ACT_INST;
drop index ACT_IDX_HI_DETAIL_TIME;
drop index ACT_IDX_HI_DETAIL_NAME;
alter table ACT_GE_BYTEARRAY
drop CONSTRAINT ACT_FK_BYTEARR_DEPL;
......@@ -38,12 +30,6 @@ alter table ACT_RU_EXECUTION
alter table ACT_RU_EXECUTION
drop CONSTRAINT ACT_FK_EXE_SUPER;
alter table ACT_ID_MEMBERSHIP
drop CONSTRAINT ACT_FK_MEMB_GROUP;
alter table ACT_ID_MEMBERSHIP
drop CONSTRAINT ACT_FK_MEMB_USER;
alter table ACT_RU_IDENTITYLINK
drop CONSTRAINT ACT_FK_TSKASS_TASK;
......@@ -69,18 +55,11 @@ alter table ACT_RU_JOB
drop CONSTRAINT ACT_FK_JOB_EXCEPTION;
drop table ACT_GE_PROPERTY;
drop table ACT_RU_VARIABLE;
drop table ACT_GE_BYTEARRAY;
drop table ACT_RE_DEPLOYMENT;
drop table ACT_RE_PROCDEF;
drop table ACT_RU_IDENTITYLINK;
drop table ACT_RU_VARIABLE;
drop table ACT_RU_TASK;
drop table ACT_RE_PROCDEF;
drop table ACT_RU_EXECUTION;
drop table ACT_ID_MEMBERSHIP;
drop table ACT_ID_GROUP;
drop table ACT_ID_USER;
drop table ACT_RU_JOB;
drop table ACT_HI_PROCINST;
drop table ACT_HI_ACTINST;
drop table ACT_HI_TASKINST;
drop table ACT_HI_DETAIL;
\ No newline at end of file
drop index ACT_IDX_HI_PRO_INST_END;
drop index ACT_IDX_HI_PRO_I_BUSKEY;
drop index ACT_IDX_HI_ACT_INST_START;
drop index ACT_IDX_HI_ACT_INST_END;
drop index ACT_IDX_HI_DETAIL_PROC_INST;
drop index ACT_IDX_HI_DETAIL_ACT_INST;
drop index ACT_IDX_HI_DETAIL_TIME;
drop index ACT_IDX_HI_DETAIL_NAME;
drop table ACT_HI_PROCINST;
drop table ACT_HI_ACTINST;
drop table ACT_HI_TASKINST;
drop table ACT_HI_DETAIL;
\ No newline at end of file
alter table ACT_ID_MEMBERSHIP
drop CONSTRAINT ACT_FK_MEMB_GROUP;
alter table ACT_ID_MEMBERSHIP
drop CONSTRAINT ACT_FK_MEMB_USER;
drop table ACT_ID_MEMBERSHIP;
drop table ACT_ID_GROUP;
drop table ACT_ID_USER;
drop table ACT_CY_CONN_CONFIG;
drop table ACT_CY_CONFIG;
drop table ACT_CY_LINK;
drop table ACT_CY_PEOPLE_LINK;
drop table ACT_CY_TAG;
drop table ACT_CY_COMMENT;
......@@ -17,14 +17,6 @@ drop index ACT_IDX_EXEC_BUSKEY;
drop index ACT_IDX_TASK_CREATE;
drop index ACT_IDX_IDENT_LNK_USER;
drop index ACT_IDX_IDENT_LNK_GROUP;
drop index ACT_IDX_HI_PRO_INST_END;
drop index ACT_IDX_HI_PRO_I_BUSKEY;
drop index ACT_IDX_HI_ACT_INST_START;
drop index ACT_IDX_HI_ACT_INST_END;
drop index ACT_IDX_HI_DETAIL_PROC_INST;
drop index ACT_IDX_HI_DETAIL_ACT_INST;
drop index ACT_IDX_HI_DETAIL_TIME;
drop index ACT_IDX_HI_DETAIL_NAME;
alter table ACT_GE_BYTEARRAY
drop constraint ACT_FK_BYTEARR_DEPL;
......@@ -38,12 +30,6 @@ alter table ACT_RU_EXECUTION
alter table ACT_RU_EXECUTION
drop constraint ACT_FK_EXE_SUPER;
alter table ACT_ID_MEMBERSHIP
drop constraint ACT_FK_MEMB_GROUP;
alter table ACT_ID_MEMBERSHIP
drop constraint ACT_FK_MEMB_USER;
alter table ACT_RU_IDENTITYLINK
drop constraint ACT_FK_TSKASS_TASK;
......@@ -71,16 +57,9 @@ alter table ACT_RU_JOB
drop table ACT_GE_PROPERTY;
drop table ACT_GE_BYTEARRAY;
drop table ACT_RE_DEPLOYMENT;
drop table ACT_RE_PROCDEF;
drop table ACT_RU_EXECUTION;
drop table ACT_ID_GROUP;
drop table ACT_ID_MEMBERSHIP;
drop table ACT_ID_USER;
drop table ACT_RU_JOB;
drop table ACT_RE_PROCDEF;
drop table ACT_RU_TASK;
drop table ACT_RU_IDENTITYLINK;
drop table ACT_RU_VARIABLE;
drop table ACT_HI_PROCINST;
drop table ACT_HI_ACTINST;
drop table ACT_HI_TASKINST;
drop table ACT_HI_DETAIL;
drop index ACT_IDX_HI_PRO_INST_END;
drop index ACT_IDX_HI_PRO_I_BUSKEY;
drop index ACT_IDX_HI_ACT_INST_START;
drop index ACT_IDX_HI_ACT_INST_END;
drop index ACT_IDX_HI_DETAIL_PROC_INST;
drop index ACT_IDX_HI_DETAIL_ACT_INST;
drop index ACT_IDX_HI_DETAIL_TIME;
drop index ACT_IDX_HI_DETAIL_NAME;
drop table ACT_HI_PROCINST;
drop table ACT_HI_ACTINST;
drop table ACT_HI_TASKINST;
drop table ACT_HI_DETAIL;
alter table ACT_ID_MEMBERSHIP
drop constraint ACT_FK_MEMB_GROUP;
alter table ACT_ID_MEMBERSHIP
drop constraint ACT_FK_MEMB_USER;
drop table ACT_ID_GROUP;
drop table ACT_ID_MEMBERSHIP;
drop table ACT_ID_USER;
\ No newline at end of file
alter table ACT_RU_VARIABLE
add TASK_ID_ varchar(64);
\ No newline at end of file
......@@ -6,7 +6,6 @@
<bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneInMemProcessEngineConfiguration">
<property name="databaseType" value="h2" />
<property name="jdbcUrl" value="jdbc:h2:mem:activiti;DB_CLOSE_DELAY=1000" />
<property name="jdbcDriver" value="org.h2.Driver" />
<property name="jdbcUsername" value="sa" />
......
......@@ -18,7 +18,7 @@
</bean>
</property>
</bean>
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册