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 class io.asyncer.r2dbc.mysql.MySqlBatch
 
add() - Method in interface io.asyncer.r2dbc.mysql.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
 
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 class io.asyncer.r2dbc.mysql.MySqlConnection
 
beginTransaction(TransactionDefinition) - Method in class io.asyncer.r2dbc.mysql.MySqlConnection
 
BINARY - Static variable in class io.asyncer.r2dbc.mysql.ColumnDefinition
 
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.MySqlStatement
bind(String, Object) - Method in interface io.asyncer.r2dbc.mysql.MySqlStatement
bindNull(int, Class<?>) - Method in interface io.asyncer.r2dbc.mysql.MySqlStatement
bindNull(String, Class<?>) - Method in interface io.asyncer.r2dbc.mysql.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
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
Creates a builder without any value.

C

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
Checks if the field value can be decoded as specified Class.
canDecode(MySqlColumnMetadata, ParameterizedType) - Method in interface io.asyncer.r2dbc.mysql.codec.ParametrizedCodec
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 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
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.
ColumnDefinition - Class in io.asyncer.r2dbc.mysql
A flag bitmap considers column definitions.
command() - Static method in interface io.asyncer.r2dbc.mysql.message.server.DecodeContext
Get an instance of DecodeContext for command phase.
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.
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_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
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 class io.asyncer.r2dbc.mysql.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 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
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, MySqlColumnMetadata, Class<?>, boolean, CodecContext) - Method in interface io.asyncer.r2dbc.mysql.codec.Codec
Decodes a ByteBuf as specified Class.
decode(FieldValue, MySqlColumnMetadata, Class<?>, boolean, CodecContext) - Method in interface io.asyncer.r2dbc.mysql.codec.Codecs
Decode a FieldValue as specified type.
decode(FieldValue, MySqlColumnMetadata, ParameterizedType, boolean, CodecContext) - Method in interface io.asyncer.r2dbc.mysql.codec.Codecs
Decode a FieldValue as a specified type.
decode(ByteBuf, MySqlColumnMetadata, ParameterizedType, boolean, CodecContext) - Method in interface io.asyncer.r2dbc.mysql.codec.ParametrizedCodec
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, MySqlColumnMetadata[]) - 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>, MySqlColumnMetadata, Class<?>, boolean, CodecContext) - Method in interface io.asyncer.r2dbc.mysql.codec.MassiveCodec
Decode a massive value as specified Class.
decodeMassive(List<ByteBuf>, MySqlColumnMetadata, ParameterizedType, boolean, CodecContext) - Method in interface io.asyncer.r2dbc.mysql.codec.MassiveParametrizedCodec
Decode a massive value as specified ParameterizedType.
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 class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition
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.ColumnDefinition
 
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.MySqlTypeMetadata
 
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 class io.asyncer.r2dbc.mysql.MySqlBatch
 
execute() - Method in interface io.asyncer.r2dbc.mysql.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.MySqlStatement
filter(Predicate<Result.Segment>) - Method in class io.asyncer.r2dbc.mysql.MySqlResult
 
flatMap(Function<Result.Segment, ? extends Publisher<? extends T>>) - Method in class io.asyncer.r2dbc.mysql.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(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(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
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
Get the connection capability.
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.MySqlColumnMetadata
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
 
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
Get the ColumnDefinition that potentially exposes more type differences.
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
 
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
 
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.
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
 
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 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
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.
getSessionLockWaitTimeout() - Method in class io.asyncer.r2dbc.mysql.MySqlConnection
 
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
 
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
Gets the MySqlType of this parameter data.
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.ColumnDefinition
 
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.MySqlTypeMetadata
 
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.
init(int, ServerVersion, Capability) - Method in class io.asyncer.r2dbc.mysql.ConnectionContext
Initializes this context.
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.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
 
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 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
 
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.
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.
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 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.
isTimeZoneInitialized() - Method in class io.asyncer.r2dbc.mysql.ConnectionContext
 
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 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 class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition.Builder
Changes the TransactionDefinition.LOCK_WAIT_TIMEOUT option.
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 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
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.
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
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 - 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
A configuration of MySQL SSL connection.
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.

N

NettyBufferUtils - Class in io.asyncer.r2dbc.mysql.internal.util
An internal utility considers the use of safe release buffers (array or List).
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(int) - Static method in class io.asyncer.r2dbc.mysql.ColumnDefinition
Creates a ColumnDefinition with column definitions bitmap.
of(int, int) - Static method in class io.asyncer.r2dbc.mysql.ColumnDefinition
Creates a ColumnDefinition with column definitions bitmap.
of(int, ColumnDefinition) - 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.

P

Packets - Class in io.asyncer.r2dbc.mysql.constant
Constants for MySQL protocol packets.
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
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 class io.asyncer.r2dbc.mysql.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 class io.asyncer.r2dbc.mysql.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(Boolean) - Method in class io.asyncer.r2dbc.mysql.MySqlTransactionDefinition.Builder
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.
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 class io.asyncer.r2dbc.mysql.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.
resetCurrentLockWaitTimeout() - Method in class io.asyncer.r2dbc.mysql.MySqlConnection
 
resetIsolationLevel() - Method in class io.asyncer.r2dbc.mysql.MySqlConnection
 
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.MySqlStatement
rollbackTransaction() - Method in class io.asyncer.r2dbc.mysql.MySqlConnection
 
rollbackTransactionToSavepoint(String) - Method in class io.asyncer.r2dbc.mysql.MySqlConnection
 
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 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
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 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.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 '.
StringUtils - Class in io.asyncer.r2dbc.mysql.internal.util
A utility for processing String 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.ColumnDefinition
 
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.MySqlTypeMetadata
 
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 parametrized statements and prefer server preparing simple statements.
useClientPrepareStatement() - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures the protocol of parametrized 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 parametrized statements to the binary protocol.
useServerPrepareStatement(Predicate<String>) - Method in class io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration.Builder
Configures the protocol of parametrized statements and prepare-preferred simple statements to the binary protocol.

V

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.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
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 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
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.