所有类 接口概要 类概要 枚举概要 异常错误概要
| 类 |
说明 |
| AbandonedConnectionCleanupThread |
This class implements a thread that is responsible for closing abandoned MySQL connections, i.e., connections that are not explicitly closed.
|
| AbstractBufferRow |
A ResultSetRow implementation that holds one row packet (which is re-used by the driver, and thus saves memory allocations), and tries when possible to avoid
allocations to break out the results as individual byte[]s.
|
| AbstractDataResult<T> |
Base class for data set results.
|
| AbstractDateTimeValueFactory<T> |
|
| AbstractFilterParams |
|
| AbstractNumericValueFactory<T> |
|
| AbstractPropertyDefinition<T> |
|
| AbstractProtocol<M extends Message> |
|
| AbstractQuery |
|
| AbstractResultsetRow |
|
| AbstractResultsetRows |
|
| AbstractRowFactory |
|
| AbstractRuntimeProperty<T> |
|
| AbstractSocketConnection |
|
| AbstractValueEncoder |
|
| AddMethods |
|
| AddResult |
A result from the collection.add() statement.
|
| AddResultBuilder |
Result builder producing an AddResult instance.
|
| AddResultImpl |
A result from the collection.add() statement.
|
| AddStatement |
A statement adding documents to a collection.
|
| AddStatementImpl |
|
| AssertionFailedException |
Assertions for empty code paths that should never be executed.
|
| AuthenticationFidoClient |
MySQL 'authentication_fido_client' authentication plugin.
|
| AuthenticationKerberosClient |
MySQL 'authentication_kerberos_client' authentication plugin.
|
| AuthenticationLdapSaslClientPlugin |
MySQL 'authentication_ldap_sasl_client' authentication plugin.
|
| AuthenticationOciClient |
MySQL 'authentication_iam_client' authentication plugin.
|
| AuthenticationPlugin<M extends Message> |
Implementors of this interface can be installed via the "authenticationPlugins" configuration property.
|
| AuthenticationProvider<M extends Message> |
|
| BalanceStrategy |
Implement this interface to provide a new load balancing strategy for URLs of the form "jdbc:mysql:loadbalance://
|
| Base64Decoder |
This decoder implements standard Base64 decoding except it allows and silently ignores non-base64 input characters (spaces, line breaks etc)
Note: Java 6+ provide standard decoders
|
| Base64Decoder.IntWrapper |
|
| BaseBugReport |
Base class to help file bug reports for Connector/J.
|
| BaseMetricsHolder |
|
| BestResponseTimeBalanceStrategy |
|
| BigDecimalValueFactory |
|
| BinaryBufferRow |
A BufferRow implementation that holds one row packet from a server-side prepared statement (which is re-used by the driver,
and thus saves memory allocations), and tries when possible to avoid allocations to break out the results as individual byte[]s.
|
| BinaryResultsetReader |
|
| BinaryRowFactory |
Handle binary-encoded data for server-side PreparedStatements
|
| BinaryStreamValueFactory |
A value factory for a raw stream of bytes from the value.
|
| BindValue |
|
| Blob |
The representation (mapping) in the JavaTM programming language of an SQL BLOB value.
|
| BlobFromLocator |
The representation (mapping) in the JavaTM programming language of an SQL BLOB value.
|
| BlobValueEncoder |
|
| BooleanProperty |
|
| BooleanPropertyDefinition |
|
| BooleanPropertyDefinition.AllowableValues |
|
| BooleanValueEncoder |
|
| BooleanValueFactory |
A value factory for creating Boolean values.
|
| BufferedRowList |
|
| ByteArrayRow |
A RowHolder implementation that is for cached results (a-la mysql_store_result()).
|
| ByteArrayValueEncoder |
|
| ByteValueFactory |
A value factory for creating byte values.
|
| CacheAdapter<K,V> |
|
| CacheAdapterFactory<K,V> |
|
| CachedResultSetMetaData |
|
| CachedResultSetMetaDataImpl |
|
| CachingSha2PasswordPlugin |
|
| CachingSha2PasswordPlugin.AuthStage |
|
| CallableStatement |
Representation of stored procedures for JDBC
|
| CallableStatement.CallableStatementParam |
|
| CallableStatementWrapper |
Wraps callable statements created by pooled connections.
|
| CancelQueryTask |
|
| CancelQueryTaskImpl |
Thread used to implement query timeouts...Eventually we could be more
efficient and have one thread with timers, but this is a straightforward
and simple way to implement a feature that isn't used all that often.
|
| CharsetMapping |
Mapping between MySQL charset names and Java charset names.
|
| CharsetSettings |
|
| CJCommunicationsException |
|
| CJConnectionFeatureNotAvailableException |
|
| CJException |
The base unchecked exception thrown internally in connector.
|
| CJOperationNotSupportedException |
|
| CJPacketTooBigException |
Thrown when a packet that is too big for the server is created.
|
| CJTimeoutException |
|
| Client |
X DevAPI class encapsulating a Session pooling functionality.
|
| Client.ClientProperty |
|
| ClientFactory |
ClientFactory is used for creation of Client instances.
|
| ClientImpl |
|
| ClientInfoProvider |
Classes that implement this interface and provide a no-args constructor can be used by the driver to store and retrieve client information and/or labels.
|
| ClientInfoProviderSP |
|
| ClientPreparedQuery |
|
| ClientPreparedStatement |
A SQL Statement is pre-compiled and stored in a PreparedStatement object.
|
| Clob |
Simplistic implementation of java.sql.Clob for MySQL Connector/J
|
| ClobValueEncoder |
|
| ClosedOnExpiredPasswordException |
Equivalent to SQLSTATE ER_MUST_CHANGE_PASSWORD_LOGIN = 1862
"Your password has expired.
|
| Collection |
Representation of a document collection.
|
| CollectionImpl |
|
| Column |
|
| ColumnDefinition |
Represents protocol specific result set metadata,
eg., for native protocol, Protocol::ColumnDefinition41 protocol entity.
|
| ColumnDefinitionFactory |
|
| ColumnDefinitionReader |
|
| ColumnImpl |
|
| CommentClientInfoProvider |
An implementation of ClientInfoProvider that exposes the client info as a comment prepended to all statements issued by the driver.
|
| CommonChecks |
|
| CommunicationsException |
An exception to represent communications errors with the database.
|
| CompressedInputStream |
Used to de-compress packets from the MySQL server when protocol-level compression is turned on.
|
| CompressedPacketSender |
|
| CompressionAlgorithm |
Contains all information about a compression algorithm, its name, compression mode and classes that implement the inflating and deflating streams of data.
|
| CompressionMode |
The modes by which compression can be made.
|
| CompressionSplittedInputStream |
An InputStream wrapper that analyzes X Protocol frames and, if compressed, routes them to a secondary compressor-able InputStream that also
knows how to rebuild uncompressed X Protocol frames from compressed ones.
|
| CompressionSplittedOutputStream |
An OutputStream wrapper that analyzes X Protocol frames and routes them directly to the original underlying OutputStream or passes them
through to a compressor-able OutputStream to compresses the frame, rebuilds it and then sends a newly compressed X Protocol frame, depending on
defined data size threshold.
|
| CompressorStreamsFactory |
Factory class for producing inflating and deflating-able InputStream and OutputStream instances for a selected compression algorithm.
|
| ConfinedInputStream |
|
| ConnectionFeatureNotAvailableException |
Thrown when a client requests a connection-level feature that isn't available for this particular distribution of Connector/J (currently only used by code
that is export-controlled).
|
| ConnectionGroup |
|
| ConnectionGroupManager |
|
| ConnectionImpl |
A Connection represents a session with a specific database.
|
| ConnectionIsClosedException |
Operation attempted on already closed Connection
|
| ConnectionLifecycleInterceptor |
Implementors of this interface can be installed via the "connectionLifecycleInterceptors" configuration property and receive events and alter behavior of
"lifecycle" methods on our connection implementation.
|
| ConnectionPropertiesTransform |
Implement this interface, and pass the class name as the 'propertiesTransform' property in your URL, and the driver will pass the properties it has
parsed to your transform implementation so that you can modify/substitute/add any that you desire.
|
| ConnectionUrl |
A container for a database URL and a collection of given connection arguments.
|
| ConnectionUrl.HostsCardinality |
The rules describing the number of hosts a database URL may contain.
|
| ConnectionUrl.Type |
The database URL type which is determined by the scheme section of the connection string.
|
| ConnectionUrlParser |
This class parses a connection string using the general URI structure defined in RFC 3986.
|
| ConnectionUrlParser.Pair<T,U> |
This class is a simple container for two elements.
|
| ConnectionWrapper |
This class serves as a wrapper for the connection object.
|
| Constants |
Represents various constants used in the driver.
|
| ContinuousInputStream |
An InputStream wrapper that reads from a queue of underlying InputStreams, giving the impression that all data is coming from a single,
continuous, source.
|
| ContinuousOutputStream |
|
| CoreSession |
|
| CreateIndexParams |
Internally-used object passing index creation parameters to XMessageBuilder.
|
| CreateIndexParams.IndexField |
|
| DatabaseMetaData |
JDBC Interface to Mysql functions
|
| DatabaseMetaData.ProcedureType |
Enumeration for Procedure Types
|
| DatabaseMetaData.TableType |
Enumeration for Table Types
|
| DatabaseMetaDataUsingInfoSchema |
DatabaseMetaData implementation that uses INFORMATION_SCHEMA
|
| DatabaseMetaDataUsingInfoSchema.FunctionConstant |
|
| DatabaseObject |
A client-side representation of X Plugin server object, e.g. table, collection, etc.
|
| DatabaseObject.DbObjectStatus |
Existence states of database objects.
|
| DatabaseObject.DbObjectType |
Type of database objects.
|
| DatabaseObjectDescription |
Represents the item of XPLUGIN_STMT_LIST_OBJECTS operation result.
|
| DatabaseUrlContainer |
Implementors of this class must be able to provide a database URL.
|
| DataConversionException |
Indicates that data could not be converted according to the given request.
|
| DataReadException |
Indicates that data could not be read according to the given request.
|
| DataStoreMetadata |
|
| DataStoreMetadataImpl |
|
| DataTruncationException |
|
| DataTypeUtil |
Utilities to manipulate internal data type formats.
|
| DbDoc |
The object representation of a JSON document.
|
| DbDocFactory |
Create DbDoc objects from internal row representation.
|
| DbDocImpl |
Represents a JSON object:
|
| DbDocValueFactory |
|
| DeadlockTimeoutRollbackMarker |
Marker interface for exceptions that are caused by deadlock/wait timeout
|
| DebugBufferingPacketReader |
A decorating MessageReader which put debugging info to a ring-buffer.
|
| DebugBufferingPacketSender |
|
| DefaultColumnDefinition |
Protocol::ColumnDefinition41 object
|
| DefaultPropertySet |
|
| DefaultValueFactory<T> |
The default value factory provides a base class that can be used for value factories that do not support creation from every type.
|
| DeleteStatement |
A statement to delete rows from a table.
|
| DeleteStatementImpl |
|
| DevApiSample |
|
| DnsSrv |
|
| DnsSrv.SrvRecord |
|
| DocFilterParams |
|
| DocResult |
A sequence of documents retrieved from a find query.
|
| DocResultBuilder |
Result builder producing a DocResult instance.
|
| DocResultImpl |
A sequence of documents retrieved from a find query.
|
| DoubleValueFactory |
A value factory for creating double values.
|
| Driver |
The Java SQL framework allows for multiple database drivers.
|
| Driver |
Backwards compatibility to support apps that call Class.forName("com.mysql.jdbc.Driver");.
|
| DurationValueEncoder |
|
| DurationValueFactory |
A value factory to create Duration instances.
|
| EnumProperty<T extends Enum<T>> |
|
| EnumPropertyDefinition<T extends Enum<T>> |
|
| ErrorMappingsDocGenerator |
Creates XML file describing mapping of MySQL error #'s to SQL92 and X/Open states.
|
| ErrorToFutureCompletionHandler<T> |
Base class that propagates any error to the given future allowing only implementation of the success callback.
|
| EscapeTokenizer |
EscapeTokenizer breaks up an SQL statement into SQL and escape code parts.
|
| ExceptionFactory |
|
| ExceptionInterceptor |
|
| ExceptionInterceptorChain |
|
| ExportControlled |
Holds functionality that falls under export-control regulations.
|
| ExportControlled.X509TrustManagerWrapper |
Implementation of X509TrustManager wrapping JVM X509TrustManagers to add expiration and identity check
|
| Expression |
A wrapper for expression strings.
|
| ExprParser |
Expression parser for X protocol.
|
| ExprUnparser |
Serializer utility for dealing with X Protocol expression trees.
|
| ExprUtil |
Utilities to deal with Expr (and related) structures.
|
| FailoverConnectionProxy |
A proxy for a dynamic com.mysql.cj.jdbc.JdbcConnection implementation that provides failover features for list of hosts.
|
| FailoverConnectionUrl |
|
| FailoverDnsSrvConnectionUrl |
|
| FeatureNotAvailableException |
|
| FetchDoneEntity |
|
| FetchDoneEntityFactory |
|
| FetchDoneMoreResults |
|
| FetchDoneMoreResultsFactory |
|
| FetchResult<T> |
A set of elements from a query command.
|
| FidoAuthenticationCallback |
The callback object used by the authentication plugin AuthenticationFidoClient to exchange authenticator data between the driver and the client application.
|
| Field |
Field is a class used to describe fields in a ResultSet
|
| FieldFactory |
Factory producing Field from protocol message.
|
| FilterableStatement<STMT_T,RES_T> |
Abstract class, common to several X DevAPI statement classes.
|
| FilterParams |
Transforms X DevAPI filter parameters into X Protocol message entities.
|
| FilterParams.RowLock |
The type of row lock.
|
| FilterParams.RowLockOptions |
Options that define the behavior while retrieving locked rows.
|
| FindStatement |
A statement to find the set of documents according to the given specification.
|
| FindStatementImpl |
|
| FloatValueFactory |
A value factory for creating float values.
|
| FullReadInputStream |
InputStream wrapper that provides methods to aggregate reads of a given size. c.f. readFully(byte[],int,int).
|
| HostInfo |
This class holds the following MySQL host information:
host: an IP or host name.
|
| HostsListView |
An enumeration that identifies the type of the view intended for getting hosts lists for multi-host connections.
|
| InputStreamValueEncoder |
|
| InsertParams |
Helper class for collecting parameters for relational insert command.
|
| InsertResult |
A result from the table.insert() statement.
|
| InsertResultBuilder |
|
| InsertResultImpl |
A result from a statement that doesn't return a set of rows.
|
| InsertStatement |
A statement INSERTing new row(s) into a table.
|
| InsertStatementImpl |
|
| InstantValueEncoder |
|
| IntegerProperty |
|
| IntegerPropertyDefinition |
|
| IntegerValueFactory |
A value factory for creating int values.
|
| InternalDate |
|
| InternalTime |
|
| InternalTimestamp |
|
| InvalidConnectionAttributeException |
|
| IterateBlock<T> |
|
| JdbcConnection |
This interface contains methods that are considered the "vendor extension" to the JDBC API for MySQL's implementation of java.sql.Connection.
|
| JdbcPreparedStatement |
|
| JdbcPropertySet |
|
| JdbcPropertySetImpl |
|
| JdbcStatement |
This interface contains methods that are considered the "vendor extension" to the JDBC API for MySQL's implementation of java.sql.Statement.
|
| Jdk14Logger |
Logging functionality for JDK1.4
|
| JsonArray |
Represents a JSON array.
|
| JsonLiteral |
Represents JSON true, false and null literals.
|
| JsonNumber |
Represents a JSON number.
|
| JsonParser |
|
| JsonString |
Represents a JSON string.
|
| JsonValue |
Common interface for classes representing standard JSON object, array, number, string and 'true', 'false' and 'null' literals
and non-standard extensions like mysqlx.expr() expressions.
|
| LazyString |
A lazy string that can take a byte buffer and encoding and interpret it as a string if/when requested.
|
| LicenseConfiguration |
Used in commercially-licensed clients that require connections to commercially-licensed servers as part of the licensing terms.
|
| LoadBalanceConnectionGroupManager |
|
| LoadBalanceConnectionGroupManagerMBean |
|
| LoadBalanceConnectionUrl |
|
| LoadBalancedAutoCommitInterceptor |
|
| LoadBalancedConnection |
|
| LoadBalancedConnectionProxy |
A proxy for a dynamic com.mysql.cj.jdbc.JdbcConnection implementation that load balances requests across a series of MySQL JDBC connections, where the
balancing
takes place at transaction commit.
|
| LoadBalancedMySQLConnection |
|
| LoadBalanceDnsSrvConnectionUrl |
|
| LoadBalanceExceptionChecker |
|
| LocalDateTimeValueEncoder |
|
| LocalDateTimeValueFactory |
Value factory to create LocalDateTime instances.
|
| LocalDateValueEncoder |
|
| LocalDateValueFactory |
A value factory for creating LocalDate values.
|
| LocalTimeValueEncoder |
|
| LocalTimeValueFactory |
A value factory to create LocalTime instances.
|
| Log |
Unified interface to logging facilities on different platforms
|
| LogFactory |
Creates instances of loggers for the driver to use.
|
| LoggingProfilerEventHandler |
A profile event handler that just logs to the standard logging mechanism of the driver.
|
| LogUtils |
|
| LongProperty |
|
| LongPropertyDefinition |
|
| LongValueFactory |
A value factory for creating long values.
|
| LRUCache<K,V> |
|
| MemorySizeProperty |
|
| MemorySizePropertyDefinition |
|
| MergingColumnDefinitionFactory |
|
| Message |
Message is the content of a full single message (native protocol packet or protobuf message),
independent from on-wire splitting, communicated with the server.
|
| MessageBuilder<M extends Message> |
|
| MessageConstants |
Constants related to X Protocol messages.
|
| MessageHeader |
Represents the protocol specific message header
|
| MessageListener<M extends Message> |
Sink for messages that are read asynchonously from the socket.
|
| MessageReader<H extends MessageHeader,M extends Message> |
|
| Messages |
Support for localized messages.
|
| MessageSender<M extends Message> |
This interface provides a facility for sending messages to server.
|
| MiniAdmin |
Utility functions for admin functionality from Java.
|
| ModifyStatement |
A statement representing a set of document modifications.
|
| ModifyStatementImpl |
|
| MultiHostConnectionProxy |
An abstract class that processes generic multi-host configurations.
|
| MultiHostMySQLConnection |
Each instance of MultiHostMySQLConnection is coupled with a MultiHostConnectionProxy instance.
|
| MultiPacketReader |
A MessageReader which reads a full packet
built from sequence of it's on-wire parts.
|
| MysqlBinaryValueDecoder |
A ValueDecoder for the MySQL binary (prepared statement) protocol.
|
| MysqlCallback |
Implementations of this interface can be passed to a MysqlCallbackHandler so that the owner of the callback handler and its caller can share data in
a way that would otherwise require tighter coupling.
|
| MysqlCallbackHandler |
A functional interface for implementing callback handlers.
|
| MysqlClearPasswordPlugin |
MySQL Clear Password Authentication Plugin
|
| MysqlConnection |
|
| MysqlConnectionPoolDataSource |
This class is used to obtain a physical connection and instantiate and return a MysqlPooledConnection.
|
| MysqlConnectionTester |
ConnectionTester for C3P0 connection pool that uses the more efficient COM_PING method of testing connection 'liveness' for MySQL, and 'sorts' exceptions
based on SQLState or class of 'CommunicationsException' for handling exceptions.
|
| MysqlDataSource |
A JNDI DataSource for a Mysql JDBC connection
|
| MysqlDataSourceFactory |
Factory class for MysqlDataSource objects
|
| MysqlDataTruncation |
MySQL wrapper for DataTruncation until the server can support sending all needed information.
|
| MysqlErrorNumbers |
Constants representing MySQL error numbers returned by the server in error messages.
|
| MysqlNativePasswordPlugin |
MySQL Native Password Authentication Plugin
|
| MysqlOldPasswordPlugin |
MySQL Native Old-Password Authentication Plugin
|
| MysqlParameterMetadata |
|
| MysqlPooledConnection |
This class is used to wrap and return a physical connection within a logical handle.
|
| MySQLQueryInterruptedException |
|
| MysqlSavepoint |
Represents SQL SAVEPOINTS in MySQL.
|
| MysqlSQLXML |
|
| MySQLStatementCancelledException |
|
| MysqlTextValueDecoder |
|
| MySQLTimeoutException |
|
| MySQLTransactionRollbackException |
|
| MysqlType |
|
| Mysqlx |
|
| Mysqlx.ClientMessages |
IDs of messages that can be sent from client to the server.
|
| Mysqlx.ClientMessages.Builder |
IDs of messages that can be sent from client to the server.
|
| Mysqlx.ClientMessages.Type |
Protobuf enum Mysqlx.ClientMessages.Type
|
| Mysqlx.ClientMessagesOrBuilder |
|
| Mysqlx.Error |
Protobuf type Mysqlx.Error
|
| Mysqlx.Error.Builder |
Protobuf type Mysqlx.Error
|
| Mysqlx.Error.Severity |
Protobuf enum Mysqlx.Error.Severity
|
| Mysqlx.ErrorOrBuilder |
|
| Mysqlx.Ok |
Protobuf type Mysqlx.Ok
|
| Mysqlx.Ok.Builder |
Protobuf type Mysqlx.Ok
|
| Mysqlx.OkOrBuilder |
|
| Mysqlx.ServerMessages |
IDs of messages that can be sent from server to client.
|
| Mysqlx.ServerMessages.Builder |
IDs of messages that can be sent from server to client.
|
| Mysqlx.ServerMessages.Type |
Protobuf enum Mysqlx.ServerMessages.Type
|
| Mysqlx.ServerMessagesOrBuilder |
|
| MysqlXAConnection |
|
| MysqlXADataSource |
|
| MysqlxConnection |
|
| MysqlxConnection.Capabilities |
Capabilities
list of Capability
|
| MysqlxConnection.Capabilities.Builder |
Capabilities
list of Capability
|
| MysqlxConnection.CapabilitiesGet |
Get supported connection capabilities and their current state.
|
| MysqlxConnection.CapabilitiesGet.Builder |
Get supported connection capabilities and their current state.
|
| MysqlxConnection.CapabilitiesGetOrBuilder |
|
| MysqlxConnection.CapabilitiesOrBuilder |
|
| MysqlxConnection.CapabilitiesSet |
Set connection capabilities atomically.
|
| MysqlxConnection.CapabilitiesSet.Builder |
Set connection capabilities atomically.
|
| MysqlxConnection.CapabilitiesSetOrBuilder |
|
| MysqlxConnection.Capability |
Capability
A tuple of a ``name`` and a @ref Mysqlx::Datatypes::Any
|
| MysqlxConnection.Capability.Builder |
Capability
A tuple of a ``name`` and a @ref Mysqlx::Datatypes::Any
|
| MysqlxConnection.CapabilityOrBuilder |
|
| MysqlxConnection.Close |
Announce to the server that the client wants to close the connection.
|
| MysqlxConnection.Close.Builder |
Announce to the server that the client wants to close the connection.
|
| MysqlxConnection.CloseOrBuilder |
|
| MysqlxConnection.Compression |
Protobuf type Mysqlx.Connection.Compression
|
| MysqlxConnection.Compression.Builder |
Protobuf type Mysqlx.Connection.Compression
|
| MysqlxConnection.CompressionOrBuilder |
|
| MysqlxCrud |
|
| MysqlxCrud.Collection |
Protobuf type Mysqlx.Crud.Collection
|
| MysqlxCrud.Collection.Builder |
Protobuf type Mysqlx.Crud.Collection
|
| MysqlxCrud.CollectionOrBuilder |
|
| MysqlxCrud.Column |
Protobuf type Mysqlx.Crud.Column
|
| MysqlxCrud.Column.Builder |
Protobuf type Mysqlx.Crud.Column
|
| MysqlxCrud.ColumnOrBuilder |
|
| MysqlxCrud.CreateView |
CreateView create view based on indicated @ref Mysqlx::Crud::Find message
|
| MysqlxCrud.CreateView.Builder |
CreateView create view based on indicated @ref Mysqlx::Crud::Find message
|
| MysqlxCrud.CreateViewOrBuilder |
|
| MysqlxCrud.DataModel |
DataModel to use for filters, names, ...
|
| MysqlxCrud.Delete |
Delete documents/rows from a Collection/Table
@returns @ref Mysqlx::Resultset
|
| MysqlxCrud.Delete.Builder |
Delete documents/rows from a Collection/Table
@returns @ref Mysqlx::Resultset
|
| MysqlxCrud.DeleteOrBuilder |
|
| MysqlxCrud.DropView |
DropView removing existing view
|
| MysqlxCrud.DropView.Builder |
DropView removing existing view
|
| MysqlxCrud.DropViewOrBuilder |
|
| MysqlxCrud.Find |
Find Documents/Rows in a Collection/Table
@startuml
client -> server: Find
... one or more Resultset ...
|
| MysqlxCrud.Find.Builder |
Find Documents/Rows in a Collection/Table
@startuml
client -> server: Find
... one or more Resultset ...
|
| MysqlxCrud.Find.RowLock |
Protobuf enum Mysqlx.Crud.Find.RowLock
|
| MysqlxCrud.Find.RowLockOptions |
Protobuf enum Mysqlx.Crud.Find.RowLockOptions
|
| MysqlxCrud.FindOrBuilder |
|
| MysqlxCrud.Insert |
Insert documents/rows into a collection/table
@returns @ref Mysqlx::Resultset
|
| MysqlxCrud.Insert.Builder |
Insert documents/rows into a collection/table
@returns @ref Mysqlx::Resultset
|
| MysqlxCrud.Insert.TypedRow |
set of fields to insert as a one row
|
| MysqlxCrud.Insert.TypedRow.Builder |
set of fields to insert as a one row
|
| MysqlxCrud.Insert.TypedRowOrBuilder |
|
| MysqlxCrud.InsertOrBuilder |
|
| MysqlxCrud.Limit |
Protobuf type Mysqlx.Crud.Limit
|
| MysqlxCrud.Limit.Builder |
Protobuf type Mysqlx.Crud.Limit
|
| MysqlxCrud.LimitExpr |
LimitExpr, in comparison to Limit, is able to specify that row_count and
offset are placeholders.
|
| MysqlxCrud.LimitExpr.Builder |
LimitExpr, in comparison to Limit, is able to specify that row_count and
offset are placeholders.
|
| MysqlxCrud.LimitExprOrBuilder |
|
| MysqlxCrud.LimitOrBuilder |
|
| MysqlxCrud.ModifyView |
ModifyView modify existing view based on indicated
@ref Mysqlx::Crud::Find message
|
| MysqlxCrud.ModifyView.Builder |
ModifyView modify existing view based on indicated
@ref Mysqlx::Crud::Find message
|
| MysqlxCrud.ModifyViewOrBuilder |
|
| MysqlxCrud.Order |
Sort order
|
| MysqlxCrud.Order.Builder |
Sort order
|
| MysqlxCrud.Order.Direction |
Protobuf enum Mysqlx.Crud.Order.Direction
|
| MysqlxCrud.OrderOrBuilder |
|
| MysqlxCrud.Projection |
Protobuf type Mysqlx.Crud.Projection
|
| MysqlxCrud.Projection.Builder |
Protobuf type Mysqlx.Crud.Projection
|
| MysqlxCrud.ProjectionOrBuilder |
|
| MysqlxCrud.Update |
Update documents/rows in a collection/table
@returns @ref Mysqlx::Resultset
|
| MysqlxCrud.Update.Builder |
Update documents/rows in a collection/table
@returns @ref Mysqlx::Resultset
|
| MysqlxCrud.UpdateOperation |
Protobuf type Mysqlx.Crud.UpdateOperation
|
| MysqlxCrud.UpdateOperation.Builder |
Protobuf type Mysqlx.Crud.UpdateOperation
|
| MysqlxCrud.UpdateOperation.UpdateType |
Protobuf enum Mysqlx.Crud.UpdateOperation.UpdateType
|
| MysqlxCrud.UpdateOperationOrBuilder |
|
| MysqlxCrud.UpdateOrBuilder |
|
| MysqlxCrud.ViewAlgorithm |
ViewAlgorithm defines how MySQL Server processes the view
|
| MysqlxCrud.ViewCheckOption |
ViewCheckOption limits the write operations done on a `VIEW`
(`INSERT`, `UPDATE`, `DELETE`) to rows in which the `WHERE` clause is `TRUE`
|
| MysqlxCrud.ViewSqlSecurity |
ViewSqlSecurity defines the security context in which the view is going to be
executed; this means that VIEW can be executed with current user permissions or
with permissions of the user who defined the VIEW
|
| MysqlxCursor |
|
| MysqlxCursor.Close |
Close cursor
@startuml
client -> server: Close
alt Success
client <- server: Ok
else Failure
client <- server: Error
end
@enduml
@returns @ref Mysqlx::Ok or @ref Mysqlx::Error
|
| MysqlxCursor.Close.Builder |
Close cursor
@startuml
client -> server: Close
alt Success
client <- server: Ok
else Failure
client <- server: Error
end
@enduml
@returns @ref Mysqlx::Ok or @ref Mysqlx::Error
|
| MysqlxCursor.CloseOrBuilder |
|
| MysqlxCursor.Fetch |
Fetch next portion of data from a cursor
@startuml
client -> server: Fetch
alt Success
... none or partial Resultsets or full Resultsets ...
client <- server: StmtExecuteOk
else
client <- server: Error
end
@enduml
|
| MysqlxCursor.Fetch.Builder |
Fetch next portion of data from a cursor
@startuml
client -> server: Fetch
alt Success
... none or partial Resultsets or full Resultsets ...
client <- server: StmtExecuteOk
else
client <- server: Error
end
@enduml
|
| MysqlxCursor.FetchOrBuilder |
|
| MysqlxCursor.Open |
Open a cursor
@startuml
client -> server: Open
alt Success
... none or partial Resultsets or full Resultsets ...
client <- server: StmtExecuteOk
else Failure
client <- server: Error
end alt
@enduml
@returns @ref Mysqlx::Ok
|
| MysqlxCursor.Open.Builder |
Open a cursor
@startuml
client -> server: Open
alt Success
... none or partial Resultsets or full Resultsets ...
client <- server: StmtExecuteOk
else Failure
client <- server: Error
end alt
@enduml
@returns @ref Mysqlx::Ok
|
| MysqlxCursor.Open.OneOfMessage |
Protobuf type Mysqlx.Cursor.Open.OneOfMessage
|
| MysqlxCursor.Open.OneOfMessage.Builder |
Protobuf type Mysqlx.Cursor.Open.OneOfMessage
|
| MysqlxCursor.Open.OneOfMessage.Type |
Protobuf enum Mysqlx.Cursor.Open.OneOfMessage.Type
|
| MysqlxCursor.Open.OneOfMessageOrBuilder |
|
| MysqlxCursor.OpenOrBuilder |
|
| MysqlxDatatypes |
|
| MysqlxDatatypes.Any |
A helper to allow all field types
|
| MysqlxDatatypes.Any.Builder |
A helper to allow all field types
|
| MysqlxDatatypes.Any.Type |
Protobuf enum Mysqlx.Datatypes.Any.Type
|
| MysqlxDatatypes.AnyOrBuilder |
|
| MysqlxDatatypes.Array |
An Array
|
| MysqlxDatatypes.Array.Builder |
An Array
|
| MysqlxDatatypes.ArrayOrBuilder |
|
| MysqlxDatatypes.Object |
An object
|
| MysqlxDatatypes.Object.Builder |
An object
|
| MysqlxDatatypes.Object.ObjectField |
Protobuf type Mysqlx.Datatypes.Object.ObjectField
|
| MysqlxDatatypes.Object.ObjectField.Builder |
Protobuf type Mysqlx.Datatypes.Object.ObjectField
|
| MysqlxDatatypes.Object.ObjectFieldOrBuilder |
|
| MysqlxDatatypes.ObjectOrBuilder |
|
| MysqlxDatatypes.Scalar |
a scalar
|
| MysqlxDatatypes.Scalar.Builder |
a scalar
|
| MysqlxDatatypes.Scalar.Octets |
an opaque octet sequence, with an optional content_type
See @ref Mysqlx::Resultset::ContentType_BYTES for list of known values.
|
| MysqlxDatatypes.Scalar.Octets.Builder |
an opaque octet sequence, with an optional content_type
See @ref Mysqlx::Resultset::ContentType_BYTES for list of known values.
|
| MysqlxDatatypes.Scalar.OctetsOrBuilder |
|
| MysqlxDatatypes.Scalar.String |
a string with a charset/collation
|
| MysqlxDatatypes.Scalar.String.Builder |
a string with a charset/collation
|
| MysqlxDatatypes.Scalar.StringOrBuilder |
|
| MysqlxDatatypes.Scalar.Type |
Protobuf enum Mysqlx.Datatypes.Scalar.Type
|
| MysqlxDatatypes.ScalarOrBuilder |
|
| MysqlxExpect |
|
| MysqlxExpect.Close |
Close a Expect block.
|
| MysqlxExpect.Close.Builder |
Close a Expect block.
|
| MysqlxExpect.CloseOrBuilder |
|
| MysqlxExpect.Open |
Open an Expect block and set/unset the conditions that have to
be fulfilled.
|
| MysqlxExpect.Open.Builder |
Open an Expect block and set/unset the conditions that have to
be fulfilled.
|
| MysqlxExpect.Open.Condition |
Protobuf type Mysqlx.Expect.Open.Condition
|
| MysqlxExpect.Open.Condition.Builder |
Protobuf type Mysqlx.Expect.Open.Condition
|
| MysqlxExpect.Open.Condition.ConditionOperation |
Protobuf enum Mysqlx.Expect.Open.Condition.ConditionOperation
|
| MysqlxExpect.Open.Condition.Key |
Protobuf enum Mysqlx.Expect.Open.Condition.Key
|
| MysqlxExpect.Open.ConditionOrBuilder |
|
| MysqlxExpect.Open.CtxOperation |
Protobuf enum Mysqlx.Expect.Open.CtxOperation
|
| MysqlxExpect.OpenOrBuilder |
|
| MysqlxExpr |
|
| MysqlxExpr.Array |
An array of expressions
|
| MysqlxExpr.Array.Builder |
An array of expressions
|
| MysqlxExpr.ArrayOrBuilder |
|
| MysqlxExpr.ColumnIdentifier |
Column identifier
for table: col\@doc_path, tbl.col\@doc_path col, tbl.col, schema.tbl.col
for document collection: doc_path
//
@par production list
@code{unparsed}
col_identifier: string "." string "." string |
: string "." string |
: string |
: string "." string "." string "@" document_path |
: string "." string "@" document_path |
: string "@" document_path |
: document_path
document_path: member | arrayLocation | doubleAsterisk
member = "." string | "." "*"
arrayLocation = "[" index "]" | "[" "*" "]"
doubleAsterisk = "**"
@endcode
|
| MysqlxExpr.ColumnIdentifier.Builder |
Column identifier
for table: col\@doc_path, tbl.col\@doc_path col, tbl.col, schema.tbl.col
for document collection: doc_path
//
@par production list
@code{unparsed}
col_identifier: string "." string "." string |
: string "." string |
: string |
: string "." string "." string "@" document_path |
: string "." string "@" document_path |
: string "@" document_path |
: document_path
document_path: member | arrayLocation | doubleAsterisk
member = "." string | "." "*"
arrayLocation = "[" index "]" | "[" "*" "]"
doubleAsterisk = "**"
@endcode
|
| MysqlxExpr.ColumnIdentifierOrBuilder |
|
| MysqlxExpr.DocumentPathItem |
Document path item
@par production list
@code{unparsed}
document_path: path_item | path_item document_path
path_item : member | array_index | "**"
member : "." string | "." "*"
array_index : "[" number "]" | "[" "*" "]"
@endcode
|
| MysqlxExpr.DocumentPathItem.Builder |
Document path item
@par production list
@code{unparsed}
document_path: path_item | path_item document_path
path_item : member | array_index | "**"
member : "." string | "." "*"
array_index : "[" number "]" | "[" "*" "]"
@endcode
|
| MysqlxExpr.DocumentPathItem.Type |
Protobuf enum Mysqlx.Expr.DocumentPathItem.Type
|
| MysqlxExpr.DocumentPathItemOrBuilder |
|
| MysqlxExpr.Expr |
The "root" of the expression tree.
|
| MysqlxExpr.Expr.Builder |
The "root" of the expression tree.
|
| MysqlxExpr.Expr.Type |
Protobuf enum Mysqlx.Expr.Expr.Type
|
| MysqlxExpr.ExprOrBuilder |
|
| MysqlxExpr.FunctionCall |
Function call: ``func(a, b, "1", 3)``
@par production list
@code{unparsed}
function_call: `identifier` "(" [ `expr` ["," `expr` ]* ] ")"
@endcode
|
| MysqlxExpr.FunctionCall.Builder |
Function call: ``func(a, b, "1", 3)``
@par production list
@code{unparsed}
function_call: `identifier` "(" [ `expr` ["," `expr` ]* ] ")"
@endcode
|
| MysqlxExpr.FunctionCallOrBuilder |
|
| MysqlxExpr.Identifier |
Identifier: name, schame.name
@par production list
@code{unparsed}
identifier: string "." string |
: string
@endcode
|
| MysqlxExpr.Identifier.Builder |
Identifier: name, schame.name
@par production list
@code{unparsed}
identifier: string "." string |
: string
@endcode
|
| MysqlxExpr.IdentifierOrBuilder |
|
| MysqlxExpr.Object |
An object (with expression values)
|
| MysqlxExpr.Object.Builder |
An object (with expression values)
|
| MysqlxExpr.Object.ObjectField |
Protobuf type Mysqlx.Expr.Object.ObjectField
|
| MysqlxExpr.Object.ObjectField.Builder |
Protobuf type Mysqlx.Expr.Object.ObjectField
|
| MysqlxExpr.Object.ObjectFieldOrBuilder |
|
| MysqlxExpr.ObjectOrBuilder |
|
| MysqlxExpr.Operator |
Protobuf type Mysqlx.Expr.Operator
|
| MysqlxExpr.Operator.Builder |
Protobuf type Mysqlx.Expr.Operator
|
| MysqlxExpr.OperatorOrBuilder |
|
| MysqlXid |
Implementation of the XID interface for MySQL XA
|
| MysqlxNotice |
|
| MysqlxNotice.Frame |
Common frame for all notices
| ``.type`` | Value |
|---------------------------------------------------|------ |
| @ref Mysqlx::Notice::Warning | 1 |
| @ref Mysqlx::Notice::SessionVariableChanged | 2 |
| @ref Mysqlx::Notice::SessionStateChanged | 3 |
| @ref Mysqlx::Notice::GroupReplicationStateChanged | 4 |
| @ref Mysqlx::Notice::ServerHello | 5 |
|
| MysqlxNotice.Frame.Builder |
Common frame for all notices
| ``.type`` | Value |
|---------------------------------------------------|------ |
| @ref Mysqlx::Notice::Warning | 1 |
| @ref Mysqlx::Notice::SessionVariableChanged | 2 |
| @ref Mysqlx::Notice::SessionStateChanged | 3 |
| @ref Mysqlx::Notice::GroupReplicationStateChanged | 4 |
| @ref Mysqlx::Notice::ServerHello | 5 |
|
| MysqlxNotice.Frame.Scope |
scope of notice
|
| MysqlxNotice.Frame.Type |
type of notice payload
|
| MysqlxNotice.FrameOrBuilder |
|
| MysqlxNotice.GroupReplicationStateChanged |
Notify clients about group replication state changes
| @ref Mysqlx::Notice::Frame Field | Value |
|-----------------------------------|------------|
|``.type`` | 4 |
|``.scope`` | ``global`` |
|
| MysqlxNotice.GroupReplicationStateChanged.Builder |
Notify clients about group replication state changes
| @ref Mysqlx::Notice::Frame Field | Value |
|-----------------------------------|------------|
|``.type`` | 4 |
|``.scope`` | ``global`` |
|
| MysqlxNotice.GroupReplicationStateChanged.Type |
Protobuf enum Mysqlx.Notice.GroupReplicationStateChanged.Type
|
| MysqlxNotice.GroupReplicationStateChangedOrBuilder |
|
| MysqlxNotice.ServerHello |
Notify clients about connection to X Protocol server
| @ref Mysqlx::Notice::Frame Field | Value |
|-----------------------------------|------------|
|``.type`` | 5 |
|``.scope`` | ``global`` |
|
| MysqlxNotice.ServerHello.Builder |
Notify clients about connection to X Protocol server
| @ref Mysqlx::Notice::Frame Field | Value |
|-----------------------------------|------------|
|``.type`` | 5 |
|``.scope`` | ``global`` |
|
| MysqlxNotice.ServerHelloOrBuilder |
|
| MysqlxNotice.SessionStateChanged |
Protobuf type Mysqlx.Notice.SessionStateChanged
|
| MysqlxNotice.SessionStateChanged.Builder |
Protobuf type Mysqlx.Notice.SessionStateChanged
|
| MysqlxNotice.SessionStateChanged.Parameter |
Protobuf enum Mysqlx.Notice.SessionStateChanged.Parameter
|
| MysqlxNotice.SessionStateChangedOrBuilder |
|
| MysqlxNotice.SessionVariableChanged |
Notify clients about changes to the current session variables.
|
| MysqlxNotice.SessionVariableChanged.Builder |
Notify clients about changes to the current session variables.
|
| MysqlxNotice.SessionVariableChangedOrBuilder |
|
| MysqlxNotice.Warning |
Server-side warnings and notes
@par ``.scope`` == ``local``
``.level``, ``.code`` and ``.msg`` map the content of:
@code{sql}
SHOW WARNINGS
@endcode
@par ``.scope`` == ``global``
(undefined) Will be used for global, unstructured messages like:
- server is shutting down
- a node disconnected from group
- schema or table dropped
| @ref Mysqlx::Notice::Frame Field | Value |
|-----------------------------------|-------------------------|
| ``.type`` | 1 |
| ``.scope`` | ``local`` or ``global`` |
|
| MysqlxNotice.Warning.Builder |
Server-side warnings and notes
@par ``.scope`` == ``local``
``.level``, ``.code`` and ``.msg`` map the content of:
@code{sql}
SHOW WARNINGS
@endcode
@par ``.scope`` == ``global``
(undefined) Will be used for global, unstructured messages like:
- server is shutting down
- a node disconnected from group
- schema or table dropped
| @ref Mysqlx::Notice::Frame Field | Value |
|-----------------------------------|-------------------------|
| ``.type`` | 1 |
| ``.scope`` | ``local`` or ``global`` |
|
| MysqlxNotice.Warning.Level |
Protobuf enum Mysqlx.Notice.Warning.Level
|
| MysqlxNotice.WarningOrBuilder |
|
| MysqlxPrepare |
|
| MysqlxPrepare.Deallocate |
Deallocate already-prepared statement
@startuml
client -> server: Deallocate
alt Success
client <- server: Ok
else Failure
client <- server: Error
end
@enduml
@returns @ref Mysqlx::Ok or @ref Mysqlx::Error
|
| MysqlxPrepare.Deallocate.Builder |
Deallocate already-prepared statement
@startuml
client -> server: Deallocate
alt Success
client <- server: Ok
else Failure
client <- server: Error
end
@enduml
@returns @ref Mysqlx::Ok or @ref Mysqlx::Error
|
| MysqlxPrepare.DeallocateOrBuilder |
|
| MysqlxPrepare.Execute |
Execute already-prepared statement
@startuml
client -> server: Execute
alt Success
...
|
| MysqlxPrepare.Execute.Builder |
Execute already-prepared statement
@startuml
client -> server: Execute
alt Success
...
|
| MysqlxPrepare.ExecuteOrBuilder |
|
| MysqlxPrepare.Prepare |
Prepare a new statement
@startuml
client -> server: Prepare
alt Success
client <- server: Ok
else Failure
client <- server: Error
end
@enduml
@returns @ref Mysqlx::Ok or @ref Mysqlx::Error
|
| MysqlxPrepare.Prepare.Builder |
Prepare a new statement
@startuml
client -> server: Prepare
alt Success
client <- server: Ok
else Failure
client <- server: Error
end
@enduml
@returns @ref Mysqlx::Ok or @ref Mysqlx::Error
|
| MysqlxPrepare.Prepare.OneOfMessage |
Protobuf type Mysqlx.Prepare.Prepare.OneOfMessage
|
| MysqlxPrepare.Prepare.OneOfMessage.Builder |
Protobuf type Mysqlx.Prepare.Prepare.OneOfMessage
|
| MysqlxPrepare.Prepare.OneOfMessage.Type |
Determine which of optional fields was set by the client
(Workaround for missing "oneof" keyword in pb2.5)
|
| MysqlxPrepare.Prepare.OneOfMessageOrBuilder |
|
| MysqlxPrepare.PrepareOrBuilder |
|
| MysqlxResultset |
|
| MysqlxResultset.ColumnMetaData |
Meta data of a column
@note
The encoding used for the different ``bytes`` fields in the
meta data is externally controlled.
|
| MysqlxResultset.ColumnMetaData.Builder |
Meta data of a column
@note
The encoding used for the different ``bytes`` fields in the
meta data is externally controlled.
|
| MysqlxResultset.ColumnMetaData.FieldType |
Protobuf enum Mysqlx.Resultset.ColumnMetaData.FieldType
|
| MysqlxResultset.ColumnMetaDataOrBuilder |
|
| MysqlxResultset.ContentType_BYTES |
A hint about the higher-level encoding of a BYTES field
|type | value | description |
|------| -------|-------------------------|
|BYTES | 0x0001 | GEOMETRY (WKB encoding) |
|BYTES | 0x0002 | JSON (text encoding) |
|BYTES | 0x0003 | XML (text encoding) |
@note
this list isn't comprehensive.
|
| MysqlxResultset.ContentType_DATETIME |
A hint about the higher-level encoding of a DATETIME field
|type |value |description |
|---------|-------|-------------------------------------------|
|DATE |0x0001 |DATETIME contains only date part |
|DATETIME |0x0002 |DATETIME contains both date and time parts |
|
| MysqlxResultset.FetchDone |
All resultsets are finished
|
| MysqlxResultset.FetchDone.Builder |
All resultsets are finished
|
| MysqlxResultset.FetchDoneMoreOutParams |
Resultsets are finished, OUT paramset is next:
|
| MysqlxResultset.FetchDoneMoreOutParams.Builder |
Resultsets are finished, OUT paramset is next:
|
| MysqlxResultset.FetchDoneMoreOutParamsOrBuilder |
|
| MysqlxResultset.FetchDoneMoreResultsets |
Resultset and out-params are finished, but more resultsets available
|
| MysqlxResultset.FetchDoneMoreResultsets.Builder |
Resultset and out-params are finished, but more resultsets available
|
| MysqlxResultset.FetchDoneMoreResultsetsOrBuilder |
|
| MysqlxResultset.FetchDoneOrBuilder |
|
| MysqlxResultset.FetchSuspended |
Cursor is opened; still, the execution of PrepFetch or PrepExecute ended
|
| MysqlxResultset.FetchSuspended.Builder |
Cursor is opened; still, the execution of PrepFetch or PrepExecute ended
|
| MysqlxResultset.FetchSuspendedOrBuilder |
|
| MysqlxResultset.Row |
Row in a Resultset.
|
| MysqlxResultset.Row.Builder |
Row in a Resultset.
|
| MysqlxResultset.RowOrBuilder |
|
| MysqlxSession |
|
| MysqlxSession |
|
| MysqlxSession.AuthenticateContinue |
Send by client or server after an @ref Mysqlx::Session::AuthenticateStart
to exchange more authentication data.
|
| MysqlxSession.AuthenticateContinue.Builder |
Send by client or server after an @ref Mysqlx::Session::AuthenticateStart
to exchange more authentication data.
|
| MysqlxSession.AuthenticateContinueOrBuilder |
|
| MysqlxSession.AuthenticateOk |
Sent by the server after successful authentication.
|
| MysqlxSession.AuthenticateOk.Builder |
Sent by the server after successful authentication.
|
| MysqlxSession.AuthenticateOkOrBuilder |
|
| MysqlxSession.AuthenticateStart |
The initial message send from the client to the server to start
the authentication process.
|
| MysqlxSession.AuthenticateStart.Builder |
The initial message send from the client to the server to start
the authentication process.
|
| MysqlxSession.AuthenticateStartOrBuilder |
|
| MysqlxSession.Close |
Close the current session.
|
| MysqlxSession.Close.Builder |
Close the current session.
|
| MysqlxSession.CloseOrBuilder |
|
| MysqlxSession.Reset |
Reset the current session.
|
| MysqlxSession.Reset.Builder |
Reset the current session.
|
| MysqlxSession.ResetOrBuilder |
|
| MysqlxSql |
|
| MysqlxSql.StmtExecute |
Execute a statement in the given namespace.
|
| MysqlxSql.StmtExecute.Builder |
Execute a statement in the given namespace.
|
| MysqlxSql.StmtExecuteOk |
Statement executed successfully
|
| MysqlxSql.StmtExecuteOk.Builder |
Statement executed successfully
|
| MysqlxSql.StmtExecuteOkOrBuilder |
|
| MysqlxSql.StmtExecuteOrBuilder |
|
| NamedPipeSocketFactory |
A socket factory for named pipes (on Windows)
|
| NativeAuthenticationProvider |
|
| NativeCapabilities |
|
| NativeCharsetSettings |
|
| NativeConstants |
Constants specific to legacy MySQL protocol
|
| NativeConstants.IntegerDataType |
Basic protocol data types as they are defined in http://dev.mysql.com/doc/internals/en/integer.html
|
| NativeConstants.StringLengthDataType |
Basic protocol data types as they are defined in http://dev.mysql.com/doc/internals/en/string.html
which require explicit length specification.
|
| NativeConstants.StringSelfDataType |
Basic self-describing protocol data types as they are defined in http://dev.mysql.com/doc/internals/en/string.html
|
| NativeMessageBuilder |
|
| NativePacketHeader |
Represents the legacy protocol packet header, consisting of
3-bytes payload_length and 1-byte sequence_id.
|
| NativePacketPayload |
PacketPayload is the content of a full single packet (independent from
on-wire splitting) communicated with the server.
|
| NativeProtocol |
|
| NativeQueryAttributesBindings |
|
| NativeQueryBindings |
|
| NativeQueryBindValue |
|
| NativeResultset |
|
| NativeServerSession |
|
| NativeServerSessionStateController |
|
| NativeServerSessionStateController.NativeServerSessionStateChanges |
|
| NativeSession |
|
| NativeSocketConnection |
|
| NativeUtils |
Utilities to manipulate MySQL protocol-specific formats.
|
| NClob |
Simplistic implementation of java.sql.NClob for MySQL Connector/J
|
| NdbLoadBalanceExceptionChecker |
|
| NetworkResources |
|
| NonRegisteringDriver |
The Java SQL framework allows for multiple database drivers.
|
| NoSubInterceptorWrapper |
Wraps query interceptors during driver startup so that they don't produce different result sets than we expect.
|
| Notice |
ProtocolEntity representing a Notice message.
|
| Notice.XSessionStateChanged |
|
| Notice.XSessionVariableChanged |
|
| Notice.XWarning |
|
| NoticeFactory |
Factory producing Notice from protocol message.
|
| NotUpdatable |
Thrown when a result sate is not updatable.
|
| NullLogger |
A logger that does nothing.
|
| NumberOutOfRange |
Indicates that a number was out of the expected range.
|
| NumberValueEncoder |
|
| OffsetDateTimeValueEncoder |
|
| OffsetDateTimeValueFactory |
Value factory to create OffsetDateTime instances.
|
| OffsetTimeValueEncoder |
|
| OffsetTimeValueFactory |
A value factory to create OffsetTime instances.
|
| Ok |
ProtocolEntity representing an OK message.
|
| OkBuilder |
Result builder producing an Ok instance.
|
| OkFactory |
Factory producing Ok from protocol message.
|
| OkPacket |
|
| OperationCancelledException |
|
| OperationNotSupportedException |
|
| OutputStreamWatcher |
Objects that want to be notified of lifecycle events on a WatchableOutputStream should implement this interface, and register themselves with setWatcher()
on the WatchableOutputStream instance.
|
| PacketReceivedTimeHolder |
Holds the time the last packet was received.
|
| PacketSentTimeHolder |
Holds the time the last packet was sent.
|
| PacketSplitter |
Keep track of splitting a large packet into multi-packets segments.
|
| PacketTooBigException |
Thrown when a packet that is too big for the server is created.
|
| ParameterBindings |
Interface to allow PreparedStatement implementations to expose their parameter bindings to QueryInterceptors.
|
| ParameterBindingsImpl |
|
| PasswordExpiredException |
Equivalent to SQLSTATE ER_MUST_CHANGE_PASSWORD = 1820
"You must SET PASSWORD before executing this statement"
Server entered to sandbox morde when this failure happens.
|
| PerConnectionLRUFactory |
|
| PerVmServerConfigCacheFactory |
|
| PingTarget |
|
| PreparableStatement<RES_T> |
Abstract class, common to all X DevAPI statement classes that can be prepared.
|
| PreparableStatement.PreparableStatementFinalizer |
|
| PreparableStatement.PreparedState |
|
| PreparedQuery |
|
| PreparedStatementWrapper |
Wraps prepared statements so that errors can be reported correctly to ConnectionEventListeners.
|
| ProfilerEvent |
|
| ProfilerEventHandler |
|
| ProfilerEventImpl |
|
| PropertiesDocGenerator |
Creates docbook table of connection properties from ConnectionProperties class.
|
| PropertyDefinition<T> |
|
| PropertyDefinitions |
|
| PropertyDefinitions.AuthMech |
|
| PropertyDefinitions.Compression |
|
| PropertyDefinitions.DatabaseTerm |
|
| PropertyDefinitions.SslMode |
|
| PropertyDefinitions.XdevapiSslMode |
|
| PropertyDefinitions.ZeroDatetimeBehavior |
|
| PropertyKey |
PropertyKey handles connection property names, their camel-case aliases and case sensitivity.
|
| PropertyNotModifiableException |
|
| PropertySet |
|
| Protocol<M extends Message> |
A protocol provides the facilities to communicate with a MySQL server.
|
| Protocol.ProtocolEventHandler |
|
| Protocol.ProtocolEventListener |
|
| Protocol.ProtocolEventListener.EventType |
|
| ProtocolEntity |
|
| ProtocolEntityFactory<T,M extends Message> |
|
| ProtocolEntityReader<T extends ProtocolEntity,M extends Message> |
|
| Query |
|
| Query.CancelStatus |
|
| QueryAttributesBindings |
Instances of this interface keep the list of query attributes assigned to a Statement object.
|
| QueryBindings |
|
| QueryInfo |
Represents the "parsed" state of a prepared query, with the statement broken up into its static and dynamic (where parameters are bound) parts.
|
| QueryInterceptor |
Implement this interface to be placed "in between" query execution, so that you can influence it.
|
| QueryResult |
|
| QueryReturnType |
The possible return types from executing queries.
|
| RandomBalanceStrategy |
|
| ReadAheadInputStream |
A non-blocking buffered input stream.
|
| ReaderValueEncoder |
|
| RemoveStatement |
A statement requesting to remove a set of documents.
|
| RemoveStatementImpl |
|
| ReplicationConnection |
|
| ReplicationConnectionGroup |
Group of connection objects which can be configured as a group.
|
| ReplicationConnectionGroupManager |
|
| ReplicationConnectionProxy |
Connection that opens two connections, one two a replication source, and another to one or more replicas, and decides to use source when the connection is
not
read-only, and use replica(s) when the connection is read-only.
|
| ReplicationConnectionUrl |
|
| ReplicationDnsSrvConnectionUrl |
|
| ReplicationGroupManager |
|
| ReplicationGroupManagerMBean |
|
| ReplicationMySQLConnection |
|
| Result |
Base result.
|
| ResultBuilder<T> |
Classes implementing this interface are responsible for building result of specific type from incoming ProtocolEntity objects.
|
| ResultMessageListener<R> |
|
| Resultset |
Represents protocol specific result set,
eg., for native protocol, a ProtocolText::Resultset or ProtocolBinary::Resultset entity.
|
| Resultset.Concurrency |
|
| Resultset.Type |
|
| ResultsetFactory |
|
| ResultSetFactory |
|
| ResultSetImpl |
|
| ResultSetInternalMethods |
This interface is intended to be used by implementors of statement interceptors so that implementors can create static or dynamic (via
java.lang.reflect.Proxy) proxy instances of ResultSets.
|
| ResultSetMetaData |
A ResultSetMetaData object can be used to find out about the types and properties of the columns in a ResultSet
|
| ResultsetRow |
Classes that implement this interface represent one row of data from the MySQL server that might be stored in different ways depending on whether the result
set was streaming (so they wrap a reusable packet), or whether the result set was cached or via a server-side cursor (so they represent a byte[][]).
|
| ResultsetRowReader |
|
| ResultsetRows |
This interface abstracts away how row data is accessed by the result set.
|
| ResultsetRowsCursor |
Model for result set data backed by a cursor (see http://dev.mysql.com/doc/refman/5.7/en/cursors.html and
SERVER_STATUS_CURSOR_EXISTS flag description on http://dev.mysql.com/doc/internals/en/status-flags.html).
|
| ResultsetRowsOwner |
|
| ResultsetRowsStatic |
Represents an in-memory result set
|
| ResultsetRowsStreaming<T extends ProtocolEntity> |
Provides streaming of Resultset rows.
|
| ResultSetScannerInterceptor |
|
| ResultStreamer |
A result streamer is a result object that is streaming results from the current connection.
|
| ReusableOutputStream |
|
| Row |
|
| Row |
A row element returned from a SELECT query.
|
| RowFactory |
Create Row objects from internal row representation.
|
| RowImpl |
|
| RowList |
|
| RowResult |
A result exposing a set of rows from a SELECT query.
|
| RowResultBuilder |
Result builder producing a RowResult instance.
|
| RowResultImpl |
|
| RSAException |
|
| RuntimeProperty<T> |
|
| RuntimeProperty.RuntimePropertyListener |
|
| SaslPrep |
Implementation for SASLprep: Stringprep Profile for User Names and Passwords, as specified in RFC 4013.
|
| SaslPrep.StringType |
The type of string usage regarding the support for unassigned code points as described in RFC
3454, Section 7.
|
| Schema |
A client-side representation of a database schema.
|
| Schema.CreateCollectionOptions |
|
| Schema.ModifyCollectionOptions |
|
| Schema.Validation |
|
| Schema.Validation.ValidationLevel |
Defines how validation options are applied.
|
| SchemaImpl |
|
| ScramSha1SaslClient |
|
| ScramSha256SaslClient |
|
| ScramShaSaslClient |
|
| ScramShaSaslClient.ScramExchangeStage |
|
| ScramShaSaslClientFactory |
|
| ScramShaSaslProvider |
A SASL provider for the authentication mechanisms SCRAM-SHA-1 and SCRAM-SHA-256, here renamed to MYSQLCJ-SCRAM-SHA-1 and MYSQL-SRAM-SHA-256 respectively to
avoid conflicts with future default implementations.
|
| SearchMode |
Search mode flags enumeration.
|
| Security |
Methods for doing secure authentication with MySQL-4.1 and newer.
|
| SelectStatement |
A statement representing a SELECT query.
|
| SelectStatementImpl |
|
| SequentialBalanceStrategy |
A balancing strategy that starts at a random point, and then advances in the list (wrapping around) for each new pickConnection() call.
|
| SequentialIdLease |
|
| ServerAffinityStrategy |
|
| ServerCapabilities |
Represents server capabilities, retrieved right after creating physical connection and before handshake.
|
| ServerController |
Controls a MySQL server using Java RunTime methods
|
| ServerPreparedQuery |
|
| ServerPreparedQueryTestcaseGenerator |
|
| ServerPreparedStatement |
JDBC Interface for MySQL-4.1 and newer server-side PreparedStatements.
|
| ServerSession |
Keeps the effective states of server/session variables,
contains methods for initial retrieving of these states and for their actualization.
|
| ServerSessionStateController |
|
| ServerSessionStateController.ServerSessionStateChanges |
The object containing server session changes collected from the latest query execution.
|
| ServerSessionStateController.SessionStateChange |
A single server session change record.
|
| ServerSessionStateController.SessionStateChangesListener |
|
| ServerStatusDiffInterceptor |
|
| ServerVersion |
A server version.
|
| Session |
Session exposes logical level which user API uses internally to call Protocol methods.
|
| Session |
X DevAPI introduces a new, high-level database connection concept that is called Session.
|
| Session.SessionEventListener |
|
| SessionAssociationInterceptor |
|
| SessionFactory |
SessionFactory is used for creation of sessions.
|
| SessionImpl |
|
| Sha256PasswordPlugin |
|
| ShortValueFactory |
A value factory for creating short values.
|
| SimplePacketReader |
Simple implementation of MessageReader which handles the receiving of logical MySQL packets from the provided socket input stream.
|
| SimplePacketSender |
Simple implementation of MessageSender which handles the transmission of logical MySQL packets to the provided output stream.
|
| SimpleQuery |
|
| SingleConnectionUrl |
|
| Slf4JLogger |
|
| SocketConnection |
Represents physical connection with endpoint
|
| SocketFactory |
Interface to allow pluggable socket creation in the driver
|
| SocketFactory |
已过时。
|
| SocketFactoryWrapper |
Wraps the legacy com.mysql.jdbc.SocketFactory implementations so they can be used as SocketFactory
|
| SocketMetadata |
|
| SocksProxySocketFactory |
A socket factory used to create sockets connecting through a SOCKS proxy.
|
| SqlDateValueEncoder |
|
| SqlDateValueFactory |
A value factory for creating Date values.
|
| SQLError |
SQLError is a utility class that maps MySQL error codes to SQL error codes as is required by the JDBC spec.
|
| SQLExceptionsMapping |
|
| SqlMultiResult |
SqlResult representing a multiple result sets.
|
| SqlResult |
A result from a SQL statement which may have several sets of data following by a DML result.
|
| SqlResultBuilder |
Result builder producing a SqlResult instance.
|
| SqlSingleResult |
|
| SqlStatement |
A statement representing a raw SQL command.
|
| SqlStatementImpl |
|
| SqlTimestampValueEncoder |
|
| SqlTimestampValueFactory |
|
| SqlTimeValueEncoder |
|
| SqlTimeValueFactory |
A value factory to create Time instances.
|
| SqlUpdateResult |
SqlResult for insert, update, delete and DDL statements.
|
| SSLParamsException |
|
| StandardLoadBalanceExceptionChecker |
|
| StandardLogger |
Provides logging facilities for those platforms that don't have built-in facilities.
|
| StandardSocketFactory |
Socket factory for vanilla TCP/IP sockets (the standard)
|
| Statement<STMT_T,RES_T> |
A statement is a query or state-affecting command against a database that returns a result.
|
| Statement.LockContention |
The lock contention options for the locking modes available.
|
| StatementExecuteOk |
|
| StatementExecuteOkBuilder |
|
| StatementExecuteOkFactory |
|
| StatementImpl |
A Statement object is used for executing a static SQL statement and obtaining
the results produced by it.
|
| StatementIsClosedException |
Operation attempted on already closed Statement
|
| StatementWrapper |
Wraps statements so that errors can be reported correctly to ConnectionEventListeners.
|
| StreamingDocResultBuilder |
Result builder producing a streaming DocResult instance.
|
| StreamingNotifiable |
|
| StreamingRowResultBuilder |
Result builder producing a streaming RowResult instance.
|
| StreamingSqlResultBuilder |
Result builder producing a streaming SqlResult instance.
|
| StringInspector |
Utility class to inspect a MySQL string, typically a query string.
|
| StringProperty |
|
| StringPropertyDefinition |
|
| StringUtils |
Various utility methods for converting to/from byte arrays in the platform encoding and several other String operations.
|
| StringValueEncoder |
|
| StringValueFactory |
|
| SuspendableXAConnection |
|
| SyncFlushDeflaterOutputStream |
|
| SyncMessageReader |
|
| SyncMessageSender |
|
| Table |
A client-side representation of a database table.
|
| TableFilterParams |
|
| TableImpl |
|
| TestUtils |
|
| TextBufferRow |
A ResultSetRow implementation that holds one row packet (which is re-used by the driver, and thus saves memory allocations), and tries when possible to avoid
allocations to break out the results as individual byte[]s.
|
| TextResultsetReader |
|
| TextRowFactory |
|
| TimeTrackingPacketReader |
A MessageReader which tracks the last time a packet was received.
|
| TimeTrackingPacketSender |
|
| TimeUtil |
Time zone conversion routines and other time related methods
|
| TracingPacketReader |
A decorating MessageReader which traces all received packets to the provided logger.
|
| TracingPacketSender |
A decorating MessageSender which traces all sent packets to the provided logger.
|
| TransactionEventHandler |
|
| TranslateExceptions |
|
| Type |
Column type.
|
| UnableToConnectException |
|
| UnsupportedConnectionStringException |
|
| UpdatableResultSet |
A result set that is updatable.
|
| UpdateParams |
|
| UpdateResult |
A result from a statement that doesn't return a set of rows.
|
| UpdateResultBuilder<T extends Result> |
|
| UpdateSpec |
Representation of a single update operation in a list of operations to be performed by ModifyStatement.
|
| UpdateStatement |
A statement representing a set of row modifications.
|
| UpdateStatementImpl |
|
| UpdateType |
Update operation type.
|
| UsernameCallback |
A callback that can be used to exchange username information to a callback handler owner.
|
| Util |
Various utility methods for the driver.
|
| UtilCalendarValueEncoder |
|
| UtilCalendarValueFactory |
Value factory to create Calendar instances.
|
| UtilDateValueEncoder |
|
| ValueDecoder |
A value decoder is responsible for interpreting a byte array as a value.
|
| ValueEncoder |
|
| ValueFactory<T> |
A class implements the ValueFactory<T> interface to create value instances from intermediate forms.
|
| Warning |
|
| Warning |
A warning generated during statement execution.
|
| WarningImpl |
|
| WarningListener |
A warning listener is notified of warnings as they happen throughout the driver.
|
| WatchableOutputStream |
A java.io.OutputStream used to write ASCII data into Blobs and Clobs
|
| WatchableStream |
|
| WatchableWriter |
A java.io.Writer used to write unicode data into Blobs and Clobs
|
| WriterWatcher |
Objects that want to be notified of lifecycle events on a WatchableWriter should implement this interface, and register themselves with setWatcher() on the
WatchableWriter instance.
|
| WrongArgumentException |
|
| XAuthenticationProvider |
|
| XDevApiConnectionUrl |
|
| XDevApiDnsSrvConnectionUrl |
|
| XDevAPIError |
An Error returned from X DevAPI.
|
| XMessage |
|
| XMessageBuilder |
|
| XMessageHeader |
|
| XpluginStatementCommand |
|
| XProtocol |
Low-level interface to communications with X Plugin.
|
| XProtocolDecoder |
|
| XProtocolError |
An Error returned from X Plugin.
|
| XProtocolRow |
ProtocolEntity representing an X Protocol result row.
|
| XProtocolRowFactory |
|
| XProtocolRowInputStream |
|
| XServerCapabilities |
|
| XServerSession |
|
| ZonedDateTimeValueEncoder |
|
| ZonedDateTimeValueFactory |
Value factory to create ZonedDateTime instances.
|