
org.hibernate.cfg.Settings Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hibernate Show documentation
Show all versions of hibernate Show documentation
Relational Persistence for Java
//$Id: Settings.java 10843 2006-11-17 22:15:05Z [email protected] $
package org.hibernate.cfg;
import java.util.Map;
import org.hibernate.cache.CacheProvider;
import org.hibernate.cache.QueryCacheFactory;
import org.hibernate.connection.ConnectionProvider;
import org.hibernate.dialect.Dialect;
import org.hibernate.hql.QueryTranslatorFactory;
import org.hibernate.jdbc.BatcherFactory;
import org.hibernate.transaction.TransactionFactory;
import org.hibernate.transaction.TransactionManagerLookup;
import org.hibernate.exception.SQLExceptionConverter;
import org.hibernate.EntityMode;
import org.hibernate.ConnectionReleaseMode;
/**
* Settings that affect the behaviour of Hibernate at runtime.
*
* @author Gavin King
*/
public final class Settings {
private boolean showSql;
private boolean formatSql;
private Integer maximumFetchDepth;
private Map querySubstitutions;
private Dialect dialect;
private int jdbcBatchSize;
private int defaultBatchFetchSize;
private boolean scrollableResultSetsEnabled;
private boolean getGeneratedKeysEnabled;
private String defaultSchemaName;
private String defaultCatalogName;
private Integer jdbcFetchSize;
private String sessionFactoryName;
private boolean autoCreateSchema;
private boolean autoDropSchema;
private boolean autoUpdateSchema;
private boolean autoValidateSchema;
private boolean queryCacheEnabled;
private boolean structuredCacheEntriesEnabled;
private boolean secondLevelCacheEnabled;
private String cacheRegionPrefix;
private boolean minimalPutsEnabled;
private boolean commentsEnabled;
private boolean statisticsEnabled;
private boolean jdbcBatchVersionedData;
private boolean identifierRollbackEnabled;
private boolean flushBeforeCompletionEnabled;
private boolean autoCloseSessionEnabled;
private ConnectionReleaseMode connectionReleaseMode;
private CacheProvider cacheProvider;
private QueryCacheFactory queryCacheFactory;
private ConnectionProvider connectionProvider;
private TransactionFactory transactionFactory;
private TransactionManagerLookup transactionManagerLookup;
private BatcherFactory batcherFactory;
private QueryTranslatorFactory queryTranslatorFactory;
private SQLExceptionConverter sqlExceptionConverter;
private boolean wrapResultSetsEnabled;
private boolean orderUpdatesEnabled;
private EntityMode defaultEntityMode;
private boolean dataDefinitionImplicitCommit;
private boolean dataDefinitionInTransactionSupported;
private boolean strictJPAQLCompliance;
private boolean namedQueryStartupCheckingEnabled;
// private BytecodeProvider bytecodeProvider;
/**
* Package protected constructor
*/
Settings() {
}
// public getters ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
public String getDefaultSchemaName() {
return defaultSchemaName;
}
public String getDefaultCatalogName() {
return defaultCatalogName;
}
public Dialect getDialect() {
return dialect;
}
public int getJdbcBatchSize() {
return jdbcBatchSize;
}
public int getDefaultBatchFetchSize() {
return defaultBatchFetchSize;
}
public Map getQuerySubstitutions() {
return querySubstitutions;
}
public boolean isShowSqlEnabled() {
return showSql;
}
public boolean isFormatSqlEnabled() {
return formatSql;
}
public boolean isIdentifierRollbackEnabled() {
return identifierRollbackEnabled;
}
public boolean isScrollableResultSetsEnabled() {
return scrollableResultSetsEnabled;
}
public boolean isGetGeneratedKeysEnabled() {
return getGeneratedKeysEnabled;
}
public boolean isMinimalPutsEnabled() {
return minimalPutsEnabled;
}
public Integer getJdbcFetchSize() {
return jdbcFetchSize;
}
public ConnectionProvider getConnectionProvider() {
return connectionProvider;
}
public TransactionFactory getTransactionFactory() {
return transactionFactory;
}
public String getSessionFactoryName() {
return sessionFactoryName;
}
public boolean isAutoCreateSchema() {
return autoCreateSchema;
}
public boolean isAutoDropSchema() {
return autoDropSchema;
}
public boolean isAutoUpdateSchema() {
return autoUpdateSchema;
}
public Integer getMaximumFetchDepth() {
return maximumFetchDepth;
}
public CacheProvider getCacheProvider() {
return cacheProvider;
}
public TransactionManagerLookup getTransactionManagerLookup() {
return transactionManagerLookup;
}
public boolean isQueryCacheEnabled() {
return queryCacheEnabled;
}
public boolean isCommentsEnabled() {
return commentsEnabled;
}
public boolean isSecondLevelCacheEnabled() {
return secondLevelCacheEnabled;
}
public String getCacheRegionPrefix() {
return cacheRegionPrefix;
}
public QueryCacheFactory getQueryCacheFactory() {
return queryCacheFactory;
}
public boolean isStatisticsEnabled() {
return statisticsEnabled;
}
public boolean isJdbcBatchVersionedData() {
return jdbcBatchVersionedData;
}
public boolean isFlushBeforeCompletionEnabled() {
return flushBeforeCompletionEnabled;
}
public BatcherFactory getBatcherFactory() {
return batcherFactory;
}
public boolean isAutoCloseSessionEnabled() {
return autoCloseSessionEnabled;
}
public ConnectionReleaseMode getConnectionReleaseMode() {
return connectionReleaseMode;
}
public QueryTranslatorFactory getQueryTranslatorFactory() {
return queryTranslatorFactory;
}
public SQLExceptionConverter getSQLExceptionConverter() {
return sqlExceptionConverter;
}
public boolean isWrapResultSetsEnabled() {
return wrapResultSetsEnabled;
}
public boolean isOrderUpdatesEnabled() {
return orderUpdatesEnabled;
}
public boolean isStructuredCacheEntriesEnabled() {
return structuredCacheEntriesEnabled;
}
public EntityMode getDefaultEntityMode() {
return defaultEntityMode;
}
public boolean isAutoValidateSchema() {
return autoValidateSchema;
}
public boolean isDataDefinitionImplicitCommit() {
return dataDefinitionImplicitCommit;
}
public boolean isDataDefinitionInTransactionSupported() {
return dataDefinitionInTransactionSupported;
}
public boolean isStrictJPAQLCompliance() {
return strictJPAQLCompliance;
}
public boolean isNamedQueryStartupCheckingEnabled() {
return namedQueryStartupCheckingEnabled;
}
// package protected setters ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
void setDefaultSchemaName(String string) {
defaultSchemaName = string;
}
void setDefaultCatalogName(String string) {
defaultCatalogName = string;
}
void setDialect(Dialect dialect) {
this.dialect = dialect;
}
void setJdbcBatchSize(int i) {
jdbcBatchSize = i;
}
void setDefaultBatchFetchSize(int i) {
defaultBatchFetchSize = i;
}
void setQuerySubstitutions(Map map) {
querySubstitutions = map;
}
void setShowSqlEnabled(boolean b) {
showSql = b;
}
void setFormatSqlEnabled(boolean b) {
formatSql = b;
}
void setIdentifierRollbackEnabled(boolean b) {
identifierRollbackEnabled = b;
}
void setMinimalPutsEnabled(boolean b) {
minimalPutsEnabled = b;
}
void setScrollableResultSetsEnabled(boolean b) {
scrollableResultSetsEnabled = b;
}
void setGetGeneratedKeysEnabled(boolean b) {
getGeneratedKeysEnabled = b;
}
void setJdbcFetchSize(Integer integer) {
jdbcFetchSize = integer;
}
void setConnectionProvider(ConnectionProvider provider) {
connectionProvider = provider;
}
void setTransactionFactory(TransactionFactory factory) {
transactionFactory = factory;
}
void setSessionFactoryName(String string) {
sessionFactoryName = string;
}
void setAutoCreateSchema(boolean b) {
autoCreateSchema = b;
}
void setAutoDropSchema(boolean b) {
autoDropSchema = b;
}
void setAutoUpdateSchema(boolean b) {
autoUpdateSchema = b;
}
void setMaximumFetchDepth(Integer i) {
maximumFetchDepth = i;
}
void setCacheProvider(CacheProvider cacheProvider) {
this.cacheProvider = cacheProvider;
}
void setTransactionManagerLookup(TransactionManagerLookup lookup) {
transactionManagerLookup = lookup;
}
void setQueryCacheEnabled(boolean b) {
queryCacheEnabled = b;
}
void setCommentsEnabled(boolean commentsEnabled) {
this.commentsEnabled = commentsEnabled;
}
void setSecondLevelCacheEnabled(boolean secondLevelCacheEnabled) {
this.secondLevelCacheEnabled = secondLevelCacheEnabled;
}
void setCacheRegionPrefix(String cacheRegionPrefix) {
this.cacheRegionPrefix = cacheRegionPrefix;
}
void setQueryCacheFactory(QueryCacheFactory queryCacheFactory) {
this.queryCacheFactory = queryCacheFactory;
}
void setStatisticsEnabled(boolean statisticsEnabled) {
this.statisticsEnabled = statisticsEnabled;
}
void setJdbcBatchVersionedData(boolean jdbcBatchVersionedData) {
this.jdbcBatchVersionedData = jdbcBatchVersionedData;
}
void setFlushBeforeCompletionEnabled(boolean flushBeforeCompletionEnabled) {
this.flushBeforeCompletionEnabled = flushBeforeCompletionEnabled;
}
void setBatcherFactory(BatcherFactory batcher) {
this.batcherFactory = batcher;
}
void setAutoCloseSessionEnabled(boolean autoCloseSessionEnabled) {
this.autoCloseSessionEnabled = autoCloseSessionEnabled;
}
void setConnectionReleaseMode(ConnectionReleaseMode connectionReleaseMode) {
this.connectionReleaseMode = connectionReleaseMode;
}
void setQueryTranslatorFactory(QueryTranslatorFactory queryTranslatorFactory) {
this.queryTranslatorFactory = queryTranslatorFactory;
}
void setSQLExceptionConverter(SQLExceptionConverter sqlExceptionConverter) {
this.sqlExceptionConverter = sqlExceptionConverter;
}
void setWrapResultSetsEnabled(boolean wrapResultSetsEnabled) {
this.wrapResultSetsEnabled = wrapResultSetsEnabled;
}
void setOrderUpdatesEnabled(boolean orderUpdatesEnabled) {
this.orderUpdatesEnabled = orderUpdatesEnabled;
}
void setStructuredCacheEntriesEnabled(boolean structuredCacheEntriesEnabled) {
this.structuredCacheEntriesEnabled = structuredCacheEntriesEnabled;
}
void setDefaultEntityMode(EntityMode defaultEntityMode) {
this.defaultEntityMode = defaultEntityMode;
}
void setAutoValidateSchema(boolean autoValidateSchema) {
this.autoValidateSchema = autoValidateSchema;
}
void setDataDefinitionImplicitCommit(boolean dataDefinitionImplicitCommit) {
this.dataDefinitionImplicitCommit = dataDefinitionImplicitCommit;
}
void setDataDefinitionInTransactionSupported(boolean dataDefinitionInTransactionSupported) {
this.dataDefinitionInTransactionSupported = dataDefinitionInTransactionSupported;
}
void setStrictJPAQLCompliance(boolean strictJPAQLCompliance) {
this.strictJPAQLCompliance = strictJPAQLCompliance;
}
void setNamedQueryStartupCheckingEnabled(boolean namedQueryStartupCheckingEnabled) {
this.namedQueryStartupCheckingEnabled = namedQueryStartupCheckingEnabled;
}
// public BytecodeProvider getBytecodeProvider() {
// return bytecodeProvider;
// }
//
// void setBytecodeProvider(BytecodeProvider bytecodeProvider) {
// this.bytecodeProvider = bytecodeProvider;
// }
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy