A database instance to which connections can be created.
Describes capabilities of the database which can be determined from a DatabaseMetaData object and then cached and reused for all sessions.
A database result positioned at a row and column.
A PositionedResult which can be used as a CloseableIterator.
A database session which opens a connection and transaction on demand.