Class DbSqlSessionFactory
java.lang.Object
org.operaton.bpm.engine.impl.db.sql.DbSqlSessionFactory
- All Implemented Interfaces:
SessionFactory
- Author:
- Tom Baeyens
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected 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://jira.codehaus.org/browse/ACT-1220, https://jira.codehaus.org/browse/ACT-1062protected Stringprotected Stringstatic final Stringprotected booleanstatic final Stringprotected IdGeneratorprotected booleanprotected booleanprotected booleanstatic final Stringstatic final intstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected org.apache.ibatis.session.SqlSessionFactorystatic final String[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static voidaddDatabaseSpecificStatement(String databaseType, String activitiStatement, String ibatisStatement) getDeleteStatement(Class<?> persistentObjectClass) getInsertStatement(DbEntity object) getSelectStatement(Class<?> persistentObjectClass) Class<?> org.apache.ibatis.session.SqlSessionFactorygetUpdateStatement(DbEntity object) booleanbooleanbooleanbooleanmapStatement(String statement) openSession(Connection connection, String catalog, String schema) voidsetCmmnEnabled(boolean cmmnEnabled) voidsetDatabaseSchema(String databaseSchema) voidsetDatabaseTablePrefix(String databaseTablePrefix) voidsetDatabaseType(String databaseType) voidsetDbHistoryUsed(boolean isDbHistoryUsed) voidsetDbIdentityUsed(boolean isDbIdentityUsed) voidsetDeleteStatements(Map<Class<?>, String> deleteStatements) voidsetDmnEnabled(boolean dmnEnabled) voidsetIdGenerator(IdGenerator idGenerator) voidsetInsertStatements(Map<Class<?>, String> insertStatements) voidsetSelectStatements(Map<Class<?>, String> selectStatements) voidsetSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory) voidsetStatementMappings(Map<String, String> statementMappings) voidsetUpdateStatements(Map<Class<?>, String> updateStatements)
-
Field Details
-
MSSQL
- See Also:
-
DB2
- See Also:
-
ORACLE
- See Also:
-
H2
- See Also:
-
MYSQL
- See Also:
-
POSTGRES
- See Also:
-
MARIADB
- See Also:
-
SUPPORTED_DATABASES
-
databaseSpecificStatements
-
MAXIMUM_NUMBER_PARAMS
public static final int MAXIMUM_NUMBER_PARAMS- See Also:
-
databaseType
-
databaseTablePrefix
-
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://jira.codehaus.org/browse/ACT-1220, https://jira.codehaus.org/browse/ACT-1062 -
sqlSessionFactory
protected org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory -
idGenerator
-
statementMappings
-
insertStatements
-
updateStatements
-
deleteStatements
-
selectStatements
-
isDbIdentityUsed
protected boolean isDbIdentityUsed -
isDbHistoryUsed
protected boolean isDbHistoryUsed -
cmmnEnabled
protected boolean cmmnEnabled -
dmnEnabled
protected boolean dmnEnabled -
jdbcBatchProcessing
protected boolean jdbcBatchProcessing
-
-
Constructor Details
-
DbSqlSessionFactory
public DbSqlSessionFactory(boolean jdbcBatchProcessing)
-
-
Method Details
-
getDatabaseSpecificLimitBeforeStatements
-
getDatabaseSpecificLimitAfterStatements
-
getDatabaseSpecificInnerLimitAfterStatements
-
getOptimizeDatabaseSpecificLimitBeforeWithoutOffsetStatements
-
getOptimizeDatabaseSpecificLimitAfterWithoutOffsetStatements
-
getDatabaseSpecificLimitBetweenStatements
-
getDatabaseSpecificLimitBetweenFilterStatements
-
getDatabaseSpecificLimitBetweenAcquisitionStatements
-
getDatabaseSpecificLimitBeforeInUpdate
-
getDatabaseSpecificLimitAfterInUpdate
-
getDatabaseSpecificLimitBeforeWithoutOffsetStatements
-
getDatabaseSpecificLimitAfterWithoutOffsetStatements
-
getDatabaseSpecificOrderByStatements
-
getDatabaseSpecificLimitBeforeNativeQueryStatements
-
getDatabaseSpecificDistinct
-
getDatabaseSpecificNumericCast
-
getDatabaseSpecificCountDistinctBeforeStart
-
getDatabaseSpecificCountDistinctBeforeEnd
-
getDatabaseSpecificCountDistinctAfterEnd
-
getDatabaseSpecificEscapeChar
-
getDatabaseSpecificBitAnd1
-
getDatabaseSpecificBitAnd2
-
getDatabaseSpecificBitAnd3
-
getDatabaseSpecificDatepart1
-
getDatabaseSpecificDatepart2
-
getDatabaseSpecificDatepart3
-
getDatabaseSpecificDummyTable
-
getDatabaseSpecificTrueConstant
-
getDatabaseSpecificFalseConstant
-
getDatabaseSpecificIfNull
-
getDatabaseSpecificDaysComparator
-
getDatabaseSpecificCollationForCaseSensitivity
-
getDatabaseSpecificAuthJoinStart
-
getDatabaseSpecificAuthJoinEnd
-
getDatabaseSpecificAuthJoinSeparator
-
getDatabaseSpecificAuth1JoinStart
-
getDatabaseSpecificAuth1JoinEnd
-
getDatabaseSpecificAuth1JoinSeparator
-
getDatabaseSpecificAuthCheckMethodSuffix
-
getDatabaseSpecificExtractTimeUnitFromDate
-
getDatabaseSpecificStatements
-
getDatabaseSpecificConstants
-
getSessionType
- Specified by:
getSessionTypein interfaceSessionFactory
-
openSession
- Specified by:
openSessionin interfaceSessionFactory
-
openSession
-
getInsertStatement
-
getUpdateStatement
-
getDeleteStatement
-
getSelectStatement
-
addDatabaseSpecificStatement
-
mapStatement
-
setDatabaseType
-
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
-
getUpdateStatements
-
setUpdateStatements
-
getDeleteStatements
-
setDeleteStatements
-
getSelectStatements
-
setSelectStatements
-
isDbIdentityUsed
public boolean isDbIdentityUsed() -
setDbIdentityUsed
public void setDbIdentityUsed(boolean isDbIdentityUsed) -
isDbHistoryUsed
public boolean isDbHistoryUsed() -
setDbHistoryUsed
public void setDbHistoryUsed(boolean isDbHistoryUsed) -
isCmmnEnabled
public boolean isCmmnEnabled() -
setCmmnEnabled
public void setCmmnEnabled(boolean cmmnEnabled) -
isDmnEnabled
public boolean isDmnEnabled() -
setDmnEnabled
public void setDmnEnabled(boolean dmnEnabled) -
setDatabaseTablePrefix
-
getDatabaseTablePrefix
-
getDatabaseSchema
-
setDatabaseSchema
-