Thrown when a method which returns a native type such as int,long,double
is called for a column whose value is null.
Thrown when a SQLException is generated.
Thrown when an attempt is made to retrieve a value in a form that it can not be converted to.
An extension of Exception used by this package.
Thrown when an attempt is made to retrieve a value from a column that does not exist.
Thrown when we encounter an IOException
Thrown when an attempt is made to retrieve a value from an empty readOnlyRowset.
Thrown when a Timestamp contains nanoseconds but the Oracle table/record
it will be used against is DATA and doesn't support nanonseconds.
Thrown when an attempt to turn a String into a number fails
Thrown when an attempt is made to retrieve a value from a column has an unsupported datatype
A pool of warm DAO factories: grows on demand to DAO_POOL_MAX_SIZE, makes borrowers wait
when saturated, and shrinks back to DAO_POOL_MIN_IDLE once traffic stops.
A unit of work to run against a borrowed factory.
A parameterized SQL statement
that continues to exist even if the connection it uses is withdrawn.
Keeps the audit trail on this machine for a bounded window, and deletes it when the window passes.
Partial implementation of LogInterface that composes error messages but leaves the actual
logging to other classes.
Interface for Logging used by MCPDBWizard software.
This utility class is used to get LOB objects into and out of the
database.
One auditable MCP tool call: what ran, how it ended, and — depending on the configured level — what
went in and came back.
Where a generated MCP server sends its audit records.
How much of a call is recorded.
How a generated MCP server exposes its Streamable HTTP transport: which network interface it
binds, and which browser origins it will answer.
Per-tool call metrics for a generated MCP server, in Prometheus exposition format.
Serves a
McpMetrics registry at
/metrics for Prometheus to scrape.
OAuth 2.1 resource-server behaviour for a generated MCP server: validating access tokens, and
telling clients where to get one.
What the caller should do with a request.
A token bucket bounding how often a generated MCP server starts work.
An interface that can be inplemented by objects that tend to use up cursors and other
oracle resources.
Represents a PL/SQL VARRAY or TABLE
Holds state variables for PL/SQL Index By Table parameters
A class for representing a ResultSet or set of stored procedure parameters.
A sparse Oracle VECTOR value (23ai): a high-dimensional vector stored as its non-zero
entries only.
Encrypts one spooled audit record, so a write-ahead spool is not plaintext on disk.
A set of parameters for a PreparedStatement or CallableStatement
An interface for tracking and accessing basic performance information.
A heavyweight implementation of LogInterface.
Create a writableRowSet that is based on a ResultSet.