All Classes and Interfaces
Class
Description
An Attention message is sent by the client to interrupt whatever the server us doing.
Authentication request from client.
Black-box packet exchanged by client and server as part of authentication.
This is a bit confusing, but an AuthSwitchRequest is actually a response
from the server.
This is a bit confusing, but an AuthSwitchResponse is actually a request
from the client after the server sends an AuthSwitchRequest.
Backend key data from server.
Bind-complete indicator from server.
Bind command from client.
A special packet to load bulk data.
Read bytes in small increments
Flags indicating the capabilities of the client and the server.
Read characters and keep track of position.
Close-complete indicator from server.
Close command from client.
The server returns these to describe columns.
From https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-tds/58880b9f-381c-43b2-bf8b-0727a98c4f4c
Command completed response from server.
Used for three types of command: ProcessKill, StatementClose, StatementReset
which all simply contain one int.
Used for four types of command: InitDB, CreateDB, DropDB, StatementPrepare.
Represents a command packet from the client.
Command packets that do not contain any information.
This packet is sent to request the execution of a piece of prepared statement.
A connection filter gets handed a connection when it is established
Keep track of important stuff for a connection.
Start copy both command from client.
Copy data command from client or server.
Copy done response from client or server.
Copy fail response from client.
Copy in response from server.
Copy out response from server.
Used to remember the SQL and metadata for a cursor or a prepared cursor statement.
Hold a batch of rows until it's time to call the filters.
Keep DataRowPackets in a batch until it's time to forward them.
A data row coming from MySQL
A data row in a result set, including the row shape.
A describe command from the client.
A response from the server indicating an empty query.
An EOF (end of file) packet, used to show the end of a group of things.
A component of an error response.
An error response from the server.
An error packet, sent from the server to indicate that an error occurred.
A command from the client to execute a prepared statement.
The first packet in a result set -- indicates how many columns are in it.
The description of a field in a result set.
The response to a FIELD_LIST command.
The common superclass for all filters.
A filter returns an instance of this class, which indicates to Gallium Data what to do.
Represents a use of a connection filter in a repository
Represents three types of packets: GSSENCRequest, SSLRequest and CancelRequest.
A flush command from the client.
A function call from the client.
A response to a function call.
Represents a handshake packet as received from the MySQL server on initial connection
A Java class used to load private keys must implement this interface
and have a constructor that takes no parameters.
The superclass for all login features.
///////////////////////////////////////////////////////////////////////
Used to store features of unknown type as straight binary data.
Defines the login record rules for use with SQL Server.
The contents of a handshake response.
A big integer.
Some binary data.
A bit value.
A bit value.
The character type.
The common superclass for all MS SQL data types.
The date type.
The datetime type.
A datetime value.
A datetime value.
A datetimeoffset value.
The decimal type.
The float type.
A float value.
The image data type.
The int type.
An int value.
The money type.
The variable-length money type.
An nchar value.
An ntext value.
The null type.
The numeric data type.
Am nvarchar value.
The abstract superclass for all packets types for MS SQL.
The values returned by getPacketType() for packets and getTokenTypeName() for tokens.
The real type.
A smalldatetime value.
The smallint data type.
A smallmoney value.
The text type.
A time value.
The tinyint data type.
A user-defined type.
Various utility methods for MSSQL logic
The UUID data type.
The varbinary type.
The varchar type.
The variant data type.
The XML data type.
Deal with the data types MYSQL_TYPE_DATE, MYSQL_TYPE_DATETIME,
and MYSQL_TYPE_TIMESTAMP
Utility methods that can be used by user logic.
Superclass for all MySQL packet types.
All the MySQL packet types, as returned by getPacketType().
Various utility methods related to MySQL
Sent by the server to negociate the details of the protocol.
A response from the server indicating that no data is available.
A response from the server indicating that something has happened.
A type/value entry in the response.
Sent by the server to notify the client of something.
An OK packet, indicating the successful completion of a request.
The description of a parameter for a function or a prepared statement.
Indicates that the parsing of a statement has been successfully completed.
A request from the client to parse a SQL command.
Sent by the client as part of authentication.
Sent by the server to indicate that the portal requested is not available.
The superclass for all array types in Postgres.
This only supports arrays and arrays of arrays -- anything more breaks.
An array of bits in Postgres.
An array of booleans in Postgres.
An array of characters in Postgres.
An array of geometry objects in Postgres.
An array of numbers in Postgres.
An array of strings in Postgres.
Utility methods for Postgres data types.
Handle the binary encoding/decoding of decimal data type
Expose useful methods to filter code.
Superclass for all Postgres packet types.
All the types of packets for Postgres, as returned by getPacketType().
A string value in Postgres.
Packets that start with a type byte, which is all of them except StartupMessage and CancelRequest
A message sent by the client to set up context for login.
When a prepared statement is executed, the response contains the column definitions,
but the data is fetched later with a FETCH command.
Sent by the client to execute a command or query.
This is what gets passed to user logic at the beginning of a query response.
Returned by the server to indicate that it's ready for the next query.
Interface for all request filters.
Interface for all response filters.
A light-weight result set from Postgres, used by executeSQL().
Returned by the server to describe the following row(s).
Request to execute an RPC.
A SQL batch request.
Sent by the server as part of the establishment of an SSL connection.
A request to supply data for Security Support Provider Interface (SSPI) security.
Sent by the client to start the login process.
The response sent by the server after a prepared statement has been executing, advising the client
of the success or failure of the execution.
A parameter to a prepared statement, including the type and the value.
Packet sent by the server after a prepared statement is executed successfully.
Represents status flags as defined in
https://dev.mysql.com/doc/internals/en/status-flags.html#packet-Protocol::StatusFlags
A "ping" from the client.
A request from the client to terminate the connection.
Description of a column.
Indicates the completion status of a SQL statement.
Indicates the completion status of a SQL statement within a stored procedure.
Indicates the completion status of a stored procedure.
A notification of an environment change (such as database and language).
Used to send an error message to the client.
Introduced in TDS 7.4, federated authentication information is returned to the client to be used for
generating a Federated Authentication Token during the login process.
Used to send an information message to the client.
Used to send a response to a login request to the client.
A result set row with possible null bitmaps.
Used to send the status value of an RPC to the client.
Used to send the return value of an RPC to the client.
Used to send a complete row, as defined by the COLNAME and COLFMT tokens, to the client.
A group of rows from a result set, used when a connection is set for batch.
The SSPI token returned during the login process.
Used to send the table name to the client only when in browser mode or from sp_cursoropen.
A column value in a TVP row.
Table-valued parameters type info.
Used to hold packets that we do not understand.
Adapters use this to convey some context to the user logic.