Class Index

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

A

AbstractDAOElementGenerator  
AbstractDAOTemplate Base class for DAO templates. 
AbstractGenerator  
AbstractJavaClientGenerator This class exists to that Java client generators can specify whether an XML generator is required to match the methods in the Java client. 
AbstractJavaGenerator  
AbstractJavaMapperMethodGenerator  
AbstractJavaProviderMethodGenerator  
AbstractLogFactory Defines the interface for creating Log implementations. 
AbstractXmlElementGenerator  
AbstractXmlElementGenerator  
AbstractXmlGenerator  
ActualTableName This class holds the actual catalog, schema, and table name returned from the database introspection. 
AnnotatedClientGenerator  
AnnotatedCountByExampleMethodGenerator  
AnnotatedDeleteByExampleMethodGenerator  
AnnotatedDeleteByPrimaryKeyMethodGenerator  
AnnotatedInsertMethodGenerator  
AnnotatedInsertSelectiveMethodGenerator  
AnnotatedSelectByExampleWithBLOBsMethodGenerator  
AnnotatedSelectByExampleWithoutBLOBsMethodGenerator  
AnnotatedSelectByPrimaryKeyMethodGenerator  
AnnotatedUpdateByExampleSelectiveMethodGenerator  
AnnotatedUpdateByExampleWithBLOBsMethodGenerator  
AnnotatedUpdateByExampleWithoutBLOBsMethodGenerator  
AnnotatedUpdateByPrimaryKeySelectiveMethodGenerator  
AnnotatedUpdateByPrimaryKeyWithBLOBsMethodGenerator  
AnnotatedUpdateByPrimaryKeyWithoutBLOBsMethodGenerator  
AntProgressCallback This callback logs progress messages with the Ant logger 
Attribute  

B

BaseColumnListElementGenerator  
BaseColumnListElementGenerator  
BaseRecordGenerator  
BaseRecordGenerator  
BaseRules This class centralizes all the rules related to code generation - including the methods and objects to create, and certain attributes related to those objects. 
BlobColumnListElementGenerator  
BlobColumnListElementGenerator  

C

CaseInsensitiveLikePlugin This plugin demonstrates adding methods to the example class to enable case-insensitive LIKE searches. 
ClassloaderUtility This class holds methods useful for constructing custom classloaders. 
ColumnOverride  
ColumnRenamingRule This class is used to specify a renaming rule for columns in a table. 
CommentGenerator Implementations of this interface are used to generate comments for the various artifacts. 
CommentGeneratorConfiguration  
CompilationUnit This interface describes methods common to all Java compilation units (Java classes, interfaces, and enums). 
ConditionalModelRules This class encapsulates all the code generation rules for a table using the conditional model. 
Configuration  
ConfigurationParser  
ConnectionFactory This class assumes that classes are cached elsewhere for performance reasons, but also to make sure that any native libraries are only loaded one time (avoids the dreaded UnsatisfiedLinkError library loaded in another classloader) 
Context  
CountByExampleElementGenerator  
CountByExampleElementGenerator  
CountByExampleMethodGenerator  
CountByExampleMethodGenerator  

D

DAOGenerator  
DAOMethodNameCalculator This interface is used to supply names for DAO methods. 
DatabaseDialects Typesafe enum of known database dialects 
DatabaseIntrospector  
DefaultCommentGenerator  
DefaultDAOMethodNameCalculator  
DefaultShellCallback  
DeleteByExampleElementGenerator  
DeleteByExampleElementGenerator  
DeleteByExampleMethodGenerator  
DeleteByExampleMethodGenerator  
DeleteByPrimaryKeyElementGenerator  
DeleteByPrimaryKeyElementGenerator  
DeleteByPrimaryKeyMethodGenerator  
DeleteByPrimaryKeyMethodGenerator  
Document  
DomWriter This class is used to generate a String representation of an XML document. 

E

Element  
EqualsHashCodePlugin This plugin adds equals() and hashCode() methods to the generated model classes. 
EqualsUtil This class is from javapractices.com: http://www.javapractices.com/Topic17.cjp Collected methods which allow easy implementation of equals
ExampleGenerator  
ExampleGenerator  
ExampleWhereClauseElementGenerator  
ExampleWhereClauseElementGenerator  
ExtendedDAOMethodNameCalculator  

F

Field  
FlatModelRules This class encapsulates all the code generation rules for a table using the flat model. 
FullyQualifiedJavaType  
FullyQualifiedTable  

G

GeneratedFile Abstract class that holds information common to all generated files. 
GeneratedJavaFile  
GeneratedKey This class specifies that a key is auto-generated, either as an identity column (post insert), or as some other query like a sequences (pre insert). 
GeneratedXmlFile  
GeneratorAntTask This is an Ant task that will run the generator. 
GenericCIDAOTemplate  
GenericSIDAOTemplate  

H

HashCodeUtil This class is from javapractices.com: http://www.javapractices.com/Topic28.cjp Collected methods which allow easy implementation of hashCode
HierarchicalModelRules This class encapsulates all the code generation rules for a table using the hierarchical model. 

I

Ibatis2FormattingUtilities  
IbatisDAOTemplate  
IbatorConfigurationParser This class parses old Ibator configuration files into the new Configuration API 
IgnoredColumn  
InitializationBlock  
InnerClass This class encapsulates the idea of an inner class - it has methods that make it easy to generate inner classes. 
InnerEnum This class encapsulates the idea of an inner enum - it has methods that make it easy to generate inner enum. 
InsertElementGenerator  
InsertElementGenerator  
InsertMethodGenerator  
InsertMethodGenerator  
InsertSelectiveElementGenerator  
InsertSelectiveElementGenerator  
InsertSelectiveMethodGenerator  
InsertSelectiveMethodGenerator  
Interface  
IntrospectedColumn This class holds information about an introspected column. 
IntrospectedTable Base class for all code generator implementations. 
IntrospectedTable.InternalAttribute  
IntrospectedTable.TargetRuntime  
IntrospectedTableIbatis2Java2Impl  
IntrospectedTableIbatis2Java5Impl  
IntrospectedTableMyBatis3Impl  
InvalidConfigurationException  

J

JavaBeansUtil  
JavaClientGeneratorConfiguration  
JavaElement  
JavaMapperGenerator  
JavaModelGeneratorConfiguration  
JavaTypeResolver This interface describes methods that are required in any Java type resolver. 
JavaTypeResolverConfiguration  
JavaTypeResolverDefaultImpl  
JavaVisibility Typesafe enum of possible Java visibility settings 
JDBCConnectionConfiguration  
JdbcTypeNameTranslator TODO - Delete Me 
JdkLoggingImpl  

L

Log  
Log4jImpl  
LogFactory Factory for creating loggers. 

M

MapperConfigPlugin This plugin generates a MapperConfig file containing mapper entries for SQL maps generated for MyBatis3. 
MergeConstants This class holds constants useful in the XML and Java merging operations. 
Messages  
Method  
MixedClientGenerator This class overrides the base mapper to provide annotated methods for the methods that don't require SQL provider support 
MixedMapperGenerator  
ModelType Typesafe enum of different model types 
MyBatis3FormattingUtilities  
MyBatisGenerator This class is the main interface to MyBatis generator. 
MyBatisGeneratorConfigurationParser This class parses configuration files into the new Configuration API 

N

NullProgressCallback This class implements a progress callback that does nothing. 

O

ObjectFactory This class creates the different object needed by the generator 
OutputUtilities  

P

Parameter  
ParserEntityResolver  
ParserErrorHandler  
Plugin This interface defines methods that will be called at different times during the code generation process. 
Plugin.ModelClassType  
PluginAdapter This class includes no-operation methods for almost every method in the Plugin interface. 
PluginAggregator This class is for internal use only. 
PluginConfiguration  
PrimaryKeyGenerator  
PrimaryKeyGenerator  
PrimitiveTypeWrapper  
ProgressCallback This interface can be implemented to return progress information from the file generation process. 
PropertyHolder  
PropertyRegistry This class holds constants for all properties recognized by the different configuration elements. 
ProviderApplyWhereMethodGenerator  
ProviderCountByExampleMethodGenerator  
ProviderDeleteByExampleMethodGenerator  
ProviderInsertSelectiveMethodGenerator  
ProviderSelectByExampleWithBLOBsMethodGenerator  
ProviderSelectByExampleWithoutBLOBsMethodGenerator  
ProviderUpdateByExampleSelectiveMethodGenerator  
ProviderUpdateByExampleWithBLOBsMethodGenerator  
ProviderUpdateByExampleWithoutBLOBsMethodGenerator  
ProviderUpdateByPrimaryKeySelectiveMethodGenerator  

R

RecordWithBLOBsGenerator  
RecordWithBLOBsGenerator  
RenameExampleClassPlugin This plugin demonstrates overriding the initialized() method to rename the generated example classes. 
ResultMapWithBLOBsElementGenerator  
ResultMapWithBLOBsElementGenerator  
ResultMapWithoutBLOBsElementGenerator  
ResultMapWithoutBLOBsElementGenerator  
RootClassInfo  
Rules This interface centralizes all the rules related to code generation - including the methods and objects to create, and certain attributes related to those objects. 
RulesDelegate This class can be used by plugins to easily implement a custom rules implementation. 

S

SelectByExampleWithBLOBsElementGenerator  
SelectByExampleWithBLOBsElementGenerator  
SelectByExampleWithBLOBsMethodGenerator  
SelectByExampleWithBLOBsMethodGenerator  
SelectByExampleWithoutBLOBsElementGenerator  
SelectByExampleWithoutBLOBsElementGenerator  
SelectByExampleWithoutBLOBsMethodGenerator  
SelectByExampleWithoutBLOBsMethodGenerator  
SelectByPrimaryKeyElementGenerator  
SelectByPrimaryKeyElementGenerator  
SelectByPrimaryKeyMethodGenerator  
SelectByPrimaryKeyMethodGenerator  
SerializablePlugin This plugin adds the java.io.Serializable marker interface to all generated model objects. 
ShellCallback This interface defines methods that a shell should support to enable the generator to work. 
ShellException This class is used by the ShellCallback methods to denote unrecoverable errors. 
ShellRunner This class allows the code generator to be run from the command line. 
SpringDAOTemplate  
SqlMapConfigPlugin This plugin generates an SqlMapConfig file containing sqlMap entries for all generated SQL maps. 
SqlMapGenerator  
SqlMapGeneratorConfiguration  
SqlProviderGenerator  
SqlReservedWords This class contains a somewhat comprehensive list of SQL reserved words. 
StringUtility  

T

TableConfiguration  
TextElement  
TopLevelClass  
TopLevelEnumeration  
TypedPropertyHolder  

U

UpdateByExampleParmsInnerclassGenerator  
UpdateByExampleSelectiveElementGenerator  
UpdateByExampleSelectiveElementGenerator  
UpdateByExampleSelectiveMethodGenerator  
UpdateByExampleSelectiveMethodGenerator  
UpdateByExampleWithBLOBsElementGenerator  
UpdateByExampleWithBLOBsElementGenerator  
UpdateByExampleWithBLOBsMethodGenerator  
UpdateByExampleWithBLOBsMethodGenerator  
UpdateByExampleWithoutBLOBsElementGenerator  
UpdateByExampleWithoutBLOBsElementGenerator  
UpdateByExampleWithoutBLOBsMethodGenerator  
UpdateByExampleWithoutBLOBsMethodGenerator  
UpdateByPrimaryKeySelectiveElementGenerator  
UpdateByPrimaryKeySelectiveElementGenerator  
UpdateByPrimaryKeySelectiveMethodGenerator  
UpdateByPrimaryKeySelectiveMethodGenerator  
UpdateByPrimaryKeyWithBLOBsElementGenerator  
UpdateByPrimaryKeyWithBLOBsElementGenerator  
UpdateByPrimaryKeyWithBLOBsMethodGenerator  
UpdateByPrimaryKeyWithBLOBsMethodGenerator  
UpdateByPrimaryKeyWithoutBLOBsElementGenerator  
UpdateByPrimaryKeyWithoutBLOBsElementGenerator  
UpdateByPrimaryKeyWithoutBLOBsMethodGenerator  
UpdateByPrimaryKeyWithoutBLOBsMethodGenerator  

V

VerboseProgressCallback  

X

XmlConstants  
XmlElement  
XmlFileMergerJaxp This class handles the task of merging changes into an existing XML file. 
XMLMapperGenerator  
XMLParserException