- Caches - Class in io.asyncer.r2dbc.mysql.cache
-
An utility for create caches from configuration.
- Caches() - Constructor for class io.asyncer.r2dbc.mysql.cache.Caches
-
- canDecode(MySqlColumnMetadata, Class<?>) - Method in interface io.asyncer.r2dbc.mysql.codec.Codec
-
Check if can decode the field value as specified
Class.
- canDecode(MySqlColumnMetadata, ParameterizedType) - Method in interface io.asyncer.r2dbc.mysql.codec.ParametrizedCodec
-
- canEncode(Object) - Method in interface io.asyncer.r2dbc.mysql.codec.Codec
-
Check if can encode the specified value.
- Capability - Class in io.asyncer.r2dbc.mysql
-
A capabilities flag bitmap considers to define the session behaviors of the connection.
- ChangeAuthMessage - Class in io.asyncer.r2dbc.mysql.message.server
-
Change authentication plugin type and salt message.
- CharCollation - Interface in io.asyncer.r2dbc.mysql.collation
-
Character collation of MySQL.
- checkNextVarInt(ByteBuf) - Static method in class io.asyncer.r2dbc.mysql.internal.util.VarIntUtils
-
Checks the next variable-length integer position/index.
- clientCharCollation() - Static method in interface io.asyncer.r2dbc.mysql.collation.CharCollation
-
WARNING: this method is internal method in `r2dbc-mysql`, it is UNSTABLE and may change.
- ClientMessage - Interface in io.asyncer.r2dbc.mysql.message.client
-
A message sent from a MySQL client to a MySQL server.
- close() - Method in class io.asyncer.r2dbc.mysql.MySqlConnection
-
- close() - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
-
NOOP.
- Codec<T> - Interface in io.asyncer.r2dbc.mysql.codec
-
Codec to encode and decode values based on MySQL data binary/text protocol.
- CodecContext - Interface in io.asyncer.r2dbc.mysql.codec
-
Codec variables context for encoding/decoding.
- CodecRegistrar - Interface in io.asyncer.r2dbc.mysql.extension
-
Registrar interface that is used to register Codecs as extension to built-in codecs.
- CodecRegistry - Interface in io.asyncer.r2dbc.mysql.codec
-
Registry allowing to query and register
Codecs.
- Codecs - Interface in io.asyncer.r2dbc.mysql.codec
-
Bind all codecs for all types.
- CodecsBuilder - Interface in io.asyncer.r2dbc.mysql.codec
-
- ColumnCountMessage - Class in io.asyncer.r2dbc.mysql.message.server
-
- ColumnDefinition - Class in io.asyncer.r2dbc.mysql
-
A flag bitmap considers column definitions.
- ColumnDefinitions - Class in io.asyncer.r2dbc.mysql.constant
-
Column definition flags.
- command() - Static method in interface io.asyncer.r2dbc.mysql.message.server.DecodeContext
-
- commitTransaction() - Method in class io.asyncer.r2dbc.mysql.MySqlConnection
-
- compareTo(ServerVersion) - Method in class io.asyncer.r2dbc.mysql.ServerVersion
-
- CompleteMessage - Interface in io.asyncer.r2dbc.mysql.message.server
-
A message indicates result completion signal of a command which maybe a query.
- composite(List<ByteBuf>) - Static method in class io.asyncer.r2dbc.mysql.internal.util.NettyBufferUtils
-
Combine ByteBufs through composite buffer.
- ConnectionContext - Class in io.asyncer.r2dbc.mysql
-
The MySQL connection context considers the behavior of server or client.
- connectTimeout(Duration) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
-
Configure the connection timeout.
- CONSISTENT_SNAPSHOT_ENGINE - Static variable in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition
-
Use START TRANSACTION WITH CONSISTENT [engine] SNAPSHOT for Facebook/MySQL or similar syntax.
- CONSISTENT_SNAPSHOT_FROM_SESSION - Static variable in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition
-
Use START TRANSACTION WITH CONSISTENT SNAPSHOT FROM SESSION [session_id] for Percona/MySQL or
similar syntax.
- ConsistentSnapshotEngine - Enum in io.asyncer.r2dbc.mysql
-
The engine of START TRANSACTION WITH CONSISTENT [engine] SNAPSHOT for Facebook/MySQL or similar
syntax.
- consistentSnapshotEngine(ConsistentSnapshotEngine) - Method in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition.Builder
-
- consistentSnapshotFromSession(Long) - Method in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition.Builder
-
- create() - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionFactory
-
- create(ConnectionFactoryOptions) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
-
- create(int, int, int) - Static method in class io.asyncer.r2dbc.mysql.ServerVersion
-
- createBatch() - Method in class io.asyncer.r2dbc.mysql.MySqlConnection
-
- createPrepareCache(int) - Static method in class io.asyncer.r2dbc.mysql.cache.Caches
-
- createQueryCache(int) - Static method in class io.asyncer.r2dbc.mysql.cache.Caches
-
- createSavepoint(String) - Method in class io.asyncer.r2dbc.mysql.MySqlConnection
-
- createStatement(String) - Method in class io.asyncer.r2dbc.mysql.MySqlConnection
-
- crossReadVarInt(ByteBuf, ByteBuf) - Static method in class io.asyncer.r2dbc.mysql.internal.util.VarIntUtils
-
- cumulateEnvelope(Flux<? extends ByteBuf>, ByteBufAllocator, int) - Static method in class io.asyncer.r2dbc.mysql.internal.util.OperatorUtils
-
- CURSOR_EXISTS - Static variable in class io.asyncer.r2dbc.mysql.constant.ServerStatuses
-
The connection has an unclosed cursor.
- customizeSslContext(SslContextBuilder) - Method in class io.asyncer.r2dbc.mysql.MySqlSslConfiguration
-
Customizes a SslContextBuilder that customizer was specified by configuration, or do nothing if
the customizer was not set.
- get(String) - Method in interface io.asyncer.r2dbc.mysql.cache.QueryCache
-
Get
Query if specified
key has been cached, or cache the new
Query parsed from
key.
- get(int, Class<T>) - Method in class io.asyncer.r2dbc.mysql.MySqlRow
-
- get(String, Class<T>) - Method in class io.asyncer.r2dbc.mysql.MySqlRow
-
- get(int, ParameterizedType) - Method in class io.asyncer.r2dbc.mysql.MySqlRow
-
Returns the value for a column in this row.
- get(String, ParameterizedType) - Method in class io.asyncer.r2dbc.mysql.MySqlRow
-
Returns the value for a column in this row.
- getAffectedRows() - Method in class io.asyncer.r2dbc.mysql.message.server.OkMessage
-
- getAttribute(Option<T>) - Method in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition
-
- getAuthType() - Method in class io.asyncer.r2dbc.mysql.message.server.ChangeAuthMessage
-
- getAuthType() - Method in interface io.asyncer.r2dbc.mysql.message.server.HandshakeRequest
-
Get the authentication plugin type name.
- getBinarySize() - Method in enum io.asyncer.r2dbc.mysql.constant.MySqlType
-
Get the fixed byte size of the data type in the binary protocol, otherwise 0 means that
there is no fixed size.
- getBitmap() - Method in class io.asyncer.r2dbc.mysql.Capability
-
Get the original bitmap of
this.
- getByteSize() - Method in interface io.asyncer.r2dbc.mysql.collation.CharCollation
-
Get the maximum byte width/size of the character collation.
- getCapability() - Method in class io.asyncer.r2dbc.mysql.ConnectionContext
-
Get the connection capability.
- getCapability() - Method in interface io.asyncer.r2dbc.mysql.message.client.SslRequest
-
- getCharCollation(CodecContext) - Method in interface io.asyncer.r2dbc.mysql.MySqlColumnMetadata
-
- getCharset() - Method in interface io.asyncer.r2dbc.mysql.collation.CharCollation
-
Get the most suitable character set.
- getClientCollation() - Method in interface io.asyncer.r2dbc.mysql.codec.CodecContext
-
- getClientCollation() - Method in class io.asyncer.r2dbc.mysql.ConnectionContext
-
- getCode() - Method in class io.asyncer.r2dbc.mysql.message.server.ErrorMessage
-
- getCollationId() - Method in class io.asyncer.r2dbc.mysql.message.server.DefinitionMetadataMessage
-
- getColumn() - Method in class io.asyncer.r2dbc.mysql.message.server.DefinitionMetadataMessage
-
- getConnectionId() - Method in class io.asyncer.r2dbc.mysql.ConnectionContext
-
Get the connection identifier that is specified by server.
- getConnectionId() - Method in class io.asyncer.r2dbc.mysql.message.server.HandshakeHeader
-
Get the connection identifier by MySQL server given, it may not be a positive integer.
- getDatabaseProductName() - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionMetadata
-
- getDatabaseVersion() - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionMetadata
-
- getDecimals() - Method in class io.asyncer.r2dbc.mysql.message.server.DefinitionMetadataMessage
-
- getDefinition() - Method in class io.asyncer.r2dbc.mysql.message.server.DefinitionMetadataMessage
-
- getDefinition() - Method in class io.asyncer.r2dbc.mysql.MySqlTypeMetadata
-
- getDriver() - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
-
- getEnvelopeId() - Method in class io.asyncer.r2dbc.mysql.message.client.AuthResponse
-
- getEnvelopeId() - Method in interface io.asyncer.r2dbc.mysql.message.client.LoginClientMessage
-
Get the current envelope ID used to serialize subsequent request messages.
- getEnvelopeId() - Method in class io.asyncer.r2dbc.mysql.message.server.AuthMoreDataMessage
-
- getEnvelopeId() - Method in class io.asyncer.r2dbc.mysql.message.server.ChangeAuthMessage
-
- getEnvelopeId() - Method in interface io.asyncer.r2dbc.mysql.message.server.HandshakeRequest
-
Get the envelope identifier of this message packet.
- getEof() - Method in class io.asyncer.r2dbc.mysql.message.server.SyntheticMetadataMessage
-
- getFormattedSize() - Method in class io.asyncer.r2dbc.mysql.Query
-
Get the length of formatted statement.
- getHeader() - Method in interface io.asyncer.r2dbc.mysql.message.server.HandshakeRequest
-
Get the handshake request header.
- getId() - Method in interface io.asyncer.r2dbc.mysql.collation.CharCollation
-
Get the character collation identifier.
- getId() - Method in enum io.asyncer.r2dbc.mysql.constant.MySqlType
-
- getId() - Method in class io.asyncer.r2dbc.mysql.MySqlTypeMetadata
-
Get the native type identifier.
- getIfPresent(String) - Method in interface io.asyncer.r2dbc.mysql.cache.PrepareCache
-
Get the value of key in cache.
- getJavaType() - Method in enum io.asyncer.r2dbc.mysql.constant.MySqlType
-
- getJavaType() - Method in interface io.asyncer.r2dbc.mysql.MySqlColumnMetadata
-
- getLastInsertId() - Method in class io.asyncer.r2dbc.mysql.message.server.OkMessage
-
- getMajor() - Method in class io.asyncer.r2dbc.mysql.ServerVersion
-
- getMessage() - Method in class io.asyncer.r2dbc.mysql.message.server.ErrorMessage
-
- getMetadata() - Method in class io.asyncer.r2dbc.mysql.MySqlConnection
-
- getMetadata() - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionFactory
-
- getMetadata() - Method in class io.asyncer.r2dbc.mysql.MySqlRow
- getMinor() - Method in class io.asyncer.r2dbc.mysql.ServerVersion
-
- getName() - Method in interface io.asyncer.r2dbc.mysql.collation.CharCollation
-
Get the name of the character collation.
- getName() - Method in enum io.asyncer.r2dbc.mysql.constant.MySqlType
-
- getNativePrecision() - Method in interface io.asyncer.r2dbc.mysql.MySqlColumnMetadata
-
Gets the field max size that's defined by the table, the original type is an unsigned int32.
- getNativeTypeMetadata() - Method in interface io.asyncer.r2dbc.mysql.MySqlColumnMetadata
- getPartSize() - Method in class io.asyncer.r2dbc.mysql.Query
-
Get the number of parts.
- getPatch() - Method in class io.asyncer.r2dbc.mysql.ServerVersion
-
- getProtocolVersion() - Method in class io.asyncer.r2dbc.mysql.message.server.HandshakeHeader
-
The first byte defines the MySQL handshake version those permit the MySQL server to add support for
newer protocols.
- getRowsUpdated() - Method in class io.asyncer.r2dbc.mysql.MySqlResult
-
- getSalt() - Method in class io.asyncer.r2dbc.mysql.message.server.ChangeAuthMessage
-
- getSalt() - Method in interface io.asyncer.r2dbc.mysql.message.server.HandshakeRequest
-
Get the challenge salt for authentication.
- getServerCapability() - Method in interface io.asyncer.r2dbc.mysql.message.server.HandshakeRequest
-
Get the server-side capability.
- getServerStatuses() - Method in class io.asyncer.r2dbc.mysql.ConnectionContext
-
Get the bitmap of server statuses.
- getServerStatuses() - Method in class io.asyncer.r2dbc.mysql.message.server.OkMessage
-
- getServerStatuses() - Method in interface io.asyncer.r2dbc.mysql.message.server.ServerStatusMessage
-
Get the server statuses bitmap.
- getServerVersion() - Method in interface io.asyncer.r2dbc.mysql.codec.CodecContext
-
Get the MySQL server version, which is available after database user logon.
- getServerVersion() - Method in class io.asyncer.r2dbc.mysql.ConnectionContext
-
- getServerVersion() - Method in class io.asyncer.r2dbc.mysql.message.server.HandshakeHeader
-
Get the MySQL server version.
- getServerZoneId() - Method in interface io.asyncer.r2dbc.mysql.codec.CodecContext
-
Get the
ZoneId of server-side.
- getServerZoneId() - Method in class io.asyncer.r2dbc.mysql.ConnectionContext
-
- getSize() - Method in class io.asyncer.r2dbc.mysql.message.server.DefinitionMetadataMessage
-
- getSqlState() - Method in class io.asyncer.r2dbc.mysql.message.server.ErrorMessage
-
- getSslCa() - Method in class io.asyncer.r2dbc.mysql.MySqlSslConfiguration
-
- getSslCert() - Method in class io.asyncer.r2dbc.mysql.MySqlSslConfiguration
-
- getSslHostnameVerifier() - Method in class io.asyncer.r2dbc.mysql.MySqlSslConfiguration
-
- getSslKey() - Method in class io.asyncer.r2dbc.mysql.MySqlSslConfiguration
-
- getSslKeyPassword() - Method in class io.asyncer.r2dbc.mysql.MySqlSslConfiguration
-
- getSslMode() - Method in class io.asyncer.r2dbc.mysql.MySqlSslConfiguration
-
- getStatementId() - Method in class io.asyncer.r2dbc.mysql.message.server.PreparedOkMessage
-
- getTlsVersion() - Method in class io.asyncer.r2dbc.mysql.MySqlSslConfiguration
-
- getTotalColumns() - Method in class io.asyncer.r2dbc.mysql.message.server.ColumnCountMessage
-
- getTotalColumns() - Method in class io.asyncer.r2dbc.mysql.message.server.PreparedOkMessage
-
- getTotalParameters() - Method in class io.asyncer.r2dbc.mysql.message.server.PreparedOkMessage
-
- getTransactionIsolationLevel() - Method in class io.asyncer.r2dbc.mysql.MySqlConnection
-
MySQL does not have any way to query the isolation level of the current transaction, only inferred from
past statements, so driver can not make sure the result is right.
- getType() - Method in interface io.asyncer.r2dbc.mysql.MySqlColumnMetadata
- getType() - Method in interface io.asyncer.r2dbc.mysql.MySqlParameter
-
- getTypeId() - Method in class io.asyncer.r2dbc.mysql.message.server.DefinitionMetadataMessage
-
- getWarnings() - Method in class io.asyncer.r2dbc.mysql.message.server.OkMessage
-
- getWarnings() - Method in class io.asyncer.r2dbc.mysql.message.server.PreparedOkMessage
-
- getWarnings() - Method in interface io.asyncer.r2dbc.mysql.message.server.WarningMessage
-
Get the number of warning(s) record.
- getZeroDateOption() - Method in interface io.asyncer.r2dbc.mysql.codec.CodecContext
-
Get the option for zero date handling which is set by connection configuration.
- getZeroDateOption() - Method in class io.asyncer.r2dbc.mysql.ConnectionContext
-
- IN_TRANSACTION - Static variable in class io.asyncer.r2dbc.mysql.constant.ServerStatuses
-
Server has disabled auto commit and began a transaction.
- init(int, ServerVersion, Capability) - Method in class io.asyncer.r2dbc.mysql.ConnectionContext
-
Initializes this context.
- INSTANCE - Static variable in class io.asyncer.r2dbc.mysql.message.client.ExitMessage
-
The instance of the singleton class.
- INSTANCE - Static variable in class io.asyncer.r2dbc.mysql.message.client.PingMessage
-
The instance of the singleton class.
- INSTANCE - Static variable in class io.asyncer.r2dbc.mysql.message.server.SyntheticSslResponseMessage
-
An instance for the singleton class.
- InternalArrays - Class in io.asyncer.r2dbc.mysql.internal.util
-
An utility with constants of arrays for reduce temporary objects and ensure immutability, do NOT use it
outer than r2dbc-mysql.
- io.asyncer.r2dbc.mysql - package io.asyncer.r2dbc.mysql
-
An implementation of the Reactive Relational Database Connection API for MySQL servers.
- io.asyncer.r2dbc.mysql.cache - package io.asyncer.r2dbc.mysql.cache
-
Cache supports for query parse and statement preparation.
- io.asyncer.r2dbc.mysql.codec - package io.asyncer.r2dbc.mysql.codec
-
Data codecs for the type that the service provider understands.
- io.asyncer.r2dbc.mysql.collation - package io.asyncer.r2dbc.mysql.collation
-
Character collations of MySQL.
- io.asyncer.r2dbc.mysql.constant - package io.asyncer.r2dbc.mysql.constant
-
Constants of the MySQL Client/Server Protocol.
- io.asyncer.r2dbc.mysql.extension - package io.asyncer.r2dbc.mysql.extension
-
Extensions for the MySQL driver.
- io.asyncer.r2dbc.mysql.internal - package io.asyncer.r2dbc.mysql.internal
-
This package is for internal usage only within the r2dbc-mysql project.
- io.asyncer.r2dbc.mysql.internal.util - package io.asyncer.r2dbc.mysql.internal.util
-
Utility code used throughout the project.
- io.asyncer.r2dbc.mysql.message.client - package io.asyncer.r2dbc.mysql.message.client
-
The messages that are sent from a MySQL client to a MySQL server.
- io.asyncer.r2dbc.mysql.message.server - package io.asyncer.r2dbc.mysql.message.server
-
The messages that are sent from the MySQL server to a MySQL client.
- isAutoCommit() - Method in class io.asyncer.r2dbc.mysql.MySqlConnection
-
- isBinary() - Method in class io.asyncer.r2dbc.mysql.ColumnDefinition
-
Checks if value is binary data.
- isBinary() - Method in enum io.asyncer.r2dbc.mysql.constant.MySqlType
-
Checks if this type can be decoded as a binary buffer, all string types should be true.
- isCompleted() - Method in class io.asyncer.r2dbc.mysql.message.server.SyntheticMetadataMessage
-
- isConnectionAttributesAllowed() - Method in class io.asyncer.r2dbc.mysql.Capability
-
Checks if the connection contains connection attributes.
- isConnectWithDatabase() - Method in class io.asyncer.r2dbc.mysql.Capability
-
Checks if the connection will be connected and logon with a database.
- isDisposed() - Method in class io.asyncer.r2dbc.mysql.message.client.PreparedTextQueryMessage
-
- isDone() - Method in interface io.asyncer.r2dbc.mysql.message.server.CompleteMessage
-
Check whether this message is the last complete message, which also means that the total task has been
done.
- isDone() - Method in class io.asyncer.r2dbc.mysql.message.server.OkMessage
-
- isEnterprise() - Method in class io.asyncer.r2dbc.mysql.ServerVersion
-
Checks if the version is enterprise edition.
- isEnum() - Method in class io.asyncer.r2dbc.mysql.ColumnDefinition
-
Checks if value type is enum.
- isEofDeprecated() - Method in class io.asyncer.r2dbc.mysql.Capability
-
Checks if server marks EOF message as deprecated.
- isFailed() - Method in class io.asyncer.r2dbc.mysql.message.server.AuthMoreDataMessage
-
- isFractional() - Method in enum io.asyncer.r2dbc.mysql.constant.MySqlType
-
Checks if this type can be decoded as a fractional number.
- isGreaterThanOrEqualTo(ServerVersion) - Method in class io.asyncer.r2dbc.mysql.ServerVersion
-
Returns whether the current
ServerVersion is greater than or equal to the given one.
- isInTransaction() - Method in class io.asyncer.r2dbc.mysql.MySqlConnection
-
- isIpv4(String) - Static method in class io.asyncer.r2dbc.mysql.internal.util.AddressUtils
-
Checks if the host is an address of IP version 4.
- isIpv6(String) - Static method in class io.asyncer.r2dbc.mysql.internal.util.AddressUtils
-
Checks if the host is an address of IP version 6.
- isLessThan(ServerVersion) - Method in class io.asyncer.r2dbc.mysql.ServerVersion
-
Returns whether the current
ServerVersion is less than given one.
- isLob() - Method in enum io.asyncer.r2dbc.mysql.constant.MySqlType
-
Checks if this type is a BLOB or CLOB.
- isLockWaitTimeoutChanged() - Method in class io.asyncer.r2dbc.mysql.MySqlConnection
-
- isMultiStatementsAllowed() - Method in class io.asyncer.r2dbc.mysql.Capability
-
Checks if server supports multiple-statement.
- isNotNull() - Method in class io.asyncer.r2dbc.mysql.ColumnDefinition
-
Checks if value is not null.
- isNull() - Method in interface io.asyncer.r2dbc.mysql.MySqlParameter
-
Note: the null is processed by built-in codecs.
- isNumeric() - Method in enum io.asyncer.r2dbc.mysql.constant.MySqlType
-
Checks if this type is a numeric type.
- isolationLevel(IsolationLevel) - Method in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition.Builder
-
Changes the TransactionDefinition.ISOLATION_LEVEL option.
- isPluginAuthAllowed() - Method in class io.asyncer.r2dbc.mysql.Capability
-
Checks if allow authentication plugin type name.
- isProtocol41() - Method in class io.asyncer.r2dbc.mysql.Capability
-
Checks if the connection is using protocol 4.1.
- isSaltSecured() - Method in class io.asyncer.r2dbc.mysql.Capability
-
Checks if server uses more than 8 bytes of salt.
- isSet() - Method in class io.asyncer.r2dbc.mysql.ColumnDefinition
-
Checks if value type is set.
- isSslEnabled() - Method in class io.asyncer.r2dbc.mysql.Capability
-
Checks if the connection enabled SSL.
- isString() - Method in enum io.asyncer.r2dbc.mysql.constant.MySqlType
-
Checks if this type can be decoded as a string without loss of precision and without ambiguity in both
of text and binary protocol.
- isTransactionAllowed() - Method in class io.asyncer.r2dbc.mysql.Capability
-
Checks if server supports transaction.
- isUnsigned() - Method in class io.asyncer.r2dbc.mysql.ColumnDefinition
-
Checks if value is an unsigned number.
- isValidSize(int) - Static method in interface io.asyncer.r2dbc.mysql.message.server.EofMessage
-
Check whether the length of buffer is the valid length for decoding the EOF message.
- isVarIntSizedAuthAllowed() - Method in class io.asyncer.r2dbc.mysql.Capability
-
Checks if can use var-integer sized bytes to encode client authentication.
- map(BiFunction<Row, RowMetadata, ? extends T>) - Method in class io.asyncer.r2dbc.mysql.MySqlResult
-
- map(Function<? super Readable, ? extends T>) - Method in class io.asyncer.r2dbc.mysql.MySqlResult
-
- MassiveCodec<T> - Interface in io.asyncer.r2dbc.mysql.codec
-
An interface considers massive data for
Codec.
- MassiveParametrizedCodec<T> - Interface in io.asyncer.r2dbc.mysql.codec
-
- MAX_ENVELOPE_SIZE - Static variable in class io.asyncer.r2dbc.mysql.constant.Envelopes
-
The max bytes size of each envelope, value is 16777215.
- MORE_RESULTS_EXISTS - Static variable in class io.asyncer.r2dbc.mysql.constant.ServerStatuses
-
There are more results following this complete message.
- mutate() - Method in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition
-
Returns a builder to mutate options of this definition by creating a new instance and returning either
mutated values or old values.
- MYSQL_DRIVER - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
-
The name of the driver used for discovery, should not be changed.
- MySqlBatch - Class in io.asyncer.r2dbc.mysql
-
Base class considers methods definition for implementations of Batch.
- MySqlBatch() - Constructor for class io.asyncer.r2dbc.mysql.MySqlBatch
-
- MySqlColumnMetadata - Interface in io.asyncer.r2dbc.mysql
-
An abstraction of ColumnMetadata considers MySQL
- MySqlConnection - Class in io.asyncer.r2dbc.mysql
-
An implementation of Connection for connecting to the MySQL database.
- MySqlConnectionConfiguration - Class in io.asyncer.r2dbc.mysql
-
MySQL configuration of connection.
- MySqlConnectionConfiguration.Builder - Class in io.asyncer.r2dbc.mysql
-
- MySqlConnectionFactory - Class in io.asyncer.r2dbc.mysql
-
An implementation of ConnectionFactory for creating connections to a MySQL database.
- MySqlConnectionFactoryProvider - Class in io.asyncer.r2dbc.mysql
-
- MySqlConnectionFactoryProvider() - Constructor for class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
-
- MySqlConnectionMetadata - Class in io.asyncer.r2dbc.mysql
-
Connection metadata for a connection connected to MySQL database.
- MySqlParameter - Interface in io.asyncer.r2dbc.mysql
-
A parameter value bound to an Binding.
- MySqlResult - Class in io.asyncer.r2dbc.mysql
-
An implementation of Result representing the results of a query against the MySQL database.
- MySqlRow - Class in io.asyncer.r2dbc.mysql
-
An implementation of Row for MySQL database.
- MySqlSslConfiguration - Class in io.asyncer.r2dbc.mysql
-
MySQL configuration of SSL.
- MySqlStatement - Interface in io.asyncer.r2dbc.mysql
-
A strongly typed implementation of Statement for the MySQL database.
- MySqlTransactionDefinition - Class in io.asyncer.r2dbc.mysql
-
An implementation of TransactionDefinition for MySQL transactions.
- MySqlTransactionDefinition.Builder - Class in io.asyncer.r2dbc.mysql
-
A builder considers to create TransactionDefinition.
- MySqlType - Enum in io.asyncer.r2dbc.mysql.constant
-
Enumeration of MySQL data types.
- MySqlTypeMetadata - Class in io.asyncer.r2dbc.mysql
-
A metadata descriptor considers MySQL types.
- ParameterWriter - Class in io.asyncer.r2dbc.mysql
-
A writer for
MySqlParameters of parametrized statements with text-based protocol.
- ParameterWriter() - Constructor for class io.asyncer.r2dbc.mysql.ParameterWriter
-
- ParametrizedCodec<T> - Interface in io.asyncer.r2dbc.mysql.codec
-
Special codec for decode values with parameterized types.
- parse(String) - Static method in class io.asyncer.r2dbc.mysql.Query
-
Parses an origin statement as a
Query.
- parse(String) - Static method in class io.asyncer.r2dbc.mysql.ServerVersion
-
- PART_HEADER_SIZE - Static variable in class io.asyncer.r2dbc.mysql.constant.Envelopes
-
The byte size of header part.
- partTo(StringBuilder, int) - Method in class io.asyncer.r2dbc.mysql.Query
-
- password(CharSequence) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
-
Configure the password, MySQL allows to login without password.
- PASSWORD_PUBLISHER - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
-
Password Publisher function can be used to retrieve password before creating a connection.
- passwordPublisher(Publisher<String>) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
-
Registers a password publisher function.
- PingMessage - Class in io.asyncer.r2dbc.mysql.message.client
-
A singleton request message check alive of MySQL server.
- port(int) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
-
Configure the port.
- PREPARE_CACHE_SIZE - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
-
Option to set the maximum size of the
Query parsing cache.
- PrepareCache - Interface in io.asyncer.r2dbc.mysql.cache
-
An abstraction that considers cache of statement prepared results.
- prepareCacheSize(int) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
-
Configures the maximum size of the server-preparing cache.
- PreparedCloseMessage - Class in io.asyncer.r2dbc.mysql.message.client
-
A message that close the prepared statement specified by id.
- PreparedCloseMessage(int) - Constructor for class io.asyncer.r2dbc.mysql.message.client.PreparedCloseMessage
-
- PreparedExecuteMessage - Class in io.asyncer.r2dbc.mysql.message.client
-
A message to execute a prepared statement once with parameter.
- PreparedExecuteMessage(int, boolean, MySqlParameter[]) - Constructor for class io.asyncer.r2dbc.mysql.message.client.PreparedExecuteMessage
-
- PreparedFetchMessage - Class in io.asyncer.r2dbc.mysql.message.client
-
- PreparedFetchMessage(int, int) - Constructor for class io.asyncer.r2dbc.mysql.message.client.PreparedFetchMessage
-
- PreparedLargeDataMessage - Class in io.asyncer.r2dbc.mysql.message.client
-
Send parameter long data for prepared statements, it should be used by LOB types.
- PreparedLargeDataMessage(int, int, Publisher<ByteBuf>) - Constructor for class io.asyncer.r2dbc.mysql.message.client.PreparedLargeDataMessage
-
- preparedMetadata(boolean, int, int) - Static method in interface io.asyncer.r2dbc.mysql.message.server.DecodeContext
-
Get an instance of
DecodeContext when receive metadata of prepared statement executing.
- PreparedOkMessage - Class in io.asyncer.r2dbc.mysql.message.server
-
A server message after prepare query sent, includes prepare statement ID and other information.
- PreparedResetMessage - Class in io.asyncer.r2dbc.mysql.message.client
-
A message that reset the prepared statement specified by id.
- PreparedResetMessage(int) - Constructor for class io.asyncer.r2dbc.mysql.message.client.PreparedResetMessage
-
- PreparedTextQueryMessage - Class in io.asyncer.r2dbc.mysql.message.client
-
A client prepared query message based on text protocol.
- PreparedTextQueryMessage(Query, MySqlParameter[]) - Constructor for class io.asyncer.r2dbc.mysql.message.client.PreparedTextQueryMessage
-
- prepareQuery() - Static method in interface io.asyncer.r2dbc.mysql.message.server.DecodeContext
-
- PrepareQueryMessage - Class in io.asyncer.r2dbc.mysql.message.client
-
A message of prepare sql query for get prepared statement ID and information.
- PrepareQueryMessage(String) - Constructor for class io.asyncer.r2dbc.mysql.message.client.PrepareQueryMessage
-
- publishBinary() - Method in interface io.asyncer.r2dbc.mysql.MySqlParameter
-
Binary protocol encoding.
- publishText(ParameterWriter) - Method in interface io.asyncer.r2dbc.mysql.MySqlParameter
-
Text protocol encoding.
- putIfAbsent(String, int, IntConsumer) - Method in interface io.asyncer.r2dbc.mysql.cache.PrepareCache
-
Put the prepared result to the cache.
- SERVER_ZONE_ID - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
-
Option to set
ZoneId of server.
- ServerMessage - Interface in io.asyncer.r2dbc.mysql.message.server
-
Marker interface for message sent from a MySQL server to a MySQL client.
- ServerMessageDecoder - Class in io.asyncer.r2dbc.mysql.message.server
-
Generic message decoder logic.
- ServerMessageDecoder() - Constructor for class io.asyncer.r2dbc.mysql.message.server.ServerMessageDecoder
-
- ServerStatuses - Class in io.asyncer.r2dbc.mysql.constant
-
MySQL server's statuses flag code.
- ServerStatusMessage - Interface in io.asyncer.r2dbc.mysql.message.server
-
Base class considers server statuses getter for implementations of
ServerMessage.
- ServerVersion - Class in io.asyncer.r2dbc.mysql
-
MySQL server version, looks like "8.0.14", or "8.0.14-rc2".
- serverZoneId(ZoneId) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
-
Enforce the time zone of server.
- SET - Static variable in class io.asyncer.r2dbc.mysql.constant.ColumnDefinitions
-
The real type of this field is SET.
- setAutoCommit(boolean) - Method in class io.asyncer.r2dbc.mysql.MySqlConnection
-
- setCurrentLockWaitTimeout(long) - Method in class io.asyncer.r2dbc.mysql.MySqlConnection
-
- setIsolationLevel(IsolationLevel) - Method in class io.asyncer.r2dbc.mysql.MySqlConnection
-
- setLockWaitTimeout(Duration) - Method in class io.asyncer.r2dbc.mysql.MySqlConnection
-
- setReservedVarInt(ByteBuf, int) - Static method in class io.asyncer.r2dbc.mysql.internal.util.VarIntUtils
-
- setReservedVarInt(ByteBuf, long) - Static method in class io.asyncer.r2dbc.mysql.internal.util.VarIntUtils
-
- setServerStatuses(short) - Method in class io.asyncer.r2dbc.mysql.ConnectionContext
-
Updates server statuses.
- setStatementTimeout(Duration) - Method in class io.asyncer.r2dbc.mysql.MySqlConnection
-
- setTransactionIsolationLevel(IsolationLevel) - Method in class io.asyncer.r2dbc.mysql.MySqlConnection
-
- size() - Method in class io.asyncer.r2dbc.mysql.message.client.AuthResponse
-
- size() - Method in class io.asyncer.r2dbc.mysql.message.client.ExitMessage
-
- size() - Method in class io.asyncer.r2dbc.mysql.message.client.PingMessage
-
- size() - Method in class io.asyncer.r2dbc.mysql.message.client.PreparedCloseMessage
-
- size() - Method in class io.asyncer.r2dbc.mysql.message.client.PreparedFetchMessage
-
- size() - Method in class io.asyncer.r2dbc.mysql.message.client.PreparedResetMessage
-
- SIZE_FIELD_SIZE - Static variable in class io.asyncer.r2dbc.mysql.constant.Envelopes
-
The length of the byte size field, it is 3 bytes.
- SOCKET_TIMEOUT - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
-
- socketTimeout(Duration) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
-
- SSL_CA - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
-
Option to set a PEM file of server SSL CA.
- SSL_CERT - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
-
Option to set a PEM file of client SSL cert.
- SSL_CONTEXT_BUILDER_CUSTOMIZER - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
-
Option to custom SslContextBuilder.
- SSL_HOSTNAME_VERIFIER - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
-
- SSL_KEY - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
-
Option to set a PEM file of client SSL key.
- SSL_KEY_PASSWORD - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
-
Option to set a PEM file password of client SSL key.
- SSL_MODE - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
-
- sslCa(String) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
-
Configure SSL root certification for server certificate validation.
- sslCert(String) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
-
Configure client SSL certificate for client authentication.
- sslContextBuilderCustomizer(Function<SslContextBuilder, SslContextBuilder>) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
-
Configure a SslContextBuilder customizer.
- sslHostnameVerifier(HostnameVerifier) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
-
- sslKey(String) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
-
Configure client SSL key for client authentication.
- sslKeyPassword(CharSequence) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
-
Configure the password of SSL key file for client certificate authentication.
- SslMode - Enum in io.asyncer.r2dbc.mysql.constant
-
The mode of SSL considers the security of MySQL connections.
- sslMode(SslMode) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
-
Configure ssl mode.
- SslRequest - Interface in io.asyncer.r2dbc.mysql.message.client
-
An abstraction of
ClientMessage that considers SSL request for handshake.
- startHex() - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
-
Mark the following parameter is a hex byte buffer, replace the placeholder with x'.
- startSsl() - Method in enum io.asyncer.r2dbc.mysql.constant.SslMode
-
Check if need prepare SSL after connection has created.
- startString() - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
-
Mark the following parameter is a string, prepare and wrap the placeholder with '.
- supports(ConnectionFactoryOptions) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
-
- SyntheticMetadataMessage - Class in io.asyncer.r2dbc.mysql.message.server
-
- SyntheticSslResponseMessage - Class in io.asyncer.r2dbc.mysql.message.server
-
A synthetic message for trigger SSL handshake complete handler.
- validate(ValidationDepth) - Method in class io.asyncer.r2dbc.mysql.MySqlConnection
-
- valueOf(String) - Static method in enum io.asyncer.r2dbc.mysql.ConsistentSnapshotEngine
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.asyncer.r2dbc.mysql.constant.MySqlType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.asyncer.r2dbc.mysql.constant.SslMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.asyncer.r2dbc.mysql.constant.ZeroDateOption
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.asyncer.r2dbc.mysql.ConsistentSnapshotEngine
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.asyncer.r2dbc.mysql.constant.MySqlType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.asyncer.r2dbc.mysql.constant.SslMode
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.asyncer.r2dbc.mysql.constant.ZeroDateOption
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- varIntBytes(int) - Static method in class io.asyncer.r2dbc.mysql.internal.util.VarIntUtils
-
Calculate encoded bytes of a var integer.
- VarIntUtils - Class in io.asyncer.r2dbc.mysql.internal.util
-
An utility for encoding/decoding var integer.
- verifyCertificate() - Method in enum io.asyncer.r2dbc.mysql.constant.SslMode
-
Check if the client will verify the server certificate.
- verifyIdentity() - Method in enum io.asyncer.r2dbc.mysql.constant.SslMode
-
Check if the client will verify the server certificate and hostname/ip in the certificate.
- WarningMessage - Interface in io.asyncer.r2dbc.mysql.message.server
-
- WITH_CONSISTENT_SNAPSHOT - Static variable in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition
-
Use WITH CONSISTENT SNAPSHOT syntax, all MySQL-compatible servers should support this syntax.
- withConsistentSnapshot(Boolean) - Method in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition.Builder
-
- write(int) - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
-
Writes a character as a string.
- write(String) - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
-
- write(String, int, int) - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
-
Writes a substring of a
String.
- write(char[]) - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
-
Writes a character array as a string.
- write(char[], int, int) - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
-
Writes a subsequence of a character array as a string.
- writeBigDecimal(BigDecimal) - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
-
Writes a value of
BigDecimal to current parameter.
- writeBigInteger(BigInteger) - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
-
Writes a value of
BigInteger to current parameter.
- writeBinary(boolean) - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
-
Writes a value of binary data to current parameter with binary encoding.
- writeCString(ByteBuf, String, Charset) - Static method in interface io.asyncer.r2dbc.mysql.message.client.HandshakeResponse
-
Write a C-style string into a ByteBuf.
- writeDouble(double) - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
-
Writes a value of double to current parameter.
- writeFloat(float) - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
-
Writes a value of float to current parameter.
- writeHex(ByteBuffer) - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
-
Writes a value of binary data to current parameter with hex encoding.
- writeHex(byte[]) - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
-
Writes a value of binary data to current parameter with hex encoding.
- writeHex(long) - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
-
Writes a value of binary data to current parameter with hex encoding.
- writeInt(int) - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
-
Writes a value of int to current parameter.
- writeLong(long) - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
-
Writes a value of long to current parameter.
- writeNull() - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
-
Writes a null value to current parameter, nothing else can be written before or after this.
- writeTo(ByteBuf) - Method in class io.asyncer.r2dbc.mysql.message.client.AuthResponse
-
- writeTo(ByteBuf) - Method in class io.asyncer.r2dbc.mysql.message.client.ExitMessage
-
- writeTo(ByteBuf) - Method in class io.asyncer.r2dbc.mysql.message.client.PingMessage
-
- writeTo(ByteBuf) - Method in class io.asyncer.r2dbc.mysql.message.client.PreparedCloseMessage
-
- writeTo(ByteBuf) - Method in class io.asyncer.r2dbc.mysql.message.client.PreparedFetchMessage
-
- writeTo(ByteBuf) - Method in class io.asyncer.r2dbc.mysql.message.client.PreparedResetMessage
-
- writeVarInt(ByteBuf, int) - Static method in class io.asyncer.r2dbc.mysql.internal.util.VarIntUtils
-
Write MySQL var integer to buf from 32-bits integer.
- writeVarInt(ByteBuf, long) - Static method in class io.asyncer.r2dbc.mysql.internal.util.VarIntUtils
-
Write MySQL var integer to buf from 64-bits integer.