Package org.activiti.engine.impl.db
Class DbSqlSessionFactory
- java.lang.Object
-
- org.activiti.engine.impl.db.DbSqlSessionFactory
-
- All Implemented Interfaces:
org.activiti.engine.impl.interceptor.SessionFactory
public class DbSqlSessionFactory extends Object implements org.activiti.engine.impl.interceptor.SessionFactory
- Author:
- Tom Baeyens
-
-
Field Summary
Fields Modifier and Type Field Description static Map<String,String>databaseOuterJoinLimitBetweenStatementsstatic Map<String,String>databaseSpecificLimitAfterStatementsstatic Map<String,String>databaseSpecificLimitBeforeNativeQueryStatementsstatic Map<String,String>databaseSpecificLimitBeforeStatementsstatic Map<String,String>databaseSpecificLimitBetweenStatementsstatic Map<String,String>databaseSpecificOrderByStatements
-
Constructor Summary
Constructors Constructor Description DbSqlSessionFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetBulkDeleteStatement(Class<?> persistentObjectClass)Map<Class<?>,String>getBulkDeleteStatements()StringgetBulkInsertStatement(Class clazz)Map<Class<?>,String>getBulkInsertStatements()StringgetDatabaseCatalog()StringgetDatabaseSchema()StringgetDatabaseTablePrefix()StringgetDatabaseType()StringgetDeleteStatement(Class<?> persistentObjectClass)Map<Class<?>,String>getDeleteStatements()org.activiti.engine.impl.cfg.IdGeneratorgetIdGenerator()StringgetInsertStatement(Class<? extends org.activiti.engine.impl.db.PersistentObject> clazz)StringgetInsertStatement(org.activiti.engine.impl.db.PersistentObject object)Map<Class<?>,String>getInsertStatements()intgetMaxNrOfStatementsInBulkInsert()StringgetSelectStatement(Class<?> persistentObjectClass)Map<Class<?>,String>getSelectStatements()Class<?>getSessionType()org.apache.ibatis.session.SqlSessionFactorygetSqlSessionFactory()Map<String,String>getStatementMappings()StringgetUpdateStatement(org.activiti.engine.impl.db.PersistentObject object)Map<Class<?>,String>getUpdateStatements()BooleanisBulkInsertable(Class<? extends org.activiti.engine.impl.db.PersistentObject> persistentObjectClass)booleanisDbHistoryUsed()booleanisDbIdentityUsed()booleanisTablePrefixIsSchema()StringmapStatement(String statement)org.activiti.engine.impl.interceptor.SessionopenSession()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)voidsetDbIdentityUsed(boolean isDbIdentityUsed)voidsetDeleteStatements(Map<Class<?>,String> deleteStatements)voidsetIdGenerator(org.activiti.engine.impl.cfg.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 Detail
-
databaseSpecificLimitBeforeStatements
public static final Map<String,String> databaseSpecificLimitBeforeStatements
-
databaseSpecificLimitAfterStatements
public static final Map<String,String> databaseSpecificLimitAfterStatements
-
databaseSpecificLimitBetweenStatements
public static final Map<String,String> databaseSpecificLimitBetweenStatements
-
databaseSpecificOrderByStatements
public static final Map<String,String> databaseSpecificOrderByStatements
-
databaseOuterJoinLimitBetweenStatements
public static final Map<String,String> databaseOuterJoinLimitBetweenStatements
-
-
Method Detail
-
getSessionType
public Class<?> getSessionType()
- Specified by:
getSessionTypein interfaceorg.activiti.engine.impl.interceptor.SessionFactory
-
openSession
public org.activiti.engine.impl.interceptor.Session openSession()
- Specified by:
openSessionin interfaceorg.activiti.engine.impl.interceptor.SessionFactory
-
getInsertStatement
public String getInsertStatement(org.activiti.engine.impl.db.PersistentObject object)
-
getInsertStatement
public String getInsertStatement(Class<? extends org.activiti.engine.impl.db.PersistentObject> clazz)
-
getUpdateStatement
public String getUpdateStatement(org.activiti.engine.impl.db.PersistentObject object)
-
setDatabaseType
public void setDatabaseType(String databaseType)
-
setBulkInsertEnabled
public void setBulkInsertEnabled(boolean isBulkInsertEnabled, String databaseType)
-
isBulkInsertable
public Boolean isBulkInsertable(Class<? extends org.activiti.engine.impl.db.PersistentObject> persistentObjectClass)
-
getSqlSessionFactory
public org.apache.ibatis.session.SqlSessionFactory getSqlSessionFactory()
-
setSqlSessionFactory
public void setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
-
getIdGenerator
public org.activiti.engine.impl.cfg.IdGenerator getIdGenerator()
-
setIdGenerator
public void setIdGenerator(org.activiti.engine.impl.cfg.IdGenerator idGenerator)
-
getDatabaseType
public String getDatabaseType()
-
setBulkInsertStatements
public void setBulkInsertStatements(Map<Class<?>,String> bulkInsertStatements)
-
setBulkDeleteStatements
public void setBulkDeleteStatements(Map<Class<?>,String> bulkDeleteStatements)
-
isDbIdentityUsed
public boolean isDbIdentityUsed()
-
setDbIdentityUsed
public void setDbIdentityUsed(boolean isDbIdentityUsed)
-
isDbHistoryUsed
public boolean isDbHistoryUsed()
-
setDbHistoryUsed
public void setDbHistoryUsed(boolean isDbHistoryUsed)
-
setDatabaseTablePrefix
public void setDatabaseTablePrefix(String databaseTablePrefix)
-
getDatabaseTablePrefix
public String getDatabaseTablePrefix()
-
getDatabaseCatalog
public String getDatabaseCatalog()
-
setDatabaseCatalog
public void setDatabaseCatalog(String databaseCatalog)
-
getDatabaseSchema
public String getDatabaseSchema()
-
setDatabaseSchema
public void setDatabaseSchema(String databaseSchema)
-
setTablePrefixIsSchema
public void setTablePrefixIsSchema(boolean tablePrefixIsSchema)
-
isTablePrefixIsSchema
public boolean isTablePrefixIsSchema()
-
getMaxNrOfStatementsInBulkInsert
public int getMaxNrOfStatementsInBulkInsert()
-
setMaxNrOfStatementsInBulkInsert
public void setMaxNrOfStatementsInBulkInsert(int maxNrOfStatementsInBulkInsert)
-
-