Package org.activiti.engine.impl.db
Class DbSqlSessionFactory
java.lang.Object
org.activiti.engine.impl.db.DbSqlSessionFactory
- All Implemented Interfaces:
SessionFactory
- Direct Known Subclasses:
ProfilingDbSqlSessionFactory
-
Field Summary
FieldsModifier and TypeFieldDescriptionA map {class, boolean}, to indicate whether or not a certainEntityclass can be bulk inserted.protected Stringprotected StringIn some situations you want to set the schema to use for table checks / generation if the database metadata doesn't return that correctly, see https://activiti.atlassian.net/browse/ACT-1220, https://activiti.atlassian.net/browse/ACT-1062protected Stringprotected Stringprotected IdGeneratorprotected booleanprotected intprotected org.apache.ibatis.session.SqlSessionFactory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static voidaddDatabaseSpecificStatement(String databaseType, String activitiStatement, String ibatisStatement) getBulkDeleteStatement(Class<?> entityClass) getBulkInsertStatement(Class clazz) getDeleteStatement(Class<?> entityClass) getInsertStatement(Class<? extends Entity> clazz) getInsertStatement(Entity object) intgetSelectStatement(Class<?> entityClass) Class<?>org.apache.ibatis.session.SqlSessionFactorygetUpdateStatement(Entity object) protected voidinitBulkInsertEnabledMap(String databaseType) isBulkInsertable(Class<? extends Entity> entityClass) booleanbooleanmapStatement(String statement) openSession(CommandContext commandContext) voidsetBulkDeleteStatements(Map<Class<?>, String> bulkDeleteStatements) voidsetBulkInsertEnabled(boolean isBulkInsertEnabled, String databaseType) voidsetBulkInsertStatements(Map<Class<?>, String> bulkInsertStatements) voidsetDatabaseCatalog(String databaseCatalog) voidsetDatabaseSchema(String databaseSchema) voidsetDatabaseTablePrefix(String databaseTablePrefix) voidsetDatabaseType(String databaseType) voidsetDbHistoryUsed(boolean isDbHistoryUsed) voidsetDeleteStatements(Map<Class<?>, String> deleteStatements) voidsetIdGenerator(IdGenerator idGenerator) voidsetInsertStatements(Map<Class<?>, String> insertStatements) voidsetMaxNrOfStatementsInBulkInsert(int maxNrOfStatementsInBulkInsert) voidsetSelectStatements(Map<Class<?>, String> selectStatements) voidsetSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory) voidsetStatementMappings(Map<String, String> statementMappings) voidsetTablePrefixIsSchema(boolean tablePrefixIsSchema) voidsetUpdateStatements(Map<Class<?>, String> updateStatements)
-
Field Details
-
databaseSpecificStatements
-
bulkInsertableMap
A map {class, boolean}, to indicate whether or not a certainEntityclass can be bulk inserted. -
databaseType
-
databaseTablePrefix
-
databaseCatalog
-
databaseSchema
In some situations you want to set the schema to use for table checks / generation if the database metadata doesn't return that correctly, see https://activiti.atlassian.net/browse/ACT-1220, https://activiti.atlassian.net/browse/ACT-1062 -
sqlSessionFactory
protected org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory -
idGenerator
-
statementMappings
-
insertStatements
-
bulkInsertStatements
-
updateStatements
-
deleteStatements
-
bulkDeleteStatements
-
selectStatements
-
isDbHistoryUsed
protected boolean isDbHistoryUsed -
maxNrOfStatementsInBulkInsert
protected int maxNrOfStatementsInBulkInsert
-
-
Constructor Details
-
DbSqlSessionFactory
public DbSqlSessionFactory()
-
-
Method Details
-
getSessionType
- Specified by:
getSessionTypein interfaceSessionFactory
-
openSession
- Specified by:
openSessionin interfaceSessionFactory
-
getInsertStatement
-
getInsertStatement
-
getBulkInsertStatement
-
getUpdateStatement
-
getDeleteStatement
-
getBulkDeleteStatement
-
getSelectStatement
-
addDatabaseSpecificStatement
-
mapStatement
-
setDatabaseType
-
setBulkInsertEnabled
-
initBulkInsertEnabledMap
-
isBulkInsertable
-
getSqlSessionFactory
public org.apache.ibatis.session.SqlSessionFactory getSqlSessionFactory() -
setSqlSessionFactory
public void setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory) -
getIdGenerator
-
setIdGenerator
-
getDatabaseType
-
getStatementMappings
-
setStatementMappings
-
getInsertStatements
-
setInsertStatements
-
getBulkInsertStatements
-
setBulkInsertStatements
-
getUpdateStatements
-
setUpdateStatements
-
getDeleteStatements
-
setDeleteStatements
-
getBulkDeleteStatements
-
setBulkDeleteStatements
-
getSelectStatements
-
setSelectStatements
-
isDbHistoryUsed
public boolean isDbHistoryUsed() -
setDbHistoryUsed
public void setDbHistoryUsed(boolean isDbHistoryUsed) -
setDatabaseTablePrefix
-
getDatabaseTablePrefix
-
getDatabaseCatalog
-
setDatabaseCatalog
-
getDatabaseSchema
-
setDatabaseSchema
-
setTablePrefixIsSchema
public void setTablePrefixIsSchema(boolean tablePrefixIsSchema) -
isTablePrefixIsSchema
public boolean isTablePrefixIsSchema() -
getMaxNrOfStatementsInBulkInsert
public int getMaxNrOfStatementsInBulkInsert() -
setMaxNrOfStatementsInBulkInsert
public void setMaxNrOfStatementsInBulkInsert(int maxNrOfStatementsInBulkInsert)
-