# All Classes

All Classes Interface Summary Class Summary Enum Summary Exception Summary
AuthenticationPlugin: Authentication plugin descriptor
AuthenticationPluginLoader: permit loading authentication plugins
AuthMoreRawPacket: plugin additional exchanges.
AuthSwitchPacket: Authentication switch packet.
AwsCredentialGenerator: AWS credential generator
AwsIamCredentialPlugin: Permit AWS database IAM authentication.
BaseCallableStatement: Common methods for function/stored procedure
BaseContext: Context (current connection state) of a connection
BasePreparedStatement: Common methods for prepare statement, for client and server prepare statement.
BigDecimalCodec: Big decimal codec
BigIntegerCodec: BigInteger codec
BitSetCodec: BitSet Codec
BlobCodec: Blob codec
BooleanCodec: Boolean codec
BulkExecutePacket: batch execution.
ByteArrayCodec: Byte array codec.
ByteCodec: Byte codec
CachedPrepareResultPacket: Prepare packet result with flag indicating use
CachingSha2PasswordPlugin: Mysql caching sha2 password plugin
CallableParameterMetaData: Callable parameter metadata.
Capabilities: Client / Server capabilities
ChangeDbPacket: change database.
ClearPasswordPlugin: Clear password plugin.
ClientPreparedStatement: Client side prepare statement.
ClobCodec: Clob codec
ClosePreparePacket: Client mysql COM_STMT_CLOSE packet COM_STMT_CLOSE packet.
Codec<T>: Codec interface, to describe how a certain type of data must be encoded / decoded
ColumnDefinitionPacket: Column metadata definition
ColumnFlags: Column flag see https://mariadb.com/kb/en/result-set-packets/#field-details-flag
CompleteResult: Result-set that will retrieve all rows immediately before returning the result-set.
CompressInputStream: Compression handler, permitting decompression of mysql packet if needed.
CompressOutputStream: Compression writer handler Permit to wrap standard packet to compressed packet ( 7 byte header).
Configuration: parse and verification of URL.
Configuration.Builder: A builder for `Configuration` instances.
Connection: Public Connection class
ConnectionHelper: Connection creation helper class
ConnectionState: Connection state change, to ensure what is needed to reset connection to a proper state
ConsoleLogger: Logger that will log to console
Credential: basic Credential (couple of user/password)
CredentialPlugin: Credential plugin definition, to permit providing Credential to server
CredentialPluginLoader: Provider to handle plugin authentication.
DatabaseMetaData: Mariadb Database metadata
DateCodec: Date codec
DefaultTlsSocketPlugin: Default TLS socket plugin
DoubleCodec: Double codec
Driver: MariaDB Driver
DurationCodec: Duration codec
Ed25519PasswordPlugin: ED25519 password plugin
EnvCredentialPlugin: Authentication using environment variable.
ErrorPacket: Server Error Packet see https://mariadb.com/kb/en/err_packet/
ExceptionFactory: Exception factory.
ExecutePacket: Execute command (COM_STMT_EXECUTE) See https://mariadb.com/kb/en/com_stmt_execute/ for documentation
FloatCodec: Float codec
FunctionStatement: Function callable statement implementation
Geometry: Geometry parser
GeometryCollection: Geometry collection implementation
GeometryCollectionCodec: GeometryCollection codec
GssapiAuth: GSSAPI interface
GssUtility: GSSAPI utility
HaMode: Failover (High-availability) mode
HandshakeResponse: Server handshake response builder.
HostAddress: Host entry
HostnameVerifier: SSL host verification
InitialHandshakePacket: Server initial handshake parser.
IntCodec: Integer codec
JdkLogger: Logger using standard java logging
LineString: Linestring object
LineStringCodec: LineString codec
LocalDateCodec: LocalDate codec
LocalDateTimeCodec: LocalDateTime codec
LocalTimeCodec: LocalTime codec
Logger: Logger interface
LoggerHelper: Logger helper to display network exchange
Loggers: Loggers factory
LongCodec: LongCodec codec
LongDataPacket: COM_STMT_SEND_LONG_DATA
MariaDbBlob: MariaDB Blob implementation
MariaDbClob: MariaDB Clob implementation
MariaDbDataSource: MariaDB basic datasource
MariaDbInnerPoolConnection: MariaDB pool connection for internal pool permit to add a last used information, to remove connection after staying in pool for long time.
MariaDbPoolConnection: MariaDB pool connection implementation
MariaDbPoolDataSource: MariaDB pool datasource.
MariaDbX509KeyManager: Key manager implementation that implement only client verification and rely only on private key for mutual authentication, without Server Name Indication (SNI) verification.
MariaDbX509TrustingManager: Class to accept any server certificate.
MariaDbXid: MariaDB XID implementation
MaxAllowedPacketException: Dedicate exception when error is due to sending packet with size > to server max_allowed_packet, that would cause server to drop connection
MultiLineString: Multiline
MultiLinestringCodec: MultiLineString codec
MultiPoint: Multi-point
MultiPointCodec: MultiPoint codec
MultiPolygon: Multi polygon
MultiPolygonCodec: MultiPolygon codec
MultiPrimaryClient: Handling connection failing automatic reconnection transparently when possible for multi-master Topology.
MultiPrimaryReplicaClient: Handling connection failing automatic reconnection transparently when possible for replication Topology.
MutableInt: Mutable int, permitting to update packet sequence
NamedPipeSocket: Windows named pipe socket implementation
NativePasswordPlugin: Native password implementation
NoLogger: No logger implementation
OkPacket: Ok packet parser see https://mariadb.com/kb/en/ok_packet/
OptionAliases: Option alias name
PacketReader: Packet reader
PacketWriter: Packet writer
Parameter: Parameter
ParameterMetaData: Parameter metadata
Parameters: Parameters list
PingPacket: Ping packet see COM_PING (https://mariadb.com/kb/en/com_ping/)
Point: Point
PointCodec: Point codec
Polygon: Polygon
PolygonCodec: Polygon codec
Pool: MariaDB Pool
PoolMBean: JMX pool bean
Pools: Pools
PoolThreadFactory: Pool thread factory
Prepare: Prepare packet COM_STMT_PREPARE (see https://mariadb.com/kb/en/com_stmt_prepare/)
PrepareCache: LRU prepare cache
PreparePacket: Send a client COM_STMT_PREPARE packet see https://mariadb.com/kb/en/com_stmt_prepare/
PrepareResultPacket: Prepare result packet See https://mariadb.com/kb/en/com_stmt_prepare/#COM_STMT_PREPARE_OK
ProcedureStatement: Procedure callable statement
PropertiesCredentialPlugin: Authentication using java system properties.
QueryPacket: Query client packet COM_QUERY see https://mariadb.com/kb/en/com_query/
QueryWithParametersPacket: Query client packet COM_QUERY see https://mariadb.com/kb/en/com_query/ same than QueryPacket, but with parameters that will be escaped
QuitPacket: ending connection packet COM_QUIT proper end of a connection.
ReadAheadBufferedStream: Permit to buf socket data, reading not only asked bytes, but available number of bytes when possible.
Reader: Packet Reader
ReaderCodec: Reader codec
RedoableClientMessage: Client message that can be replayed
RedoableWithPrepareClientMessage: Client message that can be replayed with parameter
RedoContext: Redo addition to Context
ReplayClient: Replay client wrapper
ResetPacket: Reset packet COM_RESET_CONNECTION see https://mariadb.com/kb/en/com_reset_connection/
Result: Result-set common
ResultSetMetaData: Result-set metadata
SendGssApiAuthPacket: GSSAPI plugin
SendPamAuthPacket: PAM (dialog) authentication plugin.
ServerPreparedStatement: Server prepare statement.
ServerStatus: Server status flags
ServerVersionUtility: Server version utility
ShortCodec: Short codec
SimpleParameterMetaData: Simple parameter metadata, when the only reliable think is the number of parameter
Slf4JLogger: SLF4J logger wrapper
SocketHandlerFunction: Construct socket depending on configuration helper
SocketUtility: Socket Utility, to defined function that will create socket according to dependency and configuration
SslMode: SSl requirement
SslRequestPacket: SSL request packet see https://mariadb.com/kb/en/connection/#sslrequest-packet
StandardClient: Connection client
StandardGssapiAuthentication: Basic GSSAPI implementation if waffle is not on classpath
StandardReadableByteBuf: Packet buffer
StateChange: OK_PACKET state change flags
Statement: Statement implementation
StreamCodec: InputStream codec
StreamingResult: Streaming result-set implementation.
StringCodec: String codec
TimeCodec: Time codec
TimestampCodec: Timestamp codec
TlsSocketPlugin: TLS Socket interface plugin
TlsSocketPluginLoader: TLS plugin loader
TransactionIsolation: Transaction isolation enumeration
TransactionSaver: Transaction cache Huge command are not cached, cache is limited to configuration transactionReplaySize commands
UnixDomainSocket: Unix IPC socket
UnixDomainSocket.SockAddr: Socket address
UpdatableResult: Updatable result implementation
WindowsNativeSspiAuthentication: Waffle windows GSSAPI implementation
Writer: Packet Writer interface
ZonedDateTimeCodec: ZonedDateTime codec