Class TableDataManagerImpl
java.lang.Object
com.flowable.idm.engine.impl.persistence.entity.TableDataManagerImpl
- All Implemented Interfaces:
TableDataManager
public class TableDataManagerImpl extends java.lang.Object implements TableDataManager
- Author:
- Tom Baeyens
-
Field Summary
Fields Modifier and Type Field Description protected static java.util.Map<java.lang.Class<?>,java.lang.String>
apiTypeToTableNameMap
protected static java.util.Map<java.lang.Class<? extends org.flowable.common.engine.impl.persistence.entity.Entity>,java.lang.String>
entityToTableNameMap
protected CoreIdmEngineConfiguration
idmEngineConfiguration
-
Constructor Summary
Constructors Constructor Description TableDataManagerImpl(CoreIdmEngineConfiguration idmEngineConfiguration)
-
Method Summary
Modifier and Type Method Description protected org.flowable.common.engine.impl.db.DbSqlSession
getDbSqlSession()
protected CoreIdmEngineConfiguration
getIdmEngineConfiguration()
java.util.Map<java.lang.String,java.lang.Long>
getTableCount()
protected long
getTableCount(java.lang.String tableName)
org.flowable.common.engine.api.management.TableMetaData
getTableMetaData(java.lang.String tableName)
java.lang.String
getTableName(java.lang.Class<?> entityClass, boolean withPrefix)
org.flowable.common.engine.api.management.TablePage
getTablePage(TablePageQueryImpl tablePageQuery, int firstResult, int maxResults)
java.util.List<java.lang.String>
getTablesPresentInDatabase()
protected java.util.List<java.lang.String>
getTablesPresentInDatabase(java.lang.String prefix, java.sql.DatabaseMetaData databaseMetaData)
-
Field Details
-
idmEngineConfiguration
-
apiTypeToTableNameMap
protected static final java.util.Map<java.lang.Class<?>,java.lang.String> apiTypeToTableNameMap -
entityToTableNameMap
protected static final java.util.Map<java.lang.Class<? extends org.flowable.common.engine.impl.persistence.entity.Entity>,java.lang.String> entityToTableNameMap
-
-
Constructor Details
-
Method Details
-
getDbSqlSession
protected org.flowable.common.engine.impl.db.DbSqlSession getDbSqlSession() -
getTableCount
public java.util.Map<java.lang.String,java.lang.Long> getTableCount()- Specified by:
getTableCount
in interfaceTableDataManager
-
getTablesPresentInDatabase
public java.util.List<java.lang.String> getTablesPresentInDatabase()- Specified by:
getTablesPresentInDatabase
in interfaceTableDataManager
-
getTablesPresentInDatabase
protected java.util.List<java.lang.String> getTablesPresentInDatabase(java.lang.String prefix, java.sql.DatabaseMetaData databaseMetaData) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getTableCount
protected long getTableCount(java.lang.String tableName) -
getTablePage
public org.flowable.common.engine.api.management.TablePage getTablePage(TablePageQueryImpl tablePageQuery, int firstResult, int maxResults)- Specified by:
getTablePage
in interfaceTableDataManager
-
getTableName
public java.lang.String getTableName(java.lang.Class<?> entityClass, boolean withPrefix)- Specified by:
getTableName
in interfaceTableDataManager
-
getTableMetaData
public org.flowable.common.engine.api.management.TableMetaData getTableMetaData(java.lang.String tableName)- Specified by:
getTableMetaData
in interfaceTableDataManager
-
getIdmEngineConfiguration
-