All Classes and Interfaces
Class
Description
Base class for implementing a cursor.
Accessor that assumes that the underlying value is an ARRAY;
corresponds to
Types.ARRAY.Gets a value from a particular field of the current record of this
cursor.
Abstract base class for
Handlers to extend to inherit functionality common across
serialization strategies.A common base class for
Service implementations that implement
modifications made to response objects.Implementation of
ArrayImpl.Factory.Implementation of JDBC
Array.Factory that can create a ResultSet or Array based on a stream of values.
An enumeration for support types of authentication for the HttpServer.
The client-side representation of
AvaticaRuntimeException.A common class to invoke HTTP requests against the Avatica server agnostic of the data being
sent and received across the wire.
Implementation of JDBC connection
for the Avatica framework.
A Callable-like interface but without a "throws Exception".
A way to call package-protected methods.
Implementation of
DatabaseMetaData
for the Avatica engine.Factory for JDBC objects.
An interface which defines how requests are sent to the Avatica server.
A factory for constructing
AvaticaHttpClient's.Default implementation of
AvaticaHttpClientFactory which chooses an implementation
from a property.A common class to invoke HTTP requests against the Avatica server agnostic of the data being
sent and received across the wire.
Metadata for a parameter.
Implementation of
PreparedStatement
for the Avatica engine.Implementation of
ConnectionConfig
with extra properties specific to Remote Driver.Enumeration of Avatica remote driver's built-in connection properties.
Implementation of
ResultSet
for the Avatica engine.Implementation of
ResultSetMetaData
for the Avatica framework.A
RuntimeException thrown by Avatica with additional contextual information about
what happened to cause the Exception.An enumeration that denotes the severity of a given unexpected state.
A location that a value can be written to or read from.
Avatica additions to the JDBC
DatabaseMetaData interface.A client-facing
SQLException which encapsulates errors from the remote Avatica server.Implementation of
Statement
for the Avatica engine.Avatica utilities.
Encodes and decodes to and from Base64 notation.
A
Base64.InputStream will read data from another
java.io.InputStream, given in the constructor,
and encode/decode to/from Base64 notation on the fly.A
Base64.OutputStream will write data to another
java.io.OutputStream, given in the constructor,
and encode/decode to/from Base64 notation on the fly.Enumeration of Avatica's built-in connection properties.
Collection of bytes.
Policy for converting case of identifiers before storing them.
Javax Configuration class which always returns a configuration for our keytab-based
login suitable for callers which are acting as initiators (e.g.
Metadata for a column.
Array type.
Base class for a column type.
Description of the type used to internally represent a value.
Scalar type.
Record type.
Creates and returns a PoolingHttpClientConnectionManager object.
Connection configuration.
Implementation of
ConnectionConfig.Callback to parse a property from string to its native type.
The combination of a property definition and a map of property values.
Concrete implementation of
Meta.ConnectionProperties.Definition of a property that may be specified on the JDBC connect string.
Data type of property.
ConnectStringParser is a utility class that parses or creates a JDBC connect
string according to the
OLE DB Connection String Syntax.
Interface to an iteration that is similar to, and can easily support,
a JDBC
ResultSet, but is simpler to implement.Accessor of a column value.
Utility functions for datetime types: date, time, timestamp.
HTTP client implementation which invokes the wrapped HTTP client in a doAs with the provided
Subject.
Avatica Remote JDBC driver.
Defines the method of message serialization used by the Driver
Driver version information.
A class which, at build time, will have build-specific variables substituted into it.
Interface that allows configuration of a GSS credential with SPENGO HTTP authentication.
Called at various points in the JDBC lifecycle.
API for text request-response calls to an Avatica server.
Struct that encapsulates the context of the result of a request to Avatica.
Handler for temporary tables.
Implementation of
Handler that does nothing for each callback.Utility methods, mainly concerning error-handling.
Deprecated.
Describes the support hostname verification methods of
AvaticaHttpClient.Allows a http connection pool to be provided to enable TLS authentication.
Definitions of properties that drive the behavior of
AvaticaDatabaseMetaData.Implementation of
Service
that encodes requests and responses as JSON.A utility to perform Kerberos logins and renewals.
Deprecated.
Implementation of
Service
that goes to an in-process instance of Service.A Service implementation that performs protocol buffer serialization on request and responses
on either side of computing a response from a request to mimic some transport to a server which
would normally perform such computation.
Command handler for getting various metadata.
Connection handle.
A pojo containing various client-settable
Connection properties.Database property.
Response from a collection of SQL commands or parameter values in a single batch.
Response from execute.
Factory to create instances of
Meta.A collection of rows.
Meta data from which a result set can be constructed.
Wrapper to remind API calls that a parameter is a pattern (allows '%' and
'_' wildcards, per the JDBC spec) rather than a string to be matched
exactly.
API to put a result set into a statement, being careful to enforce
thread-safety and not to overwrite existing open result sets.
Result of preparing a statement.
Statement handle.
Type of statement.
How logical fields are represented in the objects returned by the
iterator.
Identifies an operation from
DatabaseMetaData which returns a ResultSet.Basic implementation of
Meta.Annotation that indicates that a meta field may not contain null
values.
Annotation that indicates that a meta field may contain null values.
Annotation that indicates that it is unknown whether a meta field may contain
null values.
Metadata describing an attribute.
Metadata describing the best identifier for a row.
Metadata describing a catalog.
Metadata describing a client info property.
Metadata describing a column.
Metadata describing a column privilege.
Metadata describing a cross reference.
Metadata describing an exported key.
Metadata describing a function.
Metadata describing a function column.
Metadata describing an imported key.
Metadata describing index info.
Metadata describing a primary key.
Metadata describing a procedure.
Metadata describing a procedure column.
Metadata describing a pseudo column.
Metadata describing a schema.
Metadata describing a super-table.
Metadata describing a super-type.
Metadata describing a table.
Metadata describing a table privilege.
Metadata describing a table type.
Metadata describing type info.
Metadata describing a user-defined type.
Metadata describing a version column.
An object that has a name.
A utility class to encapsulate common logic in use of metrics implementation.
An Exception which denotes that a cached Statement is present but has no
ResultSet.Mock implementation of
Service
that encodes its requests and responses as JSON
and looks up responses from a pre-defined map.Factory that creates a
MockJsonService.A mock implementation of ProtobufService for testing.
A factory that instantiates the mock protobuf service.
An Exception that denotes that the given Connection is not cached.
An Exception that denotes that the given Statement is not cached.
This is a dummy annotation that forces javac to produce output for
otherwise empty package-info.java.
Abstract implementation of
Cursor
that caches its current row.Dispatches serialized protocol buffer messages to the provided
Service
by converting them to the POJO Request.An extension of
Meta which allows for native processing of calls with the Protobuf
API objects instead of the POJOS (to avoid object translation).Service implementation that encodes requests and responses as protocol buffers.
Generic interface to support parsing of serialized protocol buffers between client and server.
Implementation of
ProtobufTranslationImpl that translates
protobuf requests to POJO requests.A struct used to encapsulate the necessary information to reconstitute a ResultSet in the
Avatica server.
An enumeration that represents how a ResultSet was created.
Syntax for quoting identifiers in SQL statements.
ProtobufService implementation that queries against a remote implementation, using
protocol buffers as the serialized form.
Implementation of
Service
that translates requests into JSON and sends them to a remote server,
usually an HTTP server.API for request-response calls to an Avatica server.
Base class for request and response.
Request for
Meta.getCatalogs(Meta.ConnectionHandle).Response from
Service.CloseConnectionRequest.Response from
Service.CloseStatementRequest.An RPC request to invoke a commit on a Connection.
An RPC response from invoking commit on a Connection.
Response from
Service.CreateStatementRequest.Request for
Meta.getDatabaseProperties(Meta.ConnectionHandle).Response for
Meta.getDatabaseProperties(Meta.ConnectionHandle).Response for any request that the server failed to successfully perform.
Request object to execute a batch of commands.
Response object for executing a batch of commands.
Response to a
Service.PrepareAndExecuteRequest.Factory that creates a
Service.Response from
Service.FetchRequest.Response from
Service.OpenConnectionRequest.Request to prepare a statement and execute a series of batch commands in one call.
Request for
Meta.prepare(Meta.ConnectionHandle, String, long).Response from
Service.PrepareRequest.Base class for all service request messages.
Base class for all service response messages.
Response that contains a result set.
An RPC request to invoke a rollback on a Connection.
An RPC response from invoking rollback on a Connection.
Response that includes information about the server that handled an RPC.
Request for
Service.apply(SyncResultsRequest)Response for
Service.apply(SyncResultsRequest).Request for
Meta.getTableTypes(Meta.ConnectionHandle).Request for
Meta.getTypeInfo(Meta.ConnectionHandle).Source of data.
Utilities for
Source.Efficiently writes strings of spaces.
Utilities for creating strings of spaces.
SQL error codes.
Extends the information in
Types.Getter methods in
ResultSet.Implementation of JDBC
Struct.Factory that can create a result set based on a list of values.
Enumeration of time units used to construct an interval.
A range of time units.
Deprecated.
Value and type.
Implementation of JDBC driver that does not register itself.
JDBC version.
Contains methods that call JDK methods that the
forbidden
APIs checker does not approve of.
A utility class for reading and writing bytes to byte buffers without synchronization.
Interface that allows configuration of a username and password with some HTTP authentication.