Top Classes Enums
[default module]

Package com.mysql.cj.protocol.x


Class Summary

Modifier and TypeClass and Description
public class
CompressionAlgorithm

Contains all information about a compression algorithm, its name, compression mode and classes that implement the inflating and deflating streams of data.

public class
CompressionSplittedInputStream

An InputStream wrapper that analyzes X Protocol frames and, if compressed, routes them to a secondary compressor-able InputStream that also knows how to rebuild uncompressed X Protocol frames from compressed ones.

public class
CompressionSplittedOutputStream

An OutputStream wrapper that analyzes X Protocol frames and routes them directly to the original underlying OutputStream or passes them through to a compressor-able OutputStream to compresses the frame, rebuilds it and then sends a newly compressed X Protocol frame, depending on defined data size threshold.

public class
CompressorStreamsFactory

Factory class for producing inflating and deflating-able InputStream and OutputStream instances for a selected compression algorithm.

public class
ConfinedInputStream

An InputStream wrapper that limits the number of bytes that can be read form the underlying InputStream.

public class
ContinuousInputStream

An InputStream wrapper that reads from a queue of underlying InputStreams, giving the impression that all data is coming from a single, continuous, source.

public class
ContinuousOutputStream

An OutputStream wrapper that can't be closed and flushes data instead when close() is called.

public class
ErrorToFutureCompletionHandler<
result type
T
>

Base class that propagates any error to the given future allowing only implementation of the success callback.

public class
FetchDoneEntity

ProtocolEntity representing a FetchDone message.

public class
FetchDoneEntityFactory

Factory producing FetchDoneEntity from protocol message.

public class
FetchDoneMoreResults

ProtocolEntity representing a FetchDoneMoreResults message.

public class
FetchDoneMoreResultsFactory

Factory producing FetchDoneMoreResults from protocol message.

public class
FieldFactory

Factory producing Field from protocol message.

public class
MessageConstants

Constants related to X Protocol messages.

public class
Notice

ProtocolEntity representing a Notice message.

public class
NoticeFactory

Factory producing Notice from protocol message.

public class
Ok

ProtocolEntity representing an OK message.

public class
OkBuilder

Result builder producing an Ok instance.

public class
OkFactory

Factory producing Ok from protocol message.

public class
ResultMessageListener<R>

A MessageListener to handle result data and propagate it to a ResultBuilder.

public class
ReusableOutputStream

An OutputStream wrapper that allows switching to different underlying OutputStreams under the same OutputStream instance.

public class
StatementExecuteOk

ProtocolEntity representing a StatementExecuteOk message.

public class
StatementExecuteOkBuilder

Result builder producing a StatementExecuteOk instance.

public class
StatementExecuteOkFactory

Factory producing StatementExecuteOk from protocol message.

public class
SyncFlushDeflaterOutputStream

Wrapper around DeflaterOutputStream that enables sync flush by default.

public class
SyncMessageReader

Synchronous-only implementation of MessageReader.

public class
SyncMessageSender

Synchronous-only implementation of MessageSender.

public class
public class
public class
public class
public class
XProtocol

Low-level interface to communications with X Plugin.

public class
public class
XProtocolError

An Error returned from X Plugin.

public class
XProtocolRow

ProtocolEntity representing an X Protocol result row.

public class
XProtocolRowFactory

Factory producing an XProtocolRow from protocol message.

public class
public class
public class

Enum Summary

Modifier and TypeEnum and Description
public enum
CompressionMode

The modes by which compression can be made.

public enum