Class TableDataManagerImpl
java.lang.Object
com.flowable.content.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>apiTypeToTableNameMapprotected ContentEngineConfigurationcontentEngineConfigurationprotected static java.util.Map<java.lang.Class<? extends org.flowable.common.engine.impl.persistence.entity.Entity>,java.lang.String>entityToTableNameMap -
Constructor Summary
Constructors Constructor Description TableDataManagerImpl(ContentEngineConfiguration contentEngineConfiguration) -
Method Summary
Modifier and Type Method Description protected ContentEngineConfigurationgetContentEngineConfiguration()protected org.flowable.common.engine.impl.db.DbSqlSessiongetDbSqlSession()java.util.Map<java.lang.String,java.lang.Long>getTableCount()protected longgetTableCount(java.lang.String tableName)org.flowable.common.engine.api.management.TableMetaDatagetTableMetaData(java.lang.String tableName)java.lang.StringgetTableName(java.lang.Class<?> entityClass, boolean withPrefix)org.flowable.common.engine.api.management.TablePagegetTablePage(TablePageQueryImpl tablePageQuery, int firstResult, int maxResults)java.util.List<java.lang.String>getTablesPresentInDatabase()
-
Field Details
-
contentEngineConfiguration
-
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:
getTableCountin interfaceTableDataManager
-
getTablesPresentInDatabase
public java.util.List<java.lang.String> getTablesPresentInDatabase()- Specified by:
getTablesPresentInDatabasein interfaceTableDataManager
-
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:
getTablePagein interfaceTableDataManager
-
getTableName
public java.lang.String getTableName(java.lang.Class<?> entityClass, boolean withPrefix)- Specified by:
getTableNamein interfaceTableDataManager
-
getTableMetaData
public org.flowable.common.engine.api.management.TableMetaData getTableMetaData(java.lang.String tableName)- Specified by:
getTableMetaDatain interfaceTableDataManager
-
getContentEngineConfiguration
-