Class Index

A B C D E F G I J K L M N O P R S T U V W X

A

AbstractEnhancedDeserializationProxy  
AbstractSerialStateHolder  
AbstractSQL<T>  
Alias  
Arg  
ArrayTypeHandler  
AutoMappingBehavior Specifies if and how MyBatis should automatically map columns to fields/properties. 
AutoMappingUnknownColumnBehavior Specify the behavior when detects an unknown column (or unknown property type) of automatic mapping target. 

B

BaseBuilder  
BaseExecutor  
BaseJdbcLogger Base class for proxies to do logging 
BaseStatementHandler  
BaseTypeHandler<T>  
BaseWrapper  
BatchExecutor  
BatchExecutorException This exception is thrown if a java.sql.BatchUpdateException is caught during the execution of any nested batch. 
BatchResult  
BeanWrapper  
BigDecimalTypeHandler  
BigIntegerTypeHandler  
BindingException  
BlobByteObjectArrayTypeHandler  
BlobInputStreamTypeHandler The TypeHandler for Blob/InputStream using method supported at JDBC 4.0. 
BlobTypeHandler  
BlockingCache Simple blocking decorator Simple and inefficient version of EhCache's BlockingCache decorator. 
BooleanTypeHandler  
BoundSql  
BuilderException  
ByteArrayTypeHandler  
ByteObjectArrayTypeHandler  
ByteTypeHandler  

C

Cache SPI for cache providers. 
CacheBuilder  
CacheException  
CacheKey  
CacheNamespace  
CacheNamespaceRef  
CacheRefResolver  
CachingExecutor  
CallableStatementHandler  
Case  
CglibProxyFactory  
CglibProxyFactory  
CharacterTypeHandler  
ChooseSqlNode  
ClassLoaderWrapper A class to wrap access to multiple class loaders making them work as one 
ClobReaderTypeHandler The TypeHandler for Clob/Reader using method supported at JDBC 4.0. 
ClobTypeHandler  
CollectionWrapper  
Configuration  
Configuration.StrictMap<V>  
Configuration.StrictMap.Ambiguity  
ConnectionLogger Connection proxy to add logging 
ConstructorArgs  
Cursor<T> Cursor contract to handle fetching items lazily using an Iterator. 
CursorException  

D

DatabaseIdProvider Should return an id to identify the type of this database. 
DataSourceException  
DataSourceFactory  
DateOnlyTypeHandler  
DateTypeHandler  
DefaultCursor<T> This is the default implementation of a MyBatis Cursor. 
DefaultDatabaseIdProvider  
DefaultMapResultHandler<K, V>  
DefaultObjectFactory  
DefaultObjectWrapperFactory  
DefaultParameterHandler  
DefaultReflectorFactory  
DefaultResultContext<T>  
DefaultResultHandler  
DefaultResultSetHandler  
DefaultSqlSession The default implementation for SqlSession
DefaultSqlSession.StrictMap<V>  
DefaultSqlSessionFactory  
DefaultVFS A default implementation of VFS that works for most application servers. 
Delete  
DeleteProvider  
Discriminator  
Discriminator.Builder  
DoubleTypeHandler  
DynamicContext  
DynamicSqlSource  

E

EnumOrdinalTypeHandler<E extends Enum<E>>  
EnumTypeHandler<E extends Enum<E>>  
Environment  
Environment.Builder  
ErrorContext  
ExceptionFactory  
ExceptionUtil  
ExecutionPlaceholder  
Executor  
ExecutorException  
ExecutorType  
ExpressionEvaluator  
ExternalResources  

F

FetchType  
FifoCache FIFO (first in, first out) cache decorator 
FloatTypeHandler  
Flush The maker annotation that invoke a flush statements via Mapper interface. 
ForEachSqlNode  

G

GenericTokenParser  
GetFieldInvoker  

I

IbatisException  
IfSqlNode  
IncompleteElementException  
Insert  
InsertProvider  
IntegerTypeHandler  
Interceptor  
InterceptorChain  
Intercepts  
Invocation  
Invoker  

J

JakartaCommonsLoggingImpl  
JavassistProxyFactory  
JavassistProxyFactory  
JBoss6VFS A VFS implementation that works with the VFS API provided by JBoss 6. 
Jdbc3KeyGenerator  
JdbcTransaction  
JdbcTransactionFactory  
JdbcType  
Jdk14LoggingImpl  
JndiDataSourceFactory  

K

KeyGenerator  

L

Lang  
LanguageDriver  
LanguageDriverRegistry  
LocalCacheScope  
Log  
Log4j2AbstractLoggerImpl  
Log4j2Impl  
Log4j2LoggerImpl  
Log4jImpl  
LogException  
LogFactory  
LoggingCache  
LongTypeHandler  
LruCache Lru (least recently used) cache decorator 

M

ManagedTransaction  
ManagedTransactionFactory  
Many  
MapKey  
MappedJdbcTypes  
MappedStatement  
MappedStatement.Builder  
MappedTypes  
MapperAnnotationBuilder  
MapperBuilderAssistant  
MapperMethod  
MapperMethod.MethodSignature  
MapperMethod.ParamMap<V>  
MapperMethod.SqlCommand  
MapperProxy<T>  
MapperProxyFactory<T>  
MapperRegistry  
MapWrapper  
MetaClass  
MetaObject  
MethodInvoker  
MethodResolver  
MixedSqlNode  

N

NClobTypeHandler  
NoKeyGenerator  
NoLoggingImpl  
NStringTypeHandler  
Null  
NullCacheKey  

O

ObjectFactory MyBatis uses an ObjectFactory to create all needed new Objects. 
ObjectTypeHandler  
ObjectWrapper  
ObjectWrapperFactory  
OgnlCache Caches OGNL parsed expressions. 
OgnlClassResolver Custom ognl ClassResolver which behaves same like ognl's DefaultClassResolver
One  
Options  
Options.FlushCachePolicy The options for the Options#flushCache(). 

P

Param  
ParameterExpression  
ParameterHandler A parameter handler sets the parameters of the PreparedStatement 
ParameterMap  
ParameterMap.Builder  
ParameterMapping  
ParameterMapping.Builder  
ParameterMode  
ParsingException  
PerpetualCache  
PersistenceException  
Plugin  
PluginException  
PooledDataSource This is a simple, synchronous, thread-safe database connection pool. 
PooledDataSourceFactory  
PoolState  
PreparedStatementHandler  
PreparedStatementLogger PreparedStatement proxy to add logging 
PropertyCopier  
PropertyNamer  
PropertyParser  
PropertyTokenizer  
ProviderSqlSource  
ProxyFactory  

R

RawLanguageDriver As of 3.2.4 the default XML language is able to identify static statements and create a RawSqlSource
RawSqlSource Static SqlSource. 
ReflectionException  
Reflector  
ReflectorFactory  
ResolverUtil<T>

ResolverUtil is used to locate classes that are available in the/a class path and meet arbitrary conditions. 

ResolverUtil.AnnotatedWith A Test that checks to see if each class is annotated with a specific annotation. 
ResolverUtil.IsA A Test that checks to see if each class is assignable to the provided class. 
ResolverUtil.Test A simple interface that specifies how to test classes to determine if they are to be included in the results produced by the ResolverUtil. 
Resources A class to simplify access to resources through the classloader. 
Result  
ResultContext<T>  
ResultExtractor  
ResultFlag  
ResultHandler<T>  
ResultLoader  
ResultLoaderMap  
ResultLoaderMap.LoadPair Property which was not loaded yet. 
ResultMap  
ResultMap  
ResultMap.Builder  
ResultMapException  
ResultMapping  
ResultMapping.Builder  
ResultMapResolver  
Results  
ResultSetHandler  
ResultSetLogger ResultSet proxy to add logging 
ResultSetType  
ResultSetWrapper  
ResultType This annotation can be used when a @Select method is using a ResultHandler. 
ReuseExecutor  
RoutingStatementHandler  
RowBounds  
RuntimeSqlException  

S

ScheduledCache  
ScriptingException  
ScriptRunner  
Select  
SelectBuilder  
SelectKey  
SelectKeyGenerator  
SelectProvider  
SerializedCache  
SerializedCache.CustomObjectInputStream  
SetFieldInvoker  
SetSqlNode  
ShortTypeHandler  
Signature  
SimpleExecutor  
SimpleStatementHandler  
SimpleTypeRegistry  
Slf4jImpl  
SoftCache Soft Reference cache decorator Thanks to Dr. 
SQL  
SqlBuilder  
SqlCommandType  
SqlDateTypeHandler  
SqlNode  
SqlRunner  
SqlSession The primary Java interface for working with MyBatis. 
SqlSessionException  
SqlSessionFactory Creates an SqlSession out of a connection or a DataSource 
SqlSessionFactoryBuilder  
SqlSessionManager  
SqlSource Represents the content of a mapped statement read from an XML file or an annotation. 
SqlSourceBuilder  
SqlTimestampTypeHandler  
SqlTimeTypeHandler  
StatementHandler  
StatementLogger Statement proxy to add logging 
StatementType  
StatementUtil Utility for java.sql.Statement. 
StaticSqlSource  
StaticTextSqlNode  
StdOutImpl  
StringTypeHandler  
SynchronizedCache  
SystemMetaObject  

T

TextSqlNode  
TimeOnlyTypeHandler  
TokenHandler  
TooManyResultsException  
Transaction Wraps a database connection. 
TransactionalCache The 2nd level cache transactional buffer. 
TransactionalCacheManager  
TransactionException  
TransactionFactory Creates Transaction instances. 
TransactionIsolationLevel  
TrimSqlNode  
TypeAliasRegistry  
TypeDiscriminator  
TypeException  
TypeHandler<T>  
TypeHandlerRegistry  
TypeParameterResolver  
TypeReference<T> References a generic type. 

U

UnknownTypeHandler  
UnpooledDataSource  
UnpooledDataSourceFactory  
Update  
UpdateProvider  

V

VarDeclSqlNode  
VendorDatabaseIdProvider Vendor DatabaseId provider It returns database product name as a databaseId If the user provides a properties it uses it to translate database product name key="Microsoft SQL Server", value="ms" will return "ms" It can return null, if no database product name or a properties was specified and no translation was found  
VFS Provides a very simple API for accessing resources within an application server. 

W

WeakCache Weak Reference cache decorator. 
WhereSqlNode  
WriteReplaceInterface  

X

XMLConfigBuilder  
XMLIncludeTransformer  
XMLLanguageDriver  
XMLMapperBuilder  
XMLMapperEntityResolver Offline entity resolver for the MyBatis DTDs 
XMLScriptBuilder  
XMLStatementBuilder  
XNode  
XPathParser