Class EngineSqlScriptBasedDbSchemaManager
java.lang.Object
org.flowable.common.engine.impl.db.AbstractSqlScriptBasedDbSchemaManager
org.flowable.common.engine.impl.db.EngineSqlScriptBasedDbSchemaManager
- All Implemented Interfaces:
SchemaManager
- Direct Known Subclasses:
CmmnDbSchemaManager
,DmnDbSchemaManager
,EventDbSchemaManager
public abstract class EngineSqlScriptBasedDbSchemaManager
extends AbstractSqlScriptBasedDbSchemaManager
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final String
protected final SchemaManagerLockConfiguration
Fields inherited from class org.flowable.common.engine.impl.db.AbstractSqlScriptBasedDbSchemaManager
JDBC_METADATA_TABLE_TYPES, logger, PROPERTY_TABLE
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
EngineSqlScriptBasedDbSchemaManager
(String context, SchemaManagerLockConfiguration lockConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionprotected String
addMissingComponent
(String missingComponents, String component) protected void
protected abstract String
protected int
getChangeLogVersionOrder
(String changeLogVersion) protected abstract String
protected String
protected abstract String
getDbVersionForChangelogVersion
(String changeLogVersion) protected abstract String
protected abstract String
protected abstract String
boolean
void
void
protected void
void
protected String
Methods inherited from class org.flowable.common.engine.impl.db.AbstractSqlScriptBasedDbSchemaManager
addSqlStatementPiece, dbSchemaUpgrade, dbSchemaUpgradeUntil6120, executeMandatorySchemaResource, executeSchemaResource, executeSchemaResource, getDatabaseConfiguration, getProperty, getProperty, getPropertyTable, getResourceForDbOperation, getResourcesRootDirectory, isMissingTablesException, isTablePresent, prependDatabaseTablePrefix, readNextTrimmedLine, updateDdlForMySqlVersionLowerThan56
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.flowable.common.engine.impl.db.SchemaManager
schemaUpdate
-
Field Details
-
context
-
lockConfiguration
-
-
Constructor Details
-
EngineSqlScriptBasedDbSchemaManager
protected EngineSqlScriptBasedDbSchemaManager(String context, SchemaManagerLockConfiguration lockConfiguration)
-
-
Method Details
-
getEngineVersion
-
getSchemaVersionPropertyName
-
getDbSchemaLockName
-
getEngineTableName
-
getChangeLogTableName
-
getDbVersionForChangelogVersion
-
schemaCheckVersion
public void schemaCheckVersion() -
schemaCreate
public void schemaCreate() -
schemaCreateInLock
protected void schemaCreateInLock() -
dbSchemaCreateEngine
protected void dbSchemaCreateEngine() -
schemaDrop
public void schemaDrop() -
schemaUpdate
-
schemaUpdateInLock
-
getContext
-
isEngineTablePresent
public boolean isEngineTablePresent() -
addMissingComponent
-
getDbVersion
-
getChangeLogVersionOrder
-
getChangeLogVersion
-