All Classes and Interfaces

Class
Description
 
A PreparedStatement that supports batching of parameter sets.
 
A IDChanger.ChangeHandler that batches SQL update statements to change IDs in a database table.
A useful base class for implementing custom DB adapters.
 
 
A runtime exception thrown to indicate problems with a database, frequently used to wrap checked SQL exceptions.
Enumerates the SQL data types that are compatible with the DB framework.
A utility class with various static factory and convenience methods.
A row handler with a method that is called once per row deserialized within DBUtil.deserializeTable().
Call-back interface with a method that is called after a number of table rows have been handled by one of the subtypes of this interface.
 
A row handler with a method that is called once per row serialized within DBUtil.serializeTable().
 
 
Keeps extension metadata authoritative without requiring the created adapter to extend DBAdapter.
 
 
A DB adapter for Derby databases.
A Derby adapter for embedded databases.
A DB adapter for H2 databases.
A DB adapter for HyperSQL databases.
An HSQLDB data source with a nicer HSQLDBDataSource.toString() method.
Abstracts all aspects of a database that are vendor-specific.
The registry of all registered adapters.
Identifies a database adapter by its database-system name and development version.
 
Provides a database connection, roughly comparable with a data source.
Provides a database connection, roughly comparable with a data source.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A field (column) specification in a DB table.
 
An index specification in a DB table.
The type of an index specification in a DB table.
 
An index field specification in a DB index.
 
 
 
An enum for the degree of probability to which a prepared statement is reused later on.
 
 
 
Call-back that handles the values of, for example, a row in a database table.
Specifies a number of DB tables that can be created in or dropped from a database through a DB adapter.
 
Specifies a hierarchical namespace for elements in a DB schema.
 
 
 
 
 
A table specification in a DB schema.
Supplies one primary schema table to DML factory and fluent APIs.
 
 
 
 
 
 
 
 
 
 
A DB adapter for MySQL databases.
A DB adapter for PostgreSQL databases.
 
Canonical factories for SQL expressions, definitions, references, and fluent statements.
A fluent stage that has enough information to produce a reusable immutable definition.
A column reference that may be qualified by a table occurrence.
The right-hand comparison stage.
A boolean SQL expression that can also be projected or ordered when supported by a dialect.
A condition clause that accepts additional comparisons or complete reusable conditions.
Performs the complete JDBC operation for setting the default value of one parameter occurrence without receiving an application value.
A DELETE statement that may be completed directly or given a WHERE clause.
A DELETE with a completed WHERE clause.
A SQL value that can be projected, ordered, compared, or used in another expression.
An immutable sequence of trusted SQL text and structured SQL parts.
A structured fragment builder.
An INSERT assignment whose value must be supplied before further assignments or completion.
An INSERT with explicit columns that requires its positional values before completion.
An INSERT with at least one complete explicit named assignment; further assignments may be added dynamically.
An INSERT target offering three alternative forms: values in schema field order, an explicit column list followed by positional values, or explicit named assignments.
An INSERT whose value list is complete.
An incomplete value list embedded in a fluent comparison stage.
A value that can appear in an ORDER BY clause.
An immutable logical parameter identity.
A mutable cursor that binds successive values to one prepared statement using one compiled statement.
A complete SELECT stage that can also become a nested SELECT definition.
A SELECT source stage that permits adding more comma-separated tables before any JOIN.
A SELECT with GROUP BY expressions and optional HAVING or ordering clauses.
A SELECT with a completed HAVING clause and optional ordering.
A value that can appear in a SELECT projection.
A SELECT source stage after a JOIN; it supports further JOINs and clauses but not FROM additions.
A JOIN awaiting its ON condition.
A complete SELECT ordering clause that can accept further ordering items.
A SELECT whose projection is complete and whose source clause is still being assembled.
A SELECT stage with a source clause and optional further clauses.
A SELECT with a completed WHERE clause and optional grouping or ordering.
An immutable adapter-compiled statement definition.
A complete SELECT definition usable in scalar, EXISTS, or IN contexts.
A table occurrence in a statement, optionally carrying a SQL table alias.
An immutable SQL definition independent of a database adapter.
An UPDATE assignment whose value must be supplied before the statement can be completed.
An UPDATE with at least one complete assignment and optional further assignments or WHERE.
An UPDATE statement awaiting its first assignment.
An UPDATE with at least one assignment and a completed WHERE clause.
Performs the complete JDBC binding operation for one application value at one parameter position.
A helper for batching SQL statements.