Skip navigation links
A B C D E F G H I L M N O P Q R S T U V W Z 

A

add(String) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlBatch
add() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlStatement
addFirst(Codec<?>) - Method in interface io.asyncer.r2dbc.mysql.codec.CodecRegistry
Register codec before all other codecs.
addFirst(Codec<?>) - Method in interface io.asyncer.r2dbc.mysql.codec.CodecsBuilder
Register codec before all other codecs.
addLast(Codec<?>) - Method in interface io.asyncer.r2dbc.mysql.codec.CodecRegistry
Register codec after all other codecs.
addLast(Codec<?>) - Method in interface io.asyncer.r2dbc.mysql.codec.CodecsBuilder
Register codec after all other codecs.
AddressUtils - Class in io.asyncer.r2dbc.mysql.internal.util
A utility for matching host/address.
ALLOW_LOAD_LOCAL_INFILE_IN_PATH - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
Option to set the allowed local infile path.
allowLoadLocalInfileInPath(String) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures to allow the LOAD DATA LOCAL INFILE statement in the given path or disallow the statement.
append(char) - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
Writes a character as a string.
append(CharSequence) - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
Writes a CharSequence as a string.
append(CharSequence, int, int) - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
Writes a subsequence of a CharSequence as a string.
asImmutableList(E...) - Static method in class io.asyncer.r2dbc.mysql.internal.util.InternalArrays
Wrap an array to an immutable List without deep copy.
asIterator(E...) - Static method in class io.asyncer.r2dbc.mysql.internal.util.InternalArrays
Wrap an array to a read only Iterator.
AssertUtils - Class in io.asyncer.r2dbc.mysql.internal.util
Assertion library for r2dbc-mysql implementation.
asSql() - Method in enum io.asyncer.r2dbc.mysql.ConsistentSnapshotEngine
Deprecated.
 
AuthMoreDataMessage - Class in io.asyncer.r2dbc.mysql.message.server
Authentication more data request, means continue send auth change response message if is exists.
AuthResponse - Class in io.asyncer.r2dbc.mysql.message.client
A message that contains only an authentication, used by full authentication or change authentication response.
AuthResponse(byte[]) - Constructor for class io.asyncer.r2dbc.mysql.message.client.AuthResponse
 
AUTO_COMMIT - Static variable in class io.asyncer.r2dbc.mysql.constant.ServerStatuses
Server has enabled auto commit when it does not begin a transaction.
AUTODETECT_EXTENSIONS - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
Enable/Disable auto-detect driver extensions.
autodetectExtensions(boolean) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures whether to use ServiceLoader to discover and register extensions.

B

beginTransaction() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlConnection
beginTransaction(TransactionDefinition) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlConnection
BINARY_ID - Static variable in interface io.asyncer.r2dbc.mysql.collation.CharCollation
The binary collation.
bind(int, Object) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlStatement
bind(String, Object) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlStatement
bindNull(int, Class<?>) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlStatement
bindNull(String, Class<?>) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlStatement
build() - Method in interface io.asyncer.r2dbc.mysql.codec.CodecsBuilder
Build a Codecs from current codecs.
build() - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Builds an immutable MySqlConnectionConfiguration with current options.
build() - Method in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition.Builder
Deprecated.
Builds a transaction definition with current values.
builder() - Static method in interface io.asyncer.r2dbc.mysql.codec.Codecs
Create a builder from a ByteBufAllocator.
builder() - Static method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration
Creates a builder of the configuration.
builder() - Static method in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition
Deprecated.
Creates a builder without any value.

C

Caches - Class in io.asyncer.r2dbc.mysql.cache
An utility for create caches from configuration.
canDecode(MySqlReadableMetadata, Class<?>) - Method in interface io.asyncer.r2dbc.mysql.codec.Codec
Checks if the field value can be decoded as specified Class.
canDecode(MySqlReadableMetadata, ParameterizedType) - Method in interface io.asyncer.r2dbc.mysql.codec.ParameterizedCodec
Checks if the field value can be decoded as specified ParameterizedType.
canEncode(Object) - Method in interface io.asyncer.r2dbc.mysql.codec.Codec
Checks if it 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 interface io.asyncer.r2dbc.mysql.api.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
The builder for Codecs.
ColumnCountMessage - Class in io.asyncer.r2dbc.mysql.message.server
A message that is start envelope for SELECT query result, ColumnCountMessage.totalColumns how many columns will be returned for the result.
command() - Static method in interface io.asyncer.r2dbc.mysql.message.server.DecodeContext
Get an instance of DecodeContext for command phase.
commitTransaction() - Method in interface io.asyncer.r2dbc.mysql.api.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.
COMPRESS_HEADER_SIZE - Static variable in class io.asyncer.r2dbc.mysql.constant.Packets
The header size of a compression frame, which includes entire frame size (unsigned int24), compression sequence id (unsigned int8) and compressed size (unsigned int24).
COMPRESSION_ALGORITHMS - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
Option to set compression algorithms.
CompressionAlgorithm - Enum in io.asyncer.r2dbc.mysql.constant
The compression algorithm for client/server communication.
compressionAlgorithms(CompressionAlgorithm...) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures the compression algorithms.
CONNECTION_TIME_ZONE - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
Option to set the time zone of connection.
ConnectionContext - Class in io.asyncer.r2dbc.mysql
The MySQL connection context considers the behavior of server or client.
connectionTimeZone(String) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures the time zone of connection.
connectTimeout(Duration) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures the connection timeout.
consistent() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlTransactionDefinition
Creates a MySqlTransactionDefinition retaining all configured options and applying to with consistent snapshot.
consistent(String) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlTransactionDefinition
Creates a MySqlTransactionDefinition retaining all configured options and applying to with consistent engine snapshot.
consistent(String, long) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlTransactionDefinition
Creates a MySqlTransactionDefinition retaining all configured options and applying to with consistent engine snapshot from session.
CONSISTENT_SNAPSHOT_ENGINE - Static variable in interface io.asyncer.r2dbc.mysql.api.MySqlTransactionDefinition
Use WITH CONSISTENT [engine] SNAPSHOT for Facebook/MySQL or similar property.
CONSISTENT_SNAPSHOT_ENGINE - Static variable in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition
Deprecated.
Use WITH CONSISTENT [engine] SNAPSHOT for Facebook/MySQL or similar property.
CONSISTENT_SNAPSHOT_FROM_SESSION - Static variable in interface io.asyncer.r2dbc.mysql.api.MySqlTransactionDefinition
Use WITH CONSISTENT SNAPSHOT FROM SESSION [session_id] for Percona/MySQL or similar property.
CONSISTENT_SNAPSHOT_FROM_SESSION - Static variable in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition
Deprecated.
Use WITH CONSISTENT SNAPSHOT FROM SESSION [session_id] for Percona/MySQL or similar property.
consistentFromSession(long) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlTransactionDefinition
Creates a MySqlTransactionDefinition retaining all configured options and applying to with consistent snapshot from session.
ConsistentSnapshotEngine - Enum in io.asyncer.r2dbc.mysql
Deprecated.
since 1.1.3, use directly String instead, e.g. "ROCKSDB"
consistentSnapshotEngine(ConsistentSnapshotEngine) - Method in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition.Builder
Deprecated.
consistentSnapshotFromSession(Long) - Method in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition.Builder
Deprecated.
contains(String) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlRowMetadata
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
Create a ServerVersion that value is major.minor.patch.
create(int, int, int, boolean) - Static method in class io.asyncer.r2dbc.mysql.ServerVersion
Create a ServerVersion that value is major.minor.patch with MariaDB flag.
CREATE_DATABASE_IF_NOT_EXIST - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
Enable/Disable database creation if not exist.
createBatch() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlConnection
createDatabaseIfNotExist(boolean) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures to create the database given in the configuration if it does not yet exist.
createPrepareCache(int) - Static method in class io.asyncer.r2dbc.mysql.cache.Caches
Create a new PrepareCache by cache configuration.
createQueryCache(int) - Static method in class io.asyncer.r2dbc.mysql.cache.Caches
Create a new QueryCache by cache configuration.
createSavepoint(String) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlConnection
createStatement(String) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlConnection
crossReadVarInt(ByteBuf, ByteBuf) - Static method in class io.asyncer.r2dbc.mysql.internal.util.VarIntUtils
Reads a length encoded integer from the given buffers.
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.

D

database(String) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures the database.
decode(ByteBuf, MySqlReadableMetadata, Class<?>, boolean, CodecContext) - Method in interface io.asyncer.r2dbc.mysql.codec.Codec
Decodes a ByteBuf as specified Class.
decode(FieldValue, MySqlReadableMetadata, Class<?>, boolean, CodecContext) - Method in interface io.asyncer.r2dbc.mysql.codec.Codecs
Decode a FieldValue as specified type.
decode(FieldValue, MySqlReadableMetadata, ParameterizedType, boolean, CodecContext) - Method in interface io.asyncer.r2dbc.mysql.codec.Codecs
Decode a FieldValue as a specified type.
decode(ByteBuf, MySqlReadableMetadata, ParameterizedType, boolean, CodecContext) - Method in interface io.asyncer.r2dbc.mysql.codec.ParameterizedCodec
Decodes a ByteBuf as specified ParameterizedType.
decode(ByteBuf) - Static method in interface io.asyncer.r2dbc.mysql.message.server.EofMessage
Decode EOF message by a ByteBuf, automatically identify protocol version.
decode(ByteBuf) - Static method in class io.asyncer.r2dbc.mysql.message.server.ErrorMessage
Decode error message from a ByteBuf.
decode(ByteBuf) - Static method in interface io.asyncer.r2dbc.mysql.message.server.HandshakeRequest
Decodes a HandshakeRequest from a payload ByteBuf of a normal packet.
decode(boolean, MySqlReadableMetadata[]) - Method in class io.asyncer.r2dbc.mysql.message.server.RowMessage
Decode this message to an array of FieldValue.
decode(ByteBuf, ConnectionContext, DecodeContext) - Method in class io.asyncer.r2dbc.mysql.message.server.ServerMessageDecoder
Decode a server-side message from ServerMessageDecoder.parts and current envelope.
DecodeContext - Interface in io.asyncer.r2dbc.mysql.message.server
Decode context with static creators.
decodeLastInsertId(long, Class<?>) - Method in interface io.asyncer.r2dbc.mysql.codec.Codecs
Decode the last inserted ID from OkMessage as a specified type.
decodeMassive(List<ByteBuf>, MySqlReadableMetadata, Class<?>, boolean, CodecContext) - Method in interface io.asyncer.r2dbc.mysql.codec.MassiveCodec
Decode a massive value as specified Class.
decodeMassive(List<ByteBuf>, MySqlReadableMetadata, ParameterizedType, boolean, CodecContext) - Method in interface io.asyncer.r2dbc.mysql.codec.MassiveParameterizedCodec
Decode a massive value as specified ParameterizedType.
DEFAULT - Static variable in class io.asyncer.r2dbc.mysql.Capability
The default capabilities for a MySQL connection.
DefinitionMetadataMessage - Class in io.asyncer.r2dbc.mysql.message.server
Column or parameter definition metadata message.
discardOnCancel(Flux<? extends T>) - Static method in class io.asyncer.r2dbc.mysql.internal.util.OperatorUtils
Replay signals from the source until cancellation.
dispose() - Method in class io.asyncer.r2dbc.mysql.message.client.PreparedExecuteMessage
 
dispose() - Method in class io.asyncer.r2dbc.mysql.message.client.PreparedTextQueryMessage
 
dispose() - Method in class io.asyncer.r2dbc.mysql.message.server.ServerMessageDecoder
Dispose the underlying resource.
dispose() - Method in interface io.asyncer.r2dbc.mysql.MySqlParameter

E

empty() - Static method in interface io.asyncer.r2dbc.mysql.api.MySqlTransactionDefinition
empty() - Static method in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition
Deprecated.
Defines an empty transaction.
EMPTY_BYTES - Static variable in class io.asyncer.r2dbc.mysql.internal.util.InternalArrays
 
EMPTY_STRINGS - Static variable in class io.asyncer.r2dbc.mysql.internal.util.InternalArrays
 
encode(Object, CodecContext) - Method in interface io.asyncer.r2dbc.mysql.codec.Codec
Encode a value to a MySqlParameter.
encode(Object, CodecContext) - Method in interface io.asyncer.r2dbc.mysql.codec.Codecs
Encode a value to a MySqlParameter.
encode(ByteBufAllocator, ConnectionContext) - Method in interface io.asyncer.r2dbc.mysql.message.client.ClientMessage
Encode a message into ByteBufs.
encode(ByteBufAllocator, ConnectionContext) - Method in class io.asyncer.r2dbc.mysql.message.client.LocalInfileResponse
 
encode(ByteBufAllocator, ConnectionContext) - Method in class io.asyncer.r2dbc.mysql.message.client.PreparedExecuteMessage
 
encode(ByteBufAllocator, ConnectionContext) - Method in class io.asyncer.r2dbc.mysql.message.client.PreparedLargeDataMessage
 
encode(ByteBufAllocator, ConnectionContext) - Method in class io.asyncer.r2dbc.mysql.message.client.PreparedTextQueryMessage
 
encode(ByteBufAllocator, ConnectionContext) - Method in class io.asyncer.r2dbc.mysql.message.client.PrepareQueryMessage
 
encode(ByteBufAllocator, ConnectionContext) - Method in class io.asyncer.r2dbc.mysql.message.client.TextQueryMessage
 
encodeNull() - Method in interface io.asyncer.r2dbc.mysql.codec.Codecs
Encode a null MySqlParameter.
envelope(Flux<? extends ByteBuf>, ByteBufAllocator, AtomicInteger, boolean) - Static method in class io.asyncer.r2dbc.mysql.internal.util.OperatorUtils
 
EofMessage - Interface in io.asyncer.r2dbc.mysql.message.server
Base message considers EOF.
equals(Object) - Method in class io.asyncer.r2dbc.mysql.Capability
 
equals(Object) - Method in class io.asyncer.r2dbc.mysql.message.client.AuthResponse
 
equals(Object) - Method in class io.asyncer.r2dbc.mysql.message.client.LocalInfileResponse
 
equals(Object) - Method in class io.asyncer.r2dbc.mysql.message.client.PreparedCloseMessage
 
equals(Object) - Method in class io.asyncer.r2dbc.mysql.message.client.PreparedFetchMessage
 
equals(Object) - Method in class io.asyncer.r2dbc.mysql.message.client.PreparedResetMessage
 
equals(Object) - Method in class io.asyncer.r2dbc.mysql.message.client.TextQueryMessage
 
equals(Object) - Method in class io.asyncer.r2dbc.mysql.message.server.AuthMoreDataMessage
 
equals(Object) - Method in class io.asyncer.r2dbc.mysql.message.server.ChangeAuthMessage
 
equals(Object) - Method in class io.asyncer.r2dbc.mysql.message.server.ColumnCountMessage
 
equals(Object) - Method in class io.asyncer.r2dbc.mysql.message.server.DefinitionMetadataMessage
 
equals(Object) - Method in class io.asyncer.r2dbc.mysql.message.server.ErrorMessage
 
equals(Object) - Method in class io.asyncer.r2dbc.mysql.message.server.HandshakeHeader
 
equals(Object) - Method in class io.asyncer.r2dbc.mysql.message.server.LocalInfileRequest
 
equals(Object) - Method in class io.asyncer.r2dbc.mysql.message.server.OkMessage
 
equals(Object) - Method in class io.asyncer.r2dbc.mysql.message.server.PreparedOkMessage
 
equals(Object) - Method in class io.asyncer.r2dbc.mysql.message.server.RowMessage
 
equals(Object) - Method in class io.asyncer.r2dbc.mysql.message.server.SyntheticMetadataMessage
 
equals(Object) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration
 
equals(Object) - Method in class io.asyncer.r2dbc.mysql.MySqlSslConfiguration
 
equals(Object) - Method in class io.asyncer.r2dbc.mysql.Query
 
equals(Object) - Method in class io.asyncer.r2dbc.mysql.ServerVersion
 
ErrorMessage - Class in io.asyncer.r2dbc.mysql.message.server
A message considers an error that's reported by server-side.
execute() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlBatch
execute() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlStatement
ExitMessage - Class in io.asyncer.r2dbc.mysql.message.client
A singleton request message tells the MySQL client to exit.
extendMariaDb(long) - Method in class io.asyncer.r2dbc.mysql.Capability
Extends MariaDB capabilities.
extendReturning(String, String) - Static method in class io.asyncer.r2dbc.mysql.internal.util.StringUtils
Extends a SQL statement with RETURNING clause.
extendWith(Extension) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Registers a Extension to extend driver functionality and manually.
Extension - Interface in io.asyncer.r2dbc.mysql.extension
Marker interface for all extensions.

F

fetch() - Static method in interface io.asyncer.r2dbc.mysql.message.server.DecodeContext
Get an instance of DecodeContext when fetching result for prepared statement executing.
fetchSize(int) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlStatement
filter(Predicate<Result.Segment>) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlResult
flatMap(Function<Result.Segment, ? extends Publisher<? extends T>>) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlResult
flush() - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
NOOP.
FORCE_CONNECTION_TIME_ZONE_TO_SESSION - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
Option to force the time zone of connection to session time zone.
forceConnectionTimeZoneToSession(boolean) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures to force the connection time zone to session time zone.
from(IsolationLevel) - Static method in interface io.asyncer.r2dbc.mysql.api.MySqlTransactionDefinition
 
from(Capability, int, String, byte[], String, String, Map<String, String>, int) - Static method in interface io.asyncer.r2dbc.mysql.message.client.HandshakeResponse
Construct an instance of HandshakeResponse, it is implemented by the protocol version that is given by Capability.
from(Capability, int) - Static method in interface io.asyncer.r2dbc.mysql.message.client.SslRequest
Construct an instance of SslRequest, it is implemented by the protocol version that is given by Capability.
from(MySqlConnectionConfiguration) - Static method in class io.asyncer.r2dbc.mysql.MySqlConnectionFactory
fromId(int, CodecContext) - Static method in interface io.asyncer.r2dbc.mysql.collation.CharCollation
Obtain an instance of CharCollation from the identifier and server version, if not found, it will fall back to UTF-8.

G

get(int, ParameterizedType) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlRow
Returns the value which can be a generic type.
get(String, ParameterizedType) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlRow
Returns the value which can be a generic type.
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.
getAffectedRows() - Method in class io.asyncer.r2dbc.mysql.message.server.OkMessage
 
getAttribute(Option<T>) - Method in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition
Deprecated.
 
getAuthType() - Method in class io.asyncer.r2dbc.mysql.message.server.ChangeAuthMessage
 
getAuthType() - Method in interface io.asyncer.r2dbc.mysql.message.server.HandshakeRequest
Gets the authentication plugin type name.
getBaseBitmap() - Method in class io.asyncer.r2dbc.mysql.Capability
Get the lower 32-bits bitmap of this.
getBinarySize() - Method in enum io.asyncer.r2dbc.mysql.constant.MySqlType
Gets the fixed byte size of the data type in the binary protocol, otherwise 0 means that there is no fixed size.
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
 
getCapability() - Method in interface io.asyncer.r2dbc.mysql.message.client.SslRequest
Get current Capability of the connection.
getCharCollation(CodecContext) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlReadableMetadata
Gets the CharCollation used for stringification type.
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
Gets the CharCollation that the client is using.
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
 
getColumnMetadata(int) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlRowMetadata
getColumnMetadata(String) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlRowMetadata
getColumnMetadatas() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlRowMetadata
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 interface io.asyncer.r2dbc.mysql.api.MySqlConnectionMetadata
getDatabaseVersion() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlConnectionMetadata
getDecimals() - Method in class io.asyncer.r2dbc.mysql.message.server.DefinitionMetadataMessage
 
getDefinitions() - Method in class io.asyncer.r2dbc.mysql.message.server.DefinitionMetadataMessage
 
getDriver() - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
 
getEof() - Method in class io.asyncer.r2dbc.mysql.message.server.SyntheticMetadataMessage
 
getExtendBitmap() - Method in class io.asyncer.r2dbc.mysql.Capability
Get the higher 32-bits bitmap of this.
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
Gets 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
 
getIfPresent(String) - Method in interface io.asyncer.r2dbc.mysql.cache.PrepareCache
Get the value of key in cache.
getJavaType() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlReadableMetadata
getJavaType() - Method in enum io.asyncer.r2dbc.mysql.constant.MySqlType
 
getLastInsertId() - Method in class io.asyncer.r2dbc.mysql.message.server.OkMessage
 
getLocalInfileBufferSize() - Method in class io.asyncer.r2dbc.mysql.ConnectionContext
Gets the local infile buffer size.
getLocalInfilePath() - Method in class io.asyncer.r2dbc.mysql.ConnectionContext
Gets the allowed local infile path.
getMainClass() - Method in interface io.asyncer.r2dbc.mysql.codec.Codec
Gets the main Class that is handled by this codec.
getMajor() - Method in class io.asyncer.r2dbc.mysql.ServerVersion
 
getMessage() - Method in class io.asyncer.r2dbc.mysql.message.server.ErrorMessage
 
getMetadata() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlConnection
getMetadata() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlOutParameters
getMetadata() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlRow
Returns the MySqlRowMetadata for all columns in this row.
getMetadata() - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionFactory
 
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
 
getNativeTypeMetadata() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlReadableMetadata
getParameterMetadata(int) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlOutParametersMetadata
getParameterMetadata(String) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlOutParametersMetadata
getParameterMetadatas() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlOutParametersMetadata
getPartSize() - Method in class io.asyncer.r2dbc.mysql.Query
Get the number of parts.
getPatch() - Method in class io.asyncer.r2dbc.mysql.ServerVersion
 
getPath() - Method in class io.asyncer.r2dbc.mysql.message.server.LocalInfileRequest
 
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 interface io.asyncer.r2dbc.mysql.api.MySqlResult
getSalt() - Method in class io.asyncer.r2dbc.mysql.message.server.ChangeAuthMessage
 
getSalt() - Method in interface io.asyncer.r2dbc.mysql.message.server.HandshakeRequest
Gets the challenge salt for authentication.
getServerCapability() - Method in interface io.asyncer.r2dbc.mysql.message.server.HandshakeRequest
Gets 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
Gets 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.
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
 
getSystemVariable(String) - Method in class io.asyncer.r2dbc.mysql.message.server.OkMessage
 
getTimeZone() - Method in interface io.asyncer.r2dbc.mysql.codec.CodecContext
Gets the ZoneId of connection.
getTimeZone() - Method in class io.asyncer.r2dbc.mysql.ConnectionContext
 
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
 
getType() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlReadableMetadata
getType() - Method in interface io.asyncer.r2dbc.mysql.MySqlParameter
Gets the MySqlType of this parameter data.
getTypeId() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlNativeTypeMetadata
Gets the native type identifier, e.g.
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
Gets the option for zero date handling which is set by connection configuration.
getZeroDateOption() - Method in class io.asyncer.r2dbc.mysql.ConnectionContext
 

H

HandshakeHeader - Class in io.asyncer.r2dbc.mysql.message.server
The handshake generic header, all protocol versions contains this data whether V9 or V10.
HandshakeRequest - Interface in io.asyncer.r2dbc.mysql.message.server
A MySQL Handshake Request message for multi-versions.
HandshakeResponse - Interface in io.asyncer.r2dbc.mysql.message.client
An abstraction of SubsequenceClientMessage considers handshake response.
hashCode() - Method in class io.asyncer.r2dbc.mysql.Capability
 
hashCode() - Method in class io.asyncer.r2dbc.mysql.message.client.AuthResponse
 
hashCode() - Method in class io.asyncer.r2dbc.mysql.message.client.LocalInfileResponse
 
hashCode() - Method in class io.asyncer.r2dbc.mysql.message.client.PreparedCloseMessage
 
hashCode() - Method in class io.asyncer.r2dbc.mysql.message.client.PreparedFetchMessage
 
hashCode() - Method in class io.asyncer.r2dbc.mysql.message.client.PreparedResetMessage
 
hashCode() - Method in class io.asyncer.r2dbc.mysql.message.client.TextQueryMessage
 
hashCode() - Method in class io.asyncer.r2dbc.mysql.message.server.AuthMoreDataMessage
 
hashCode() - Method in class io.asyncer.r2dbc.mysql.message.server.ChangeAuthMessage
 
hashCode() - Method in class io.asyncer.r2dbc.mysql.message.server.ColumnCountMessage
 
hashCode() - Method in class io.asyncer.r2dbc.mysql.message.server.DefinitionMetadataMessage
 
hashCode() - Method in class io.asyncer.r2dbc.mysql.message.server.ErrorMessage
 
hashCode() - Method in class io.asyncer.r2dbc.mysql.message.server.HandshakeHeader
 
hashCode() - Method in class io.asyncer.r2dbc.mysql.message.server.LocalInfileRequest
 
hashCode() - Method in class io.asyncer.r2dbc.mysql.message.server.OkMessage
 
hashCode() - Method in class io.asyncer.r2dbc.mysql.message.server.PreparedOkMessage
 
hashCode() - Method in class io.asyncer.r2dbc.mysql.message.server.RowMessage
 
hashCode() - Method in class io.asyncer.r2dbc.mysql.message.server.SyntheticMetadataMessage
 
hashCode() - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration
 
hashCode() - Method in class io.asyncer.r2dbc.mysql.MySqlSslConfiguration
 
hashCode() - Method in class io.asyncer.r2dbc.mysql.Query
 
hashCode() - Method in class io.asyncer.r2dbc.mysql.ServerVersion
 
host(String) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures the host.

I

IN_TRANSACTION - Static variable in class io.asyncer.r2dbc.mysql.constant.ServerStatuses
Server has disabled auto commit and began a transaction.
InitDbMessage - Class in io.asyncer.r2dbc.mysql.message.client
 
InitDbMessage(String) - Constructor for class io.asyncer.r2dbc.mysql.message.client.InitDbMessage
 
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
A 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.api - package io.asyncer.r2dbc.mysql.api
R2DBC driver API for MySQL.
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.
isBinary() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlNativeTypeMetadata
Checks if the 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
 
isCompression() - Method in class io.asyncer.r2dbc.mysql.Capability
Checks if any compression enabled.
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.
isCumulative() - Method in interface io.asyncer.r2dbc.mysql.message.client.ClientMessage
Returns whether the encoded buffers can be cumulated to maximize the payload size.
isCumulative() - Method in class io.asyncer.r2dbc.mysql.message.client.LocalInfileResponse
 
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
 
isEndOfRows() - 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 interface io.asyncer.r2dbc.mysql.api.MySqlNativeTypeMetadata
Checks if the 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.
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.
isLockWaitTimeoutSupported() - Method in class io.asyncer.r2dbc.mysql.ConnectionContext
Checks if the server supports InnoDB lock wait timeout.
isMariaDb() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlConnectionMetadata
Checks if the connection is in MariaDB mode.
isMariaDb() - Method in class io.asyncer.r2dbc.mysql.Capability
Checks if the connection is using MariaDB capabilities.
isMariaDb() - Method in interface io.asyncer.r2dbc.mysql.codec.CodecContext
Checks server is MariaDB or not.
isMariaDb() - Method in class io.asyncer.r2dbc.mysql.ConnectionContext
 
isMariaDb() - Method in class io.asyncer.r2dbc.mysql.ServerVersion
Checks this contains MariaDB prefix or postfix.
isMultiStatementsAllowed() - Method in class io.asyncer.r2dbc.mysql.Capability
Checks if server supports multiple-statement.
isNoBackslashEscapes() - Method in class io.asyncer.r2dbc.mysql.ConnectionContext
 
isNotNull() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlNativeTypeMetadata
Checks if the 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 interface io.asyncer.r2dbc.mysql.api.MySqlTransactionDefinition
Creates a MySqlTransactionDefinition retaining all configured options and applying IsolationLevel.
isolationLevel(IsolationLevel) - Method in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition.Builder
Deprecated.
Changes the TransactionDefinition.ISOLATION_LEVEL option.
isPluginAuthAllowed() - Method in class io.asyncer.r2dbc.mysql.Capability
Checks if allow authentication plugin type name.
isPreserveInstants() - Method in interface io.asyncer.r2dbc.mysql.codec.CodecContext
Checks if the connection is set to preserve instants, i.e.
isPreserveInstants() - Method in class io.asyncer.r2dbc.mysql.ConnectionContext
 
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.
isSequenceReset() - Method in interface io.asyncer.r2dbc.mysql.message.client.ClientMessage
Returns whether the sequence should be reset before encoding this message.
isSequenceReset() - Method in interface io.asyncer.r2dbc.mysql.message.client.SubsequenceClientMessage
 
isSet() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlNativeTypeMetadata
Checks if the value type is set.
isSslEnabled() - Method in class io.asyncer.r2dbc.mysql.Capability
Checks if the connection enabled SSL.
isStatementTimeoutSupported() - Method in class io.asyncer.r2dbc.mysql.ConnectionContext
Checks if the server supports statement timeout.
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 interface io.asyncer.r2dbc.mysql.api.MySqlNativeTypeMetadata
Checks if the 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 allow to use var-integer sized bytes to encode client authentication.
isZlibCompression() - Method in class io.asyncer.r2dbc.mysql.Capability
Checks if zlib compression enabled.
isZstdCompression() - Method in class io.asyncer.r2dbc.mysql.Capability
Checks if zstd compression enabled.

L

LAST_ROW_SENT - Static variable in class io.asyncer.r2dbc.mysql.constant.ServerStatuses
All data rows is exhausted by cursor.
LOCAL_INFILE_BUFFER_SIZE - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
Option to set the buffer size for local infile.
localInfileBufferSize(int) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures the buffer size for LOAD DATA LOCAL INFILE statement.
LocalInfileRequest - Class in io.asyncer.r2dbc.mysql.message.server
A message sent by the server to indicate that the client should send a file to the server using the LOAD DATA LOCAL INFILE command.
LocalInfileResponse - Class in io.asyncer.r2dbc.mysql.message.client
A message considers as a chunk of a local in-file data.
LocalInfileResponse(String, SynchronousSink<?>) - Constructor for class io.asyncer.r2dbc.mysql.message.client.LocalInfileResponse
 
lockWaitTimeout(Duration) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlTransactionDefinition
Creates a MySqlTransactionDefinition retaining all configured options and applying a lock wait timeout.
lockWaitTimeout(Duration) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures the lock wait timeout.
lockWaitTimeout(Duration) - Method in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition.Builder
Deprecated.
Changes the TransactionDefinition.LOCK_WAIT_TIMEOUT option.
lockWaitTimeoutStatement(Duration) - Static method in class io.asyncer.r2dbc.mysql.internal.util.StringUtils
Generates a statement to set the lock wait timeout for the current session.
login() - Static method in interface io.asyncer.r2dbc.mysql.message.server.DecodeContext
Get an instance of DecodeContext for login phase.
LOOP_RESOURCES - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
Option to set the LoopResources for the connection.
loopResources(LoopResources) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures the LoopResources for the driver.

M

map(BiFunction<Row, RowMetadata, ? extends T>) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlResult
map(Function<? super Readable, ? extends T>) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlResult
MassiveCodec<T> - Interface in io.asyncer.r2dbc.mysql.codec
An interface considers massive data for Codec.
MassiveParameterizedCodec<T> - Interface in io.asyncer.r2dbc.mysql.codec
An interface considers massive data with ParameterizedType for Codec.
MAX_PAYLOAD_SIZE - Static variable in class io.asyncer.r2dbc.mysql.constant.Packets
The max bytes size of payload, value is 16777215.
MORE_RESULTS_EXISTS - Static variable in class io.asyncer.r2dbc.mysql.constant.ServerStatuses
There are more results following this complete message.
mutability(boolean) - Static method in interface io.asyncer.r2dbc.mysql.api.MySqlTransactionDefinition
Creates a MySqlTransactionDefinition specifying transaction mutability.
mutate() - Method in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition
Deprecated.
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 - Interface in io.asyncer.r2dbc.mysql.api
Batch for executing a collection of statements in a batch against a MySQL database.
MySqlColumnMetadata - Interface in io.asyncer.r2dbc.mysql.api
ColumnMetadata for column metadata returned from a MySQL database.
MySqlConnection - Interface in io.asyncer.r2dbc.mysql.api
A Connection for connecting to a MySQL database.
MySqlConnectionConfiguration - Class in io.asyncer.r2dbc.mysql
A configuration of MySQL connection.
MySqlConnectionConfiguration.Builder - Class in io.asyncer.r2dbc.mysql
A builder for MySqlConnectionConfiguration creation.
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
An implementation of ConnectionFactoryProvider for creating MySqlConnectionFactorys.
MySqlConnectionFactoryProvider() - Constructor for class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
 
MySqlConnectionMetadata - Interface in io.asyncer.r2dbc.mysql.api
ConnectionMetadata for a connection connected to a MySQL database.
MySqlNativeTypeMetadata - Interface in io.asyncer.r2dbc.mysql.api
An interface for MySQL native type metadata.
MySqlOutParameterMetadata - Interface in io.asyncer.r2dbc.mysql.api
OutParameterMetadata for an OUT parameter metadata returned from a MySQL database.
MySqlOutParameters - Interface in io.asyncer.r2dbc.mysql.api
OutParameters for a collection of OUT parameters returned from a MySQL database.
MySqlOutParametersMetadata - Interface in io.asyncer.r2dbc.mysql.api
OutParametersMetadata for OUT parameters metadata returned from a MySQL database.
MySqlParameter - Interface in io.asyncer.r2dbc.mysql
A parameter value bound to an Binding.
MySqlReadable - Interface in io.asyncer.r2dbc.mysql.api
Readable data for a row or a collection of OUT parameters that's against a MySQL database.
MySqlReadableMetadata - Interface in io.asyncer.r2dbc.mysql.api
ReadableMetadata for metadata of a column or an OUT parameter returned from a MySQL database.
MySqlResult - Interface in io.asyncer.r2dbc.mysql.api
A Result for results of a query against a MySQL database.
MySqlResult.Message - Interface in io.asyncer.r2dbc.mysql.api
Message segment reported as result of the statement processing.
MySqlResult.OkSegment - Interface in io.asyncer.r2dbc.mysql.api
Insert result segment consisting of a last inserted id and affected rows count, and only appears if the statement is an insert, the table has an auto-increment identifier column, and the statement is not using the RETURNING clause.
MySqlResult.OutSegment - Interface in io.asyncer.r2dbc.mysql.api
Out parameters segment consisting of readable data.
MySqlResult.RowSegment - Interface in io.asyncer.r2dbc.mysql.api
Row segment consisting of row data.
MySqlResult.Segment - Interface in io.asyncer.r2dbc.mysql.api
Marker interface for a MySQL result segment.
MySqlResult.UpdateCount - Interface in io.asyncer.r2dbc.mysql.api
Update count segment consisting providing an affected rows count.
MySqlRow - Interface in io.asyncer.r2dbc.mysql.api
A Row for a data row of a MySqlResult.
MySqlRowMetadata - Interface in io.asyncer.r2dbc.mysql.api
RowMetadata for a row metadata returned from a MySQL database.
MySqlSslConfiguration - Class in io.asyncer.r2dbc.mysql
A configuration of MySQL SSL connection.
MySqlStatement - Interface in io.asyncer.r2dbc.mysql.api
A strongly typed abstraction of Statement for a SQL statement against a MySQL database.
MySqlTransactionDefinition - Interface in io.asyncer.r2dbc.mysql.api
TransactionDefinition for a MySQL database.
MySqlTransactionDefinition - Class in io.asyncer.r2dbc.mysql
Deprecated.
since 1.1.3, use MySqlTransactionDefinition instead.
MySqlTransactionDefinition.Builder - Class in io.asyncer.r2dbc.mysql
Deprecated.
A builder considers to create TransactionDefinition.
MySqlType - Enum in io.asyncer.r2dbc.mysql.constant
Enumeration of MySQL data types.

N

NettyBufferUtils - Class in io.asyncer.r2dbc.mysql.internal.util
An internal utility considers the use of safe release buffers (array or List).
NO_BACKSLASH_ESCAPES - Static variable in class io.asyncer.r2dbc.mysql.constant.ServerStatuses
Server does not permit backslash escapes.
NORMAL_HEADER_SIZE - Static variable in class io.asyncer.r2dbc.mysql.constant.Packets
The header size of a normal frame, which includes entire frame size (unsigned int24) and normal sequence id (unsigned int8).
NotNullByDefault - Annotation Type in io.asyncer.r2dbc.mysql.internal
Specifies that all parameters and return values of methods within a package should be treated as non-null by default, unless explicitly annotated with a nullness annotation such as Nullable.

O

of(long) - Static method in class io.asyncer.r2dbc.mysql.Capability
Creates a Capability with capabilities bitmap.
of(MySqlNativeTypeMetadata) - Static method in enum io.asyncer.r2dbc.mysql.constant.MySqlType
 
offendedBy(String) - Method in class io.asyncer.r2dbc.mysql.message.server.ErrorMessage
Creates a new ErrorMessage with specific offending statement.
OkMessage - Class in io.asyncer.r2dbc.mysql.message.server
OK message, it may be a complete signal of command, or a succeed signal for the Connection Phase of connection lifecycle.
OperatorUtils - Class in io.asyncer.r2dbc.mysql.internal.util
Operator utility.
outParameters() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlResult.OutSegment
Gets all OUT parameters.

P

Packets - Class in io.asyncer.r2dbc.mysql.constant
Constants for MySQL protocol packets.
ParameterizedCodec<T> - Interface in io.asyncer.r2dbc.mysql.codec
Special codec for decode values with parameterized types.
ParameterWriter - Class in io.asyncer.r2dbc.mysql
A writer for MySqlParameters of parameterized statements with text-based protocol.
ParameterWriter() - Constructor for class io.asyncer.r2dbc.mysql.ParameterWriter
 
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
Parse a ServerVersion from String.
parseZoneId(String) - Static method in class io.asyncer.r2dbc.mysql.internal.util.StringUtils
Parses a normalized ZoneId from a time zone string of MySQL.
partTo(StringBuilder, int) - Method in class io.asyncer.r2dbc.mysql.Query
Writes an index specified statement part to a StringBuilder.
password(CharSequence) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures the 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
Configures the port.
postAllocate() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlConnection
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
A message for fetches the requested amount of rows produced by cursored PreparedExecuteMessage.
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, String, MySqlParameter[]) - Constructor for class io.asyncer.r2dbc.mysql.message.client.PreparedTextQueryMessage
Creates a PreparedTextQueryMessage with parameters.
prepareQuery() - Static method in interface io.asyncer.r2dbc.mysql.message.server.DecodeContext
Get an instance of DecodeContext after prepare statement query.
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
 
preRelease() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlConnection
PRESERVE_INSTANTS - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
Option to set the time zone conversion.
preserveInstants(boolean) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures the time zone conversion.
publishBinary(ByteBufAllocator) - 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.

Q

Query - Class in io.asyncer.r2dbc.mysql
A data class contains parsed statement and indexes mapping.
QUERY_CACHE_SIZE - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
Option to set the maximum size of the server-preparing cache.
QueryCache - Interface in io.asyncer.r2dbc.mysql.cache
An abstraction that considers cache of query parsed results.
queryCacheSize(int) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures the maximum size of the Query parsing cache.
quoteIdentifier(String) - Static method in class io.asyncer.r2dbc.mysql.internal.util.StringUtils
Quotes identifier with backticks, it will escape backticks in the identifier.

R

readFile(Path, ByteBufAllocator, int) - Static method in class io.asyncer.r2dbc.mysql.internal.util.NettyBufferUtils
Reads all bytes from a file asynchronously.
readOnly() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlTransactionDefinition
Creates a MySqlTransactionDefinition retaining all configured options and using read-only transaction semantics.
readOnly(Boolean) - Method in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition.Builder
Deprecated.
Changes the TransactionDefinition.READ_ONLY option.
readVarInt(ByteBuf) - Static method in class io.asyncer.r2dbc.mysql.internal.util.VarIntUtils
Reads a length encoded integer from the given buffer.
readWrite() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlTransactionDefinition
Creates a MySqlTransactionDefinition retaining all configured options and using explicitly read-write transaction semantics.
refCnt() - Method in class io.asyncer.r2dbc.mysql.message.server.RowMessage
 
register(ByteBufAllocator, CodecRegistry) - Method in interface io.asyncer.r2dbc.mysql.extension.CodecRegistrar
Register codec(s) into a CodecRegistry of the connection.
release() - Method in class io.asyncer.r2dbc.mysql.message.server.RowMessage
 
release(int) - Method in class io.asyncer.r2dbc.mysql.message.server.RowMessage
 
releaseAll(ReferenceCounted[]) - Static method in class io.asyncer.r2dbc.mysql.internal.util.NettyBufferUtils
 
releaseAll(FieldValue[]) - Static method in class io.asyncer.r2dbc.mysql.internal.util.NettyBufferUtils
 
releaseAll(List<? extends ReferenceCounted>) - Static method in class io.asyncer.r2dbc.mysql.internal.util.NettyBufferUtils
 
releaseAll(FieldValue[], int) - Static method in class io.asyncer.r2dbc.mysql.internal.util.NettyBufferUtils
 
releaseAll(List<? extends ReferenceCounted>, int) - Static method in class io.asyncer.r2dbc.mysql.internal.util.NettyBufferUtils
 
releaseSavepoint(String) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlConnection
require(boolean, String) - Static method in class io.asyncer.r2dbc.mysql.internal.util.AssertUtils
Checks that a condition is accepted and throws a customized IllegalArgumentException if it is not.
requireNonEmpty(String, String) - Static method in class io.asyncer.r2dbc.mysql.internal.util.AssertUtils
Checks that a String is neither null nor empty, and throws a customized IllegalArgumentException if it is.
requireNonNull(T, String) - Static method in class io.asyncer.r2dbc.mysql.internal.util.AssertUtils
Checks that an object is not null and throws a customized IllegalArgumentException if it is.
requireSsl() - Method in enum io.asyncer.r2dbc.mysql.constant.SslMode
Check if SSL is required.
reserveVarInt(ByteBuf) - Static method in class io.asyncer.r2dbc.mysql.internal.util.VarIntUtils
Reserve a seat of an unknown var integer in buf header.
resolver(AddressResolverGroup<?>) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Sets the AddressResolverGroup for resolving host addresses.
RESOLVER - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
Option to set the AddressResolverGroup for resolving host addresses.
result(boolean, int) - Static method in interface io.asyncer.r2dbc.mysql.message.server.DecodeContext
Get an instance of DecodeContext when receive a result.
retain() - Method in class io.asyncer.r2dbc.mysql.message.server.RowMessage
 
retain(int) - Method in class io.asyncer.r2dbc.mysql.message.server.RowMessage
 
returnGeneratedValues(String...) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlStatement
rollbackTransaction() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlConnection
rollbackTransactionToSavepoint(String) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlConnection
row() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlResult.OutSegment
Retrieve all OUT parameters as a MySqlRow.
row() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlResult.RowSegment
Gets the row data.
RowMessage - Class in io.asyncer.r2dbc.mysql.message.server
A message includes data fields which is a row of result.

S

SERVER_ZONE_ID - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
Deprecated.
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
SESSION_VARIABLES - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
Option to set session variables.
sessionVariables(String...) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures the session variables, used to set session variables immediately after login.
setAutoCommit(boolean) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlConnection
setLockWaitTimeout(Duration) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlConnection
setReservedVarInt(ByteBuf, int) - Static method in class io.asyncer.r2dbc.mysql.internal.util.VarIntUtils
Set a var integer to the buf header from 32-bits integer, the buf header should be reserved by VarIntUtils.reserveVarInt(io.netty.buffer.ByteBuf).
setReservedVarInt(ByteBuf, long) - Static method in class io.asyncer.r2dbc.mysql.internal.util.VarIntUtils
Set a var integer to the buf header from 64-bits integer, the buf header should be reserved by VarIntUtils.reserveVarInt(io.netty.buffer.ByteBuf).
setServerStatuses(short) - Method in class io.asyncer.r2dbc.mysql.ConnectionContext
Updates server statuses.
setStatementTimeout(Duration) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlConnection
setTransactionIsolationLevel(IsolationLevel) - Method in interface io.asyncer.r2dbc.mysql.api.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.Packets
The length of the byte size field, it is 3 bytes.
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
Option to configure HostnameVerifier.
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
Option to SslMode.
sslCa(String) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures SSL root certification for server certificate validation.
sslCert(String) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures client SSL certificate for client authentication.
sslContextBuilderCustomizer(Function<SslContextBuilder, SslContextBuilder>) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures 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
Configures client SSL key for client authentication.
sslKeyPassword(CharSequence) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures 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
Configures 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 '.
statementTimeout(Duration) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures the statement timeout.
statementTimeoutVariable(Duration, boolean) - Static method in class io.asyncer.r2dbc.mysql.internal.util.StringUtils
Generates a String indicating the statement timeout variable.
StringUtils - Class in io.asyncer.r2dbc.mysql.internal.util
A utility for processing String and simple statements in MySQL/MariaDB.
SubsequenceClientMessage - Interface in io.asyncer.r2dbc.mysql.message.client
An abstraction of ClientMessage that considers as a subsequence of responses from a request from the server.
supports(ConnectionFactoryOptions) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
 
SyntheticMetadataMessage - Class in io.asyncer.r2dbc.mysql.message.server
A message contains a bundle of DefinitionMetadataMessages, when the SyntheticMetadataMessage.isCompleted() returning true means it is last metadata bundle of current query.
SyntheticSslResponseMessage - Class in io.asyncer.r2dbc.mysql.message.server
A synthetic message for trigger SSL handshake complete handler.

T

TCP_KEEP_ALIVE - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
Enable/Disable TCP KeepAlive.
TCP_NO_DELAY - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
Enable/Disable TCP NoDelay.
tcpKeepAlive(boolean) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures TCP KeepAlive.
tcpNoDelay(boolean) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures TCP NoDelay.
TERMINAL - Static variable in class io.asyncer.r2dbc.mysql.constant.Packets
The terminal of C-style string or C-style binary data.
TextQueryMessage - Class in io.asyncer.r2dbc.mysql.message.client
A plain text SQL query message, it could include multi-statements.
TextQueryMessage(String) - Constructor for class io.asyncer.r2dbc.mysql.message.client.TextQueryMessage
Creates a TextQueryMessage without parameter.
TLS1 - Static variable in class io.asyncer.r2dbc.mysql.constant.TlsVersions
TLS version 1.0, not recommended.
TLS1_1 - Static variable in class io.asyncer.r2dbc.mysql.constant.TlsVersions
TLS version 1.1.
TLS1_2 - Static variable in class io.asyncer.r2dbc.mysql.constant.TlsVersions
TLS version 1.2.
TLS1_3 - Static variable in class io.asyncer.r2dbc.mysql.constant.TlsVersions
TLS version 1.3.
TLS_VERSION - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
Option to TLS versions for SslContext protocols, see also TlsVersions.
tlsVersion(String...) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures TLS versions, see TlsVersions.
TlsVersions - Class in io.asyncer.r2dbc.mysql.constant
All TLS protocol version names supported by MySQL.
toException() - Method in class io.asyncer.r2dbc.mysql.message.server.ErrorMessage
 
toException(String) - Method in class io.asyncer.r2dbc.mysql.message.server.ErrorMessage
 
toImmutableList(E...) - Static method in class io.asyncer.r2dbc.mysql.internal.util.InternalArrays
Convert an array to an immutable List with array copy.
toString() - Method in class io.asyncer.r2dbc.mysql.Capability
 
toString() - Method in class io.asyncer.r2dbc.mysql.message.client.AuthResponse
 
toString() - Method in class io.asyncer.r2dbc.mysql.message.client.ExitMessage
 
toString() - Method in class io.asyncer.r2dbc.mysql.message.client.LocalInfileResponse
 
toString() - Method in class io.asyncer.r2dbc.mysql.message.client.PingMessage
 
toString() - Method in class io.asyncer.r2dbc.mysql.message.client.PreparedCloseMessage
 
toString() - Method in class io.asyncer.r2dbc.mysql.message.client.PreparedExecuteMessage
 
toString() - Method in class io.asyncer.r2dbc.mysql.message.client.PreparedFetchMessage
 
toString() - Method in class io.asyncer.r2dbc.mysql.message.client.PreparedResetMessage
 
toString() - Method in class io.asyncer.r2dbc.mysql.message.client.PreparedTextQueryMessage
 
toString() - Method in class io.asyncer.r2dbc.mysql.message.client.PrepareQueryMessage
 
toString() - Method in class io.asyncer.r2dbc.mysql.message.client.TextQueryMessage
 
toString() - Method in class io.asyncer.r2dbc.mysql.message.server.AuthMoreDataMessage
 
toString() - Method in class io.asyncer.r2dbc.mysql.message.server.ChangeAuthMessage
 
toString() - Method in class io.asyncer.r2dbc.mysql.message.server.ColumnCountMessage
 
toString() - Method in class io.asyncer.r2dbc.mysql.message.server.DefinitionMetadataMessage
 
toString() - Method in class io.asyncer.r2dbc.mysql.message.server.ErrorMessage
 
toString() - Method in class io.asyncer.r2dbc.mysql.message.server.HandshakeHeader
 
toString() - Method in class io.asyncer.r2dbc.mysql.message.server.LocalInfileRequest
 
toString() - Method in class io.asyncer.r2dbc.mysql.message.server.OkMessage
 
toString() - Method in class io.asyncer.r2dbc.mysql.message.server.PreparedOkMessage
 
toString() - Method in class io.asyncer.r2dbc.mysql.message.server.RowMessage
 
toString() - Method in class io.asyncer.r2dbc.mysql.message.server.SyntheticMetadataMessage
 
toString() - Method in class io.asyncer.r2dbc.mysql.message.server.SyntheticSslResponseMessage
 
toString() - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration
 
toString() - Method in class io.asyncer.r2dbc.mysql.MySqlSslConfiguration
 
toString() - Method in class io.asyncer.r2dbc.mysql.Query
 
toString() - Method in class io.asyncer.r2dbc.mysql.ServerVersion
 
touch() - Method in class io.asyncer.r2dbc.mysql.message.server.RowMessage
 
touch(Object) - Method in class io.asyncer.r2dbc.mysql.message.server.RowMessage
 

U

UNIX_SOCKET - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
Option to set the Unix Domain Socket.
unixSocket(String) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures the Unix Domain Socket to connect to.
unwrap() - Method in class io.asyncer.r2dbc.mysql.message.server.SyntheticMetadataMessage
 
USE_SERVER_PREPARE_STATEMENT - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
Enable server preparing for parameterized statements and prefer server preparing simple statements.
useClientPrepareStatement() - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures the protocol of parameterized statements to the text protocol.
user(String) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures the user for login the database.
username(String) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
useServerPrepareStatement() - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures the protocol of parameterized statements to the binary protocol.
useServerPrepareStatement(Predicate<String>) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures the protocol of parameterized statements and prepare-preferred simple statements to the binary protocol.

V

validate(ValidationDepth) - Method in interface io.asyncer.r2dbc.mysql.api.MySqlConnection
valueOf(String) - Static method in enum io.asyncer.r2dbc.mysql.ConsistentSnapshotEngine
Deprecated.
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.asyncer.r2dbc.mysql.constant.CompressionAlgorithm
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
Deprecated.
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.CompressionAlgorithm
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.

W

WarningMessage - Interface in io.asyncer.r2dbc.mysql.message.server
An interface considers ServerMessage warnings from MySQL server.
WITH_CONSISTENT_SNAPSHOT - Static variable in interface io.asyncer.r2dbc.mysql.api.MySqlTransactionDefinition
Use WITH CONSISTENT SNAPSHOT property.
WITH_CONSISTENT_SNAPSHOT - Static variable in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition
Deprecated.
Use WITH CONSISTENT SNAPSHOT property.
withConsistentSnapshot(Boolean) - Method in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition.Builder
Deprecated.
withoutConsistent() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlTransactionDefinition
Creates a MySqlTransactionDefinition retaining all configured options and applying to without consistent snapshot.
withoutIsolationLevel() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlTransactionDefinition
Creates a MySqlTransactionDefinition retaining all configured options and using the default isolation level.
withoutLockWaitTimeout() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlTransactionDefinition
Creates a MySqlTransactionDefinition retaining all configured options and applying to use the default lock wait timeout.
withoutMutability() - Method in interface io.asyncer.r2dbc.mysql.api.MySqlTransactionDefinition
Creates a MySqlTransactionDefinition retaining all configured options and avoid to using explicitly mutability.
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
Writes a String.
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, ConnectionContext) - Method in class io.asyncer.r2dbc.mysql.message.client.InitDbMessage
 
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
 
writeUnsignedLong(long) - Method in class io.asyncer.r2dbc.mysql.ParameterWriter
Writes a value as an unsigned long to current parameter.
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.

Z

ZERO_DATE - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
Option to configure handling when MySQL server returning "zero date" (aka.
ZeroDateOption - Enum in io.asyncer.r2dbc.mysql.constant
MySQL server maybe return "0000-00-00 00:00:00" (DATETIME, TIMESTAMP, etc.) or "0000-00-00" (DATE), call them "zero date".
zeroDateOption(ZeroDateOption) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures the ZeroDateOption.
ZSTD_COMPRESSION_LEVEL - Static variable in class io.asyncer.r2dbc.mysql.MySqlConnectionFactoryProvider
Option to set the zstd compression level.
zstdCompressionLevel(int) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures the zstd compression level.
A B C D E F G H I L M N O P Q R S T U V W Z 
Skip navigation links

Copyright © 2018–2024 asyncer.io. All rights reserved.