| Interface | Description |
|---|---|
| ArgumentHolder |
An argument to a select SQL statement.
|
| GenericRowMapper<T> |
Parameterized version similar to Spring's RowMapper which converts a result row into an object.
|
| PreparedDelete<T> |
Interface returned by the
DeleteBuilder.prepare() which supports custom DELETE statements. |
| PreparedQuery<T> |
Interface returned by the
QueryBuilder.prepare() which supports custom SELECT queries. |
| PreparedStmt<T> | |
| PreparedUpdate<T> |
Interface returned by the
UpdateBuilder.prepare() which supports custom UPDATE statements. |
| Class | Description |
|---|---|
| BaseArgumentHolder |
Base class for other select argument classes.
|
| ColumnArg |
An argument to a select SQL statement that represents a column in a table.
|
| DeleteBuilder<T,ID> |
Assists in building sql DELETE statements for a particular table in a particular database.
|
| NullArgHolder |
An argument to a select SQL statement for null arguments.
|
| QueryBuilder<T,ID> |
Assists in building sql query (SELECT) statements for a particular table in a particular database.
|
| QueryBuilder.InternalQueryBuilderWrapper |
Internal class used to expose methods to internal classes but through a wrapper instead of a builder.
|
| RawResultsImpl<T> |
Handler for our raw results objects which does the conversion for various different results: String[], Object[], and
user defined T.
|
| RawRowMapperImpl<T,ID> |
Default row mapper when you are using the
Dao.queryRaw(String, RawRowMapper, String...). |
| SelectArg |
An argument to a select SQL statement.
|
| SelectIterator<T,ID> |
Internal iterator so we can page through the class.
|
| StatementBuilder<T,ID> |
Assists in building of SQL statements for a particular table in a particular database.
|
| StatementBuilder.StatementInfo |
Class which wraps information about a statement including the arguments and the generated SQL statement string.
|
| StatementExecutor<T,ID> |
Executes SQL statements for a particular table in a particular database.
|
| ThreadLocalSelectArg |
Like
SelectArg but using a ThreadLocal internally to improve reentrance so that multiple threads can
use the same compiled statement. |
| UpdateBuilder<T,ID> |
Assists in building sql UPDATE statements for a particular table in a particular database.
|
| Where<T,ID> |
Manages the various clauses that make up the WHERE part of a SQL statement.
|
| Enum | Description |
|---|---|
| QueryBuilder.JoinType |
Type of the JOIN that we are adding.
|
| QueryBuilder.JoinWhereOperation |
When we are combining WHERE statements from the two joined query-builders, this determines the operator to use to
do so.
|
| StatementBuilder.StatementType |
Types of statements that we are building.
|
| StatementBuilder.WhereOperation |
Enum which defines which type of where operation we are appending.
|
SQL statement generation and processing.
This documentation is licensed by Gray Watson under the Creative Commons Attribution-Share Alike 3.0 License.