All Classes and Interfaces
Class
Description
Count functions are implemented differently than the other aggregates.
Represents a function that can change the underlying type.
Represents a function that does not change the underlying data type.
Base class for DSLs that support where clauses - which is every DSL except Insert.
Utility class supporting the "and" part of a between condition.
This class represents a criteria group with either an AND or an OR connector.
Describes attributes of columns that are necessary for rendering if the column is not expected to
be bound as a JDBC parameter.
Utility class for converting a list of rows to an array or SqlParameterSources.
Describes additional attributes of columns that are necessary for binding the column as a JDBC parameter.
BoundValues are added to rendered SQL as a parameter marker only.
Visitor for all column mappings.
Builder class shared between the delete and update model builders.
This is a general purpose MyBatis mapper for count statements.
This is a general purpose MyBatis mapper for delete statements.
This is a general purpose mapper for executing various non-typed insert statements (general inserts and insert
selects).
This is a general purpose mapper for executing various types of insert statements.
This is a general purpose MyBatis mapper for select statements.
This is a general purpose MyBatis mapper for update statements.
This class represents a mapping between a column and a constant.
DSL for building count queries.
Represents a function that can be used to create a general count method.
This class represents a criteria group without an AND or an OR connector.
Renders a
SqlCriterion
to a RenderedCriterion
.Represents a function that can be used to create a simplified delete method.
A derived column is a column that is not directly related to a table.
This exception is thrown when a query is built that attempts to specify more than one
alias for the same instance of an SqlTable object.
Returns the alias for a table if specified, or the table name itself.
Enum for managing internal error numbers.
Utility functions for building MyBatis3 mappers.
This exception is thrown when the where clause in a statement will not render.
This class represents a criteria group with a NOT.
A parameter type converter is used to change a parameter value from one type to another
during statement rendering and before the parameter is placed into the parameter map.
This class encapsulates all the supporting items related to rendering, and contains many utility methods
used during the rendering process.
A rendering strategy is used to generate a platform specific binding.
Implements a SQL DSL for building select statements.
Represents a function that can be used to create a general select method.
This class is used for an order by phrase where there is no suitable column name
to use (for example a calculated column or an aggregate column).
Defines attributes of columns that are necessary for rendering an order by expression.
This rendering strategy should be used for MyBatis3 statements using one of the
Spring batch readers supplied by mybatis-spring integration (http://www.mybatis.org/spring/).
Adapter for use with MyBatis SQL provider annotations.
This class can be used to change some behaviors of the framework.
This class represents a mapping between a column and a string constant.
Represents a function that can be used to create a general update method.
DSL for standalone where clauses.