Package org.apache.ibatis.session
Class Configuration
- java.lang.Object
-
- org.apache.ibatis.session.Configuration
-
public class Configuration extends java.lang.Object- Author:
- Clinton Begin
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classConfiguration.StrictMap<V>
-
Field Summary
Fields Modifier and Type Field Description protected booleanaggressiveLazyLoadingprotected AutoMappingBehaviorautoMappingBehaviorprotected AutoMappingUnknownColumnBehaviorautoMappingUnknownColumnBehaviorprotected booleancacheEnabledprotected java.util.Map<java.lang.String,java.lang.String>cacheRefMapprotected java.util.Map<java.lang.String,Cache>cachesprotected booleancallSettersOnNullsprotected java.lang.Class<?>configurationFactoryConfiguration factory class.protected java.lang.StringdatabaseIdprotected ExecutorTypedefaultExecutorTypeprotected java.lang.IntegerdefaultFetchSizeprotected ResultSetTypedefaultResultSetTypeprotected java.lang.IntegerdefaultStatementTimeoutprotected Environmentenvironmentprotected java.util.Collection<CacheRefResolver>incompleteCacheRefsprotected java.util.Collection<MethodResolver>incompleteMethodsprotected java.util.Collection<ResultMapResolver>incompleteResultMapsprotected java.util.Collection<XMLStatementBuilder>incompleteStatementsprotected InterceptorChaininterceptorChainprotected JdbcTypejdbcTypeForNullprotected java.util.Map<java.lang.String,KeyGenerator>keyGeneratorsprotected LanguageDriverRegistrylanguageRegistryprotected booleanlazyLoadingEnabledprotected java.util.Set<java.lang.String>lazyLoadTriggerMethodsprotected java.util.Set<java.lang.String>loadedResourcesprotected LocalCacheScopelocalCacheScopeprotected java.lang.Class<? extends Log>logImplprotected java.lang.StringlogPrefixprotected java.util.Map<java.lang.String,MappedStatement>mappedStatementsprotected MapperRegistrymapperRegistryprotected booleanmapUnderscoreToCamelCaseprotected booleanmultipleResultSetsEnabledprotected ObjectFactoryobjectFactoryprotected ObjectWrapperFactoryobjectWrapperFactoryprotected java.util.Map<java.lang.String,ParameterMap>parameterMapsprotected ProxyFactoryproxyFactoryprotected ReflectorFactoryreflectorFactoryprotected java.util.Map<java.lang.String,ResultMap>resultMapsprotected booleanreturnInstanceForEmptyRowprotected booleansafeResultHandlerEnabledprotected booleansafeRowBoundsEnabledprotected java.util.Map<java.lang.String,XNode>sqlFragmentsprotected TypeAliasRegistrytypeAliasRegistryprotected TypeHandlerRegistrytypeHandlerRegistryprotected booleanuseActualParamNameprotected booleanuseColumnLabelprotected booleanuseGeneratedKeysprotected java.util.Propertiesvariablesprotected java.lang.Class<? extends VFS>vfsImpl
-
Constructor Summary
Constructors Constructor Description Configuration()Configuration(Environment environment)
-
Method Summary
Modifier and Type Method Description voidaddCache(Cache cache)voidaddCacheRef(java.lang.String namespace, java.lang.String referencedNamespace)voidaddIncompleteCacheRef(CacheRefResolver incompleteCacheRef)voidaddIncompleteMethod(MethodResolver builder)voidaddIncompleteResultMap(ResultMapResolver resultMapResolver)voidaddIncompleteStatement(XMLStatementBuilder incompleteStatement)voidaddInterceptor(Interceptor interceptor)voidaddKeyGenerator(java.lang.String id, KeyGenerator keyGenerator)voidaddLoadedResource(java.lang.String resource)voidaddMappedStatement(MappedStatement ms)<T> voidaddMapper(java.lang.Class<T> type)voidaddMappers(java.lang.String packageName)voidaddMappers(java.lang.String packageName, java.lang.Class<?> superType)voidaddParameterMap(ParameterMap pm)voidaddResultMap(ResultMap rm)protected voidbuildAllStatements()protected voidcheckGloballyForDiscriminatedNestedResultMaps(ResultMap rm)protected voidcheckLocallyForDiscriminatedNestedResultMaps(ResultMap rm)protected java.lang.StringextractNamespace(java.lang.String statementId)Extracts namespace from fully qualified statement id.AutoMappingBehaviorgetAutoMappingBehavior()AutoMappingUnknownColumnBehaviorgetAutoMappingUnknownColumnBehavior()CachegetCache(java.lang.String id)java.util.Collection<java.lang.String>getCacheNames()java.util.Collection<Cache>getCaches()java.lang.Class<?>getConfigurationFactory()java.lang.StringgetDatabaseId()ExecutorTypegetDefaultExecutorType()java.lang.IntegergetDefaultFetchSize()ResultSetTypegetDefaultResultSetType()LanguageDrivergetDefaultScriptingLanguageInstance()LanguageDrivergetDefaultScriptingLanuageInstance()Deprecated.java.lang.IntegergetDefaultStatementTimeout()EnvironmentgetEnvironment()java.util.Collection<CacheRefResolver>getIncompleteCacheRefs()java.util.Collection<MethodResolver>getIncompleteMethods()java.util.Collection<ResultMapResolver>getIncompleteResultMaps()java.util.Collection<XMLStatementBuilder>getIncompleteStatements()java.util.List<Interceptor>getInterceptors()JdbcTypegetJdbcTypeForNull()KeyGeneratorgetKeyGenerator(java.lang.String id)java.util.Collection<java.lang.String>getKeyGeneratorNames()java.util.Collection<KeyGenerator>getKeyGenerators()LanguageDrivergetLanguageDriver(java.lang.Class<? extends LanguageDriver> langClass)LanguageDriverRegistrygetLanguageRegistry()java.util.Set<java.lang.String>getLazyLoadTriggerMethods()LocalCacheScopegetLocalCacheScope()java.lang.Class<? extends Log>getLogImpl()java.lang.StringgetLogPrefix()MappedStatementgetMappedStatement(java.lang.String id)MappedStatementgetMappedStatement(java.lang.String id, boolean validateIncompleteStatements)java.util.Collection<java.lang.String>getMappedStatementNames()java.util.Collection<MappedStatement>getMappedStatements()<T> TgetMapper(java.lang.Class<T> type, SqlSession sqlSession)MapperRegistrygetMapperRegistry()ObjectFactorygetObjectFactory()ObjectWrapperFactorygetObjectWrapperFactory()ParameterMapgetParameterMap(java.lang.String id)java.util.Collection<java.lang.String>getParameterMapNames()java.util.Collection<ParameterMap>getParameterMaps()ProxyFactorygetProxyFactory()ReflectorFactorygetReflectorFactory()ResultMapgetResultMap(java.lang.String id)java.util.Collection<java.lang.String>getResultMapNames()java.util.Collection<ResultMap>getResultMaps()java.util.Map<java.lang.String,XNode>getSqlFragments()TypeAliasRegistrygetTypeAliasRegistry()TypeHandlerRegistrygetTypeHandlerRegistry()java.util.PropertiesgetVariables()java.lang.Class<? extends VFS>getVfsImpl()booleanhasCache(java.lang.String id)booleanhasKeyGenerator(java.lang.String id)booleanhasMapper(java.lang.Class<?> type)booleanhasParameterMap(java.lang.String id)booleanhasResultMap(java.lang.String id)booleanhasStatement(java.lang.String statementName)booleanhasStatement(java.lang.String statementName, boolean validateIncompleteStatements)booleanisAggressiveLazyLoading()booleanisCacheEnabled()booleanisCallSettersOnNulls()booleanisLazyLoadingEnabled()booleanisMapUnderscoreToCamelCase()booleanisMultipleResultSetsEnabled()booleanisResourceLoaded(java.lang.String resource)booleanisReturnInstanceForEmptyRow()booleanisSafeResultHandlerEnabled()booleanisSafeRowBoundsEnabled()booleanisUseActualParamName()booleanisUseColumnLabel()booleanisUseGeneratedKeys()ExecutornewExecutor(Transaction transaction)ExecutornewExecutor(Transaction transaction, ExecutorType executorType)MetaObjectnewMetaObject(java.lang.Object object)ParameterHandlernewParameterHandler(MappedStatement mappedStatement, java.lang.Object parameterObject, BoundSql boundSql)ResultSetHandlernewResultSetHandler(Executor executor, MappedStatement mappedStatement, RowBounds rowBounds, ParameterHandler parameterHandler, ResultHandler resultHandler, BoundSql boundSql)StatementHandlernewStatementHandler(Executor executor, MappedStatement mappedStatement, java.lang.Object parameterObject, RowBounds rowBounds, ResultHandler resultHandler, BoundSql boundSql)voidsetAggressiveLazyLoading(boolean aggressiveLazyLoading)voidsetAutoMappingBehavior(AutoMappingBehavior autoMappingBehavior)voidsetAutoMappingUnknownColumnBehavior(AutoMappingUnknownColumnBehavior autoMappingUnknownColumnBehavior)voidsetCacheEnabled(boolean cacheEnabled)voidsetCallSettersOnNulls(boolean callSettersOnNulls)voidsetConfigurationFactory(java.lang.Class<?> configurationFactory)voidsetDatabaseId(java.lang.String databaseId)voidsetDefaultEnumTypeHandler(java.lang.Class<? extends TypeHandler> typeHandler)Set a defaultTypeHandlerclass forEnum.voidsetDefaultExecutorType(ExecutorType defaultExecutorType)voidsetDefaultFetchSize(java.lang.Integer defaultFetchSize)voidsetDefaultResultSetType(ResultSetType defaultResultSetType)voidsetDefaultScriptingLanguage(java.lang.Class<? extends LanguageDriver> driver)voidsetDefaultStatementTimeout(java.lang.Integer defaultStatementTimeout)voidsetEnvironment(Environment environment)voidsetJdbcTypeForNull(JdbcType jdbcTypeForNull)voidsetLazyLoadingEnabled(boolean lazyLoadingEnabled)voidsetLazyLoadTriggerMethods(java.util.Set<java.lang.String> lazyLoadTriggerMethods)voidsetLocalCacheScope(LocalCacheScope localCacheScope)voidsetLogImpl(java.lang.Class<? extends Log> logImpl)voidsetLogPrefix(java.lang.String logPrefix)voidsetMapUnderscoreToCamelCase(boolean mapUnderscoreToCamelCase)voidsetMultipleResultSetsEnabled(boolean multipleResultSetsEnabled)voidsetObjectFactory(ObjectFactory objectFactory)voidsetObjectWrapperFactory(ObjectWrapperFactory objectWrapperFactory)voidsetProxyFactory(ProxyFactory proxyFactory)voidsetReflectorFactory(ReflectorFactory reflectorFactory)voidsetReturnInstanceForEmptyRow(boolean returnEmptyInstance)voidsetSafeResultHandlerEnabled(boolean safeResultHandlerEnabled)voidsetSafeRowBoundsEnabled(boolean safeRowBoundsEnabled)voidsetUseActualParamName(boolean useActualParamName)voidsetUseColumnLabel(boolean useColumnLabel)voidsetUseGeneratedKeys(boolean useGeneratedKeys)voidsetVariables(java.util.Properties variables)voidsetVfsImpl(java.lang.Class<? extends VFS> vfsImpl)
-
-
-
Field Detail
-
environment
protected Environment environment
-
safeRowBoundsEnabled
protected boolean safeRowBoundsEnabled
-
safeResultHandlerEnabled
protected boolean safeResultHandlerEnabled
-
mapUnderscoreToCamelCase
protected boolean mapUnderscoreToCamelCase
-
aggressiveLazyLoading
protected boolean aggressiveLazyLoading
-
multipleResultSetsEnabled
protected boolean multipleResultSetsEnabled
-
useGeneratedKeys
protected boolean useGeneratedKeys
-
useColumnLabel
protected boolean useColumnLabel
-
cacheEnabled
protected boolean cacheEnabled
-
callSettersOnNulls
protected boolean callSettersOnNulls
-
useActualParamName
protected boolean useActualParamName
-
returnInstanceForEmptyRow
protected boolean returnInstanceForEmptyRow
-
logPrefix
protected java.lang.String logPrefix
-
logImpl
protected java.lang.Class<? extends Log> logImpl
-
vfsImpl
protected java.lang.Class<? extends VFS> vfsImpl
-
localCacheScope
protected LocalCacheScope localCacheScope
-
jdbcTypeForNull
protected JdbcType jdbcTypeForNull
-
lazyLoadTriggerMethods
protected java.util.Set<java.lang.String> lazyLoadTriggerMethods
-
defaultStatementTimeout
protected java.lang.Integer defaultStatementTimeout
-
defaultFetchSize
protected java.lang.Integer defaultFetchSize
-
defaultResultSetType
protected ResultSetType defaultResultSetType
-
defaultExecutorType
protected ExecutorType defaultExecutorType
-
autoMappingBehavior
protected AutoMappingBehavior autoMappingBehavior
-
autoMappingUnknownColumnBehavior
protected AutoMappingUnknownColumnBehavior autoMappingUnknownColumnBehavior
-
variables
protected java.util.Properties variables
-
reflectorFactory
protected ReflectorFactory reflectorFactory
-
objectFactory
protected ObjectFactory objectFactory
-
objectWrapperFactory
protected ObjectWrapperFactory objectWrapperFactory
-
lazyLoadingEnabled
protected boolean lazyLoadingEnabled
-
proxyFactory
protected ProxyFactory proxyFactory
-
databaseId
protected java.lang.String databaseId
-
configurationFactory
protected java.lang.Class<?> configurationFactory
Configuration factory class. Used to create Configuration for loading deserialized unread properties.- See Also:
- Issue 300 (google code)
-
mapperRegistry
protected final MapperRegistry mapperRegistry
-
interceptorChain
protected final InterceptorChain interceptorChain
-
typeHandlerRegistry
protected final TypeHandlerRegistry typeHandlerRegistry
-
typeAliasRegistry
protected final TypeAliasRegistry typeAliasRegistry
-
languageRegistry
protected final LanguageDriverRegistry languageRegistry
-
mappedStatements
protected final java.util.Map<java.lang.String,MappedStatement> mappedStatements
-
caches
protected final java.util.Map<java.lang.String,Cache> caches
-
resultMaps
protected final java.util.Map<java.lang.String,ResultMap> resultMaps
-
parameterMaps
protected final java.util.Map<java.lang.String,ParameterMap> parameterMaps
-
keyGenerators
protected final java.util.Map<java.lang.String,KeyGenerator> keyGenerators
-
loadedResources
protected final java.util.Set<java.lang.String> loadedResources
-
sqlFragments
protected final java.util.Map<java.lang.String,XNode> sqlFragments
-
incompleteStatements
protected final java.util.Collection<XMLStatementBuilder> incompleteStatements
-
incompleteCacheRefs
protected final java.util.Collection<CacheRefResolver> incompleteCacheRefs
-
incompleteResultMaps
protected final java.util.Collection<ResultMapResolver> incompleteResultMaps
-
incompleteMethods
protected final java.util.Collection<MethodResolver> incompleteMethods
-
cacheRefMap
protected final java.util.Map<java.lang.String,java.lang.String> cacheRefMap
-
-
Constructor Detail
-
Configuration
public Configuration(Environment environment)
-
Configuration
public Configuration()
-
-
Method Detail
-
getLogPrefix
public java.lang.String getLogPrefix()
-
setLogPrefix
public void setLogPrefix(java.lang.String logPrefix)
-
getLogImpl
public java.lang.Class<? extends Log> getLogImpl()
-
setLogImpl
public void setLogImpl(java.lang.Class<? extends Log> logImpl)
-
getVfsImpl
public java.lang.Class<? extends VFS> getVfsImpl()
-
setVfsImpl
public void setVfsImpl(java.lang.Class<? extends VFS> vfsImpl)
-
isCallSettersOnNulls
public boolean isCallSettersOnNulls()
-
setCallSettersOnNulls
public void setCallSettersOnNulls(boolean callSettersOnNulls)
-
isUseActualParamName
public boolean isUseActualParamName()
-
setUseActualParamName
public void setUseActualParamName(boolean useActualParamName)
-
isReturnInstanceForEmptyRow
public boolean isReturnInstanceForEmptyRow()
-
setReturnInstanceForEmptyRow
public void setReturnInstanceForEmptyRow(boolean returnEmptyInstance)
-
getDatabaseId
public java.lang.String getDatabaseId()
-
setDatabaseId
public void setDatabaseId(java.lang.String databaseId)
-
getConfigurationFactory
public java.lang.Class<?> getConfigurationFactory()
-
setConfigurationFactory
public void setConfigurationFactory(java.lang.Class<?> configurationFactory)
-
isSafeResultHandlerEnabled
public boolean isSafeResultHandlerEnabled()
-
setSafeResultHandlerEnabled
public void setSafeResultHandlerEnabled(boolean safeResultHandlerEnabled)
-
isSafeRowBoundsEnabled
public boolean isSafeRowBoundsEnabled()
-
setSafeRowBoundsEnabled
public void setSafeRowBoundsEnabled(boolean safeRowBoundsEnabled)
-
isMapUnderscoreToCamelCase
public boolean isMapUnderscoreToCamelCase()
-
setMapUnderscoreToCamelCase
public void setMapUnderscoreToCamelCase(boolean mapUnderscoreToCamelCase)
-
addLoadedResource
public void addLoadedResource(java.lang.String resource)
-
isResourceLoaded
public boolean isResourceLoaded(java.lang.String resource)
-
getEnvironment
public Environment getEnvironment()
-
setEnvironment
public void setEnvironment(Environment environment)
-
getAutoMappingBehavior
public AutoMappingBehavior getAutoMappingBehavior()
-
setAutoMappingBehavior
public void setAutoMappingBehavior(AutoMappingBehavior autoMappingBehavior)
-
getAutoMappingUnknownColumnBehavior
public AutoMappingUnknownColumnBehavior getAutoMappingUnknownColumnBehavior()
- Since:
- 3.4.0
-
setAutoMappingUnknownColumnBehavior
public void setAutoMappingUnknownColumnBehavior(AutoMappingUnknownColumnBehavior autoMappingUnknownColumnBehavior)
- Since:
- 3.4.0
-
isLazyLoadingEnabled
public boolean isLazyLoadingEnabled()
-
setLazyLoadingEnabled
public void setLazyLoadingEnabled(boolean lazyLoadingEnabled)
-
getProxyFactory
public ProxyFactory getProxyFactory()
-
setProxyFactory
public void setProxyFactory(ProxyFactory proxyFactory)
-
isAggressiveLazyLoading
public boolean isAggressiveLazyLoading()
-
setAggressiveLazyLoading
public void setAggressiveLazyLoading(boolean aggressiveLazyLoading)
-
isMultipleResultSetsEnabled
public boolean isMultipleResultSetsEnabled()
-
setMultipleResultSetsEnabled
public void setMultipleResultSetsEnabled(boolean multipleResultSetsEnabled)
-
getLazyLoadTriggerMethods
public java.util.Set<java.lang.String> getLazyLoadTriggerMethods()
-
setLazyLoadTriggerMethods
public void setLazyLoadTriggerMethods(java.util.Set<java.lang.String> lazyLoadTriggerMethods)
-
isUseGeneratedKeys
public boolean isUseGeneratedKeys()
-
setUseGeneratedKeys
public void setUseGeneratedKeys(boolean useGeneratedKeys)
-
getDefaultExecutorType
public ExecutorType getDefaultExecutorType()
-
setDefaultExecutorType
public void setDefaultExecutorType(ExecutorType defaultExecutorType)
-
isCacheEnabled
public boolean isCacheEnabled()
-
setCacheEnabled
public void setCacheEnabled(boolean cacheEnabled)
-
getDefaultStatementTimeout
public java.lang.Integer getDefaultStatementTimeout()
-
setDefaultStatementTimeout
public void setDefaultStatementTimeout(java.lang.Integer defaultStatementTimeout)
-
getDefaultFetchSize
public java.lang.Integer getDefaultFetchSize()
- Since:
- 3.3.0
-
setDefaultFetchSize
public void setDefaultFetchSize(java.lang.Integer defaultFetchSize)
- Since:
- 3.3.0
-
getDefaultResultSetType
public ResultSetType getDefaultResultSetType()
- Since:
- 3.5.2
-
setDefaultResultSetType
public void setDefaultResultSetType(ResultSetType defaultResultSetType)
- Since:
- 3.5.2
-
isUseColumnLabel
public boolean isUseColumnLabel()
-
setUseColumnLabel
public void setUseColumnLabel(boolean useColumnLabel)
-
getLocalCacheScope
public LocalCacheScope getLocalCacheScope()
-
setLocalCacheScope
public void setLocalCacheScope(LocalCacheScope localCacheScope)
-
getJdbcTypeForNull
public JdbcType getJdbcTypeForNull()
-
setJdbcTypeForNull
public void setJdbcTypeForNull(JdbcType jdbcTypeForNull)
-
getVariables
public java.util.Properties getVariables()
-
setVariables
public void setVariables(java.util.Properties variables)
-
getTypeHandlerRegistry
public TypeHandlerRegistry getTypeHandlerRegistry()
-
setDefaultEnumTypeHandler
public void setDefaultEnumTypeHandler(java.lang.Class<? extends TypeHandler> typeHandler)
- Parameters:
typeHandler- a type handler class forEnum- Since:
- 3.4.5
-
getTypeAliasRegistry
public TypeAliasRegistry getTypeAliasRegistry()
-
getMapperRegistry
public MapperRegistry getMapperRegistry()
- Since:
- 3.2.2
-
getReflectorFactory
public ReflectorFactory getReflectorFactory()
-
setReflectorFactory
public void setReflectorFactory(ReflectorFactory reflectorFactory)
-
getObjectFactory
public ObjectFactory getObjectFactory()
-
setObjectFactory
public void setObjectFactory(ObjectFactory objectFactory)
-
getObjectWrapperFactory
public ObjectWrapperFactory getObjectWrapperFactory()
-
setObjectWrapperFactory
public void setObjectWrapperFactory(ObjectWrapperFactory objectWrapperFactory)
-
getInterceptors
public java.util.List<Interceptor> getInterceptors()
- Since:
- 3.2.2
-
getLanguageRegistry
public LanguageDriverRegistry getLanguageRegistry()
-
setDefaultScriptingLanguage
public void setDefaultScriptingLanguage(java.lang.Class<? extends LanguageDriver> driver)
-
getDefaultScriptingLanguageInstance
public LanguageDriver getDefaultScriptingLanguageInstance()
-
getLanguageDriver
public LanguageDriver getLanguageDriver(java.lang.Class<? extends LanguageDriver> langClass)
- Since:
- 3.5.1
-
getDefaultScriptingLanuageInstance
@Deprecated public LanguageDriver getDefaultScriptingLanuageInstance()
Deprecated.
-
newMetaObject
public MetaObject newMetaObject(java.lang.Object object)
-
newParameterHandler
public ParameterHandler newParameterHandler(MappedStatement mappedStatement, java.lang.Object parameterObject, BoundSql boundSql)
-
newResultSetHandler
public ResultSetHandler newResultSetHandler(Executor executor, MappedStatement mappedStatement, RowBounds rowBounds, ParameterHandler parameterHandler, ResultHandler resultHandler, BoundSql boundSql)
-
newStatementHandler
public StatementHandler newStatementHandler(Executor executor, MappedStatement mappedStatement, java.lang.Object parameterObject, RowBounds rowBounds, ResultHandler resultHandler, BoundSql boundSql)
-
newExecutor
public Executor newExecutor(Transaction transaction)
-
newExecutor
public Executor newExecutor(Transaction transaction, ExecutorType executorType)
-
addKeyGenerator
public void addKeyGenerator(java.lang.String id, KeyGenerator keyGenerator)
-
getKeyGeneratorNames
public java.util.Collection<java.lang.String> getKeyGeneratorNames()
-
getKeyGenerators
public java.util.Collection<KeyGenerator> getKeyGenerators()
-
getKeyGenerator
public KeyGenerator getKeyGenerator(java.lang.String id)
-
hasKeyGenerator
public boolean hasKeyGenerator(java.lang.String id)
-
addCache
public void addCache(Cache cache)
-
getCacheNames
public java.util.Collection<java.lang.String> getCacheNames()
-
getCaches
public java.util.Collection<Cache> getCaches()
-
getCache
public Cache getCache(java.lang.String id)
-
hasCache
public boolean hasCache(java.lang.String id)
-
addResultMap
public void addResultMap(ResultMap rm)
-
getResultMapNames
public java.util.Collection<java.lang.String> getResultMapNames()
-
getResultMaps
public java.util.Collection<ResultMap> getResultMaps()
-
getResultMap
public ResultMap getResultMap(java.lang.String id)
-
hasResultMap
public boolean hasResultMap(java.lang.String id)
-
addParameterMap
public void addParameterMap(ParameterMap pm)
-
getParameterMapNames
public java.util.Collection<java.lang.String> getParameterMapNames()
-
getParameterMaps
public java.util.Collection<ParameterMap> getParameterMaps()
-
getParameterMap
public ParameterMap getParameterMap(java.lang.String id)
-
hasParameterMap
public boolean hasParameterMap(java.lang.String id)
-
addMappedStatement
public void addMappedStatement(MappedStatement ms)
-
getMappedStatementNames
public java.util.Collection<java.lang.String> getMappedStatementNames()
-
getMappedStatements
public java.util.Collection<MappedStatement> getMappedStatements()
-
getIncompleteStatements
public java.util.Collection<XMLStatementBuilder> getIncompleteStatements()
-
addIncompleteStatement
public void addIncompleteStatement(XMLStatementBuilder incompleteStatement)
-
getIncompleteCacheRefs
public java.util.Collection<CacheRefResolver> getIncompleteCacheRefs()
-
addIncompleteCacheRef
public void addIncompleteCacheRef(CacheRefResolver incompleteCacheRef)
-
getIncompleteResultMaps
public java.util.Collection<ResultMapResolver> getIncompleteResultMaps()
-
addIncompleteResultMap
public void addIncompleteResultMap(ResultMapResolver resultMapResolver)
-
addIncompleteMethod
public void addIncompleteMethod(MethodResolver builder)
-
getIncompleteMethods
public java.util.Collection<MethodResolver> getIncompleteMethods()
-
getMappedStatement
public MappedStatement getMappedStatement(java.lang.String id)
-
getMappedStatement
public MappedStatement getMappedStatement(java.lang.String id, boolean validateIncompleteStatements)
-
getSqlFragments
public java.util.Map<java.lang.String,XNode> getSqlFragments()
-
addInterceptor
public void addInterceptor(Interceptor interceptor)
-
addMappers
public void addMappers(java.lang.String packageName, java.lang.Class<?> superType)
-
addMappers
public void addMappers(java.lang.String packageName)
-
addMapper
public <T> void addMapper(java.lang.Class<T> type)
-
getMapper
public <T> T getMapper(java.lang.Class<T> type, SqlSession sqlSession)
-
hasMapper
public boolean hasMapper(java.lang.Class<?> type)
-
hasStatement
public boolean hasStatement(java.lang.String statementName)
-
hasStatement
public boolean hasStatement(java.lang.String statementName, boolean validateIncompleteStatements)
-
addCacheRef
public void addCacheRef(java.lang.String namespace, java.lang.String referencedNamespace)
-
buildAllStatements
protected void buildAllStatements()
-
extractNamespace
protected java.lang.String extractNamespace(java.lang.String statementId)
Extracts namespace from fully qualified statement id.- Parameters:
statementId-- Returns:
- namespace or null when id does not contain period.
-
checkGloballyForDiscriminatedNestedResultMaps
protected void checkGloballyForDiscriminatedNestedResultMaps(ResultMap rm)
-
checkLocallyForDiscriminatedNestedResultMaps
protected void checkLocallyForDiscriminatedNestedResultMaps(ResultMap rm)
-
-