Class DbSqlSessionFactory
java.lang.Object
org.flowable.common.engine.impl.db.DbSqlSessionFactory
- All Implemented Interfaces:
SessionFactory
- Direct Known Subclasses:
ProfilingDbSqlSessionFactory
- Author:
- Tom Baeyens, Joram Barrez
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addDatabaseSpecificStatement
(String databaseType, String activitiStatement, String ibatisStatement) void
addLogicalEntityClassMapping
(String logicalName, Class<?> entityClass) protected DbSqlSession
getBulkInsertStatement
(Class clazz) getDeleteStatement
(Class<?> entityClass) getInsertStatement
(Class<? extends Entity> clazz) getInsertStatement
(Entity object) int
getSelectStatement
(Class<?> entityClass) Class<?>
org.apache.ibatis.session.SqlSessionFactory
protected String
getUpdateStatement
(Entity object) isBulkInsertable
(Class<? extends Entity> entityClass) boolean
boolean
isMysql()
boolean
isOracle()
boolean
boolean
mapStatement
(String statement) openSession
(CommandContext commandContext) void
setBulkInserteableEntityClasses
(Set<Class<? extends Entity>> bulkInserteableEntityClasses) void
setBulkInsertStatements
(Map<Class<?>, String> bulkInsertStatements) void
setDatabaseCatalog
(String databaseCatalog) void
setDatabaseSchema
(String databaseSchema) void
void
setDatabaseTablePrefix
(String databaseTablePrefix) void
setDatabaseType
(String databaseType) void
setDbHistoryUsed
(boolean isDbHistoryUsed) void
setDeleteStatements
(Map<Class<?>, String> deleteStatements) void
setDeletionOrder
(List<Class<? extends Entity>> deletionOrder) void
setInsertionOrder
(List<Class<? extends Entity>> insertionOrder) void
setInsertStatements
(Map<Class<?>, String> insertStatements) void
setLogicalNameToClassMapping
(Map<String, Class<?>> logicalNameToClassMapping) void
setMaxNrOfStatementsInBulkInsert
(int maxNrOfStatementsInBulkInsert) void
setSelectStatements
(Map<Class<?>, String> selectStatements) void
setSqlSessionFactory
(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory) void
setStatementMappings
(Map<String, String> statementMappings) void
setTablePrefixIsSchema
(boolean tablePrefixIsSchema) void
setUpdateStatements
(Map<Class<?>, String> updateStatements) void
setUsePrefixId
(boolean usePrefixId)
-
Field Details
-
databaseSpecificStatements
-
databaseType
-
databaseTablePrefix
-
tablePrefixIsSchema
protected boolean tablePrefixIsSchema -
databaseCatalog
-
databaseSchema
-
sqlSessionFactory
protected org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory -
statementMappings
-
insertStatements
-
updateStatements
-
deleteStatements
-
selectStatements
-
insertionOrder
-
deletionOrder
-
isDbHistoryUsed
protected boolean isDbHistoryUsed -
bulkInserteableEntityClasses
-
bulkInsertStatements
-
maxNrOfStatementsInBulkInsert
protected int maxNrOfStatementsInBulkInsert -
logicalNameToClassMapping
-
usePrefixId
protected boolean usePrefixId
-
-
Constructor Details
-
DbSqlSessionFactory
public DbSqlSessionFactory(boolean usePrefixId)
-
-
Method Details
-
getSessionType
- Specified by:
getSessionType
in interfaceSessionFactory
-
openSession
- Specified by:
openSession
in interfaceSessionFactory
-
createDbSqlSession
-
getInsertStatement
-
getInsertStatement
-
getUpdateStatement
-
getDeleteStatement
-
getSelectStatement
-
getStatement
-
addDatabaseSpecificStatement
-
mapStatement
-
setDatabaseType
-
isMysql
public boolean isMysql() -
isOracle
public boolean isOracle() -
isBulkInsertable
-
getBulkInsertStatement
-
getBulkInserteableEntityClasses
-
setBulkInserteableEntityClasses
-
getMaxNrOfStatementsInBulkInsert
public int getMaxNrOfStatementsInBulkInsert() -
setMaxNrOfStatementsInBulkInsert
public void setMaxNrOfStatementsInBulkInsert(int maxNrOfStatementsInBulkInsert) -
getBulkInsertStatements
-
setBulkInsertStatements
-
getSqlSessionFactory
public org.apache.ibatis.session.SqlSessionFactory getSqlSessionFactory() -
setSqlSessionFactory
public void setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory) -
getDatabaseType
-
getDatabaseSpecificStatements
-
setDatabaseSpecificStatements
-
getStatementMappings
-
setStatementMappings
-
getInsertStatements
-
setInsertStatements
-
getUpdateStatements
-
setUpdateStatements
-
getDeleteStatements
-
setDeleteStatements
-
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() -
getInsertionOrder
-
setInsertionOrder
-
getDeletionOrder
-
setDeletionOrder
-
addLogicalEntityClassMapping
-
getLogicalNameToClassMapping
-
setLogicalNameToClassMapping
-
isUsePrefixId
public boolean isUsePrefixId() -
setUsePrefixId
public void setUsePrefixId(boolean usePrefixId)
-