All Classes
Class | Description |
---|---|
AbstractSchema |
An abstract schema definition that can handle updates on anything definable as a schema.
|
AbstractSchema.Update |
Definition of a schema update.
|
Attribute |
Represents an attribute of a Tuple.
|
Customisations |
Defines custom, DBMS-specific behaviour.
|
Database |
Database access layer.
|
Database.ConnectionUser<T> |
Used to define lambda expressions that make use of a Connection and return a value of type T.
|
Database.PreparedStatementUser<T> |
Used to define lambda expressions that make use of a PreparedStatement and return a value of type T.
|
Database.ResultSetReceiver<T> |
Used to define lambda expressions that receive a ResultSet for processing.
|
Database.SQLEvent |
An instance of an SQL query, for monitoring queries processed by a Database.
|
Database.TransactionRunner<T> |
Used to define lambda expressions for transactional processing.
|
Database.XactGo<T> |
Used to define lambda expressions for more ergonomic transaction processing.
|
Definer |
Mechanism for defining Query, Update and valueOf classes.
|
Definer.DefineQueryResult |
The result of Query generation.
|
Definer.DefineValueOfResult |
The result of ValueOf generation.
|
FatalException |
This exception is thrown when fatal errors are encountered.
|
InvalidValueException |
Exception for invalid values.
|
JavaGenerator |
Machinery for generating Java source code.
|
Query<T extends Tuple> |
An SQL SELECT (or equivalent RecordSet-returning) Query.
|
QueryTypeGenerator |
Generates Java code to represent a query, which is a class that implements
Query . |
Response<T> |
Effectively a union type of some value T or a (Throwable) error.
|
Result |
A Response that wraps a Boolean.
|
ResultAction |
For defining lambdas that return a Result.
|
ResultSetToTuple |
Tools for creating Tuple-derived classes from ResultSetS and for turning ResultSetS into Tuple-derived instances for processing directly or as a List or Stream.
|
ResultSetToTuple.AttributeReceiver |
A functional interface for defining lambda expressions that do something with an
attribute name and an attribute type.
|
ResultSetToTuple.TupleProcessor<T extends Tuple> |
FunctionalInterface to define lambdas for processing each Tuple in a ResultSet.
|
SQL |
Abstract base class for (possibly parametric) SQL definitions.
|
SQLiteCustomisations |
Customisations required for SQLite.
|
SQLParameterConverter |
Convert SQL text with optional parameters specified as ? or {name} to
SQL text with only ? parameters, and obtain a list of parameter names,
where a generated parameter name will correspond to each ?, and the specified
name will be for each {name}.
|
SQLSchema |
A SQL schema migrator.
|
SQLSchemaYAML |
A SQLSchema with schema migrations defined in a YAML file.
|
SQLTypeGenerator |
Generates Java code to represent a SQL construct.
|
SQLTypeGenerator.Method |
A method definition for a generated method.
|
Tuple |
The base class for all tuples.
|
TupleTypeGenerator |
Generates Java code to represent a tuple, which is a class that implements Tuple.
|
TupleTypeGenerator.GenerateResult |
Result of generate().
|
UpdatableTuple |
The base class for all updatable tuples.
|
UpdatableTuple.FieldGetFailure |
Failure to retrieve a Field.
|
Update |
An SQL update (typically INSERT, UPDATE, DELETE, or stored procedure invoking) query.
|
UpdateTransaction |
Interface to define a lambda that returns a Result and requires a ResultAction parameter.
|
UpdateTypeGenerator |
Generates Java code to represent an update query, which is a class that implements
Update . |
ValueOfTypeGenerator |
Generates Java code to ergonomically represent valueOf(...) queries.
|
Version |
Base type for Version* types.
|
Version |
Encapsulates this library version.
|
VersionIndeterminate |
An indeterminate Version.
|
VersionNewDatabase |
This Version indicates the database has been created but apparently not configured yet.
|
VersionNumber |
The database is this Version.
|
Xact |
Transaction wrapper that allows database query and update operations to be invoked transactionally in an ergonomic fashion.
|