## Uses of Class
org.mariadb.jdbc.client.socket.PacketWriter

Packages that use PacketWriter
org.mariadb.jdbc.codec.list
org.mariadb.jdbc.message.client
org.mariadb.jdbc.plugin
org.mariadb.jdbc.plugin.authentication.addon
org.mariadb.jdbc.plugin.authentication.addon.gssapi
org.mariadb.jdbc.plugin.authentication.standard

### Uses of PacketWriter in org.mariadb.jdbc.codec.list

Methods in org.mariadb.jdbc.codec.list with parameters of type PacketWriter
`void` BigDecimalCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long maxLength)`
`void` BigIntegerCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long maxLength)`
`void` BitSetCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long maxLength)`
`void` BlobCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long maxLength)`
`void` BooleanCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long maxLength)`
`void` ByteArrayCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long maxLength)`
`void` ByteCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long maxLength)`
`void` ClobCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long maxLength)`
`void` DateCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar providedCal, Long maxLength)`
`void` DoubleCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long maxLength)`
`void` DurationCodec.`encodeBinary​(PacketWriter encoder, Object val, Calendar cal, Long maxLength)`
`void` FloatCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long maxLength)`
`void` GeometryCollectionCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long maxLength)`
`void` IntCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long maxLength)`
`void` LineStringCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long maxLength)`
`void` LocalDateCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar providedCal, Long maxLength)`
`void` LocalDateTimeCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long maxLength)`
`void` LocalTimeCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long maxLength)`
`void` LongCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long maxLength)`
`void` MultiLinestringCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long maxLength)`
`void` MultiPointCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long maxLength)`
`void` MultiPolygonCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long maxLength)`
`void` PointCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long maxLength)`
`void` PolygonCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long maxLength)`
`void` ReaderCodec.`encodeBinary​(PacketWriter encoder, Object val, Calendar cal, Long maxLength)`
`void` ShortCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long maxLength)`
`void` StreamCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long maxLength)`
`void` StringCodec.`encodeBinary​(PacketWriter writer, Object value, Calendar cal, Long maxLength)`
`void` TimeCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar providedCal, Long maxLength)`
`void` TimestampCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar providedCal, Long maxLength)`
`void` ZonedDateTimeCodec.`encodeBinary​(PacketWriter encoder, Object value, Calendar calParam, Long maxLength)`
`void` BlobCodec.`encodeLongData​(PacketWriter encoder, Blob value, Long maxLength)`
`void` ClobCodec.`encodeLongData​(PacketWriter encoder, Clob value, Long maxLength)`
`void` ReaderCodec.`encodeLongData​(PacketWriter encoder, Reader reader, Long maxLength)`
`void` StreamCodec.`encodeLongData​(PacketWriter encoder, InputStream value, Long maxLength)`
`void` BigDecimalCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long length)`
`void` BigIntegerCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long length)`
`void` BitSetCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long length)`
`void` BlobCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long maxLength)`
`void` BooleanCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long maxLength)`
`void` ByteArrayCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long maxLength)`
`void` ByteCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long maxLength)`
`void` ClobCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long maxLength)`
`void` DateCodec.`encodeText​(PacketWriter encoder, Context context, Object val, Calendar providedCal, Long maxLen)`
`void` DoubleCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long maxLen)`
`void` DurationCodec.`encodeText​(PacketWriter encoder, Context context, Object val, Calendar cal, Long maxLen)`
`void` FloatCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long maxLen)`
`void` GeometryCollectionCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long maxLength)`
`void` IntCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long maxLen)`
`void` LineStringCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long maxLength)`
`void` LocalDateCodec.`encodeText​(PacketWriter encoder, Context context, Object val, Calendar cal, Long maxLen)`
`void` LocalDateTimeCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long maxLen)`
`void` LocalTimeCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long maxLen)`
`void` LongCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long maxLen)`
`void` MultiLinestringCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long maxLength)`
`void` MultiPointCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long maxLength)`
`void` MultiPolygonCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long maxLength)`
`void` PointCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long maxLength)`
`void` PolygonCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long maxLength)`
`void` ReaderCodec.`encodeText​(PacketWriter encoder, Context context, Object val, Calendar cal, Long maxLen)`
`void` ShortCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long maxLen)`
`void` StreamCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long maxLen)`
`void` StringCodec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long maxLen)`
`void` TimeCodec.`encodeText​(PacketWriter encoder, Context context, Object val, Calendar providedCal, Long maxLen)`
`void` TimestampCodec.`encodeText​(PacketWriter encoder, Context context, Object val, Calendar providedCal, Long maxLen)`
`void` ZonedDateTimeCodec.`encodeText​(PacketWriter encoder, Context context, Object val, Calendar calParam, Long maxLen)`

### Uses of PacketWriter in org.mariadb.jdbc.message.client

Methods in org.mariadb.jdbc.message.client with parameters of type PacketWriter
`int` AuthMoreRawPacket.`encode​(PacketWriter writer, Context context)`
`int` BulkExecutePacket.`encode​(PacketWriter writer, Context context, PrepareResultPacket newPrepareResult)`
`int` ChangeDbPacket.`encode​(PacketWriter writer, Context context)`
`int` ClientMessage.`encode​(PacketWriter writer, Context context)`
`int` ClosePreparePacket.`encode​(PacketWriter writer, Context context)` COM_STMT_CLOSE packet.
`int` ExecutePacket.`encode​(PacketWriter writer, Context context, PrepareResultPacket newPrepareResult)`
`int` HandshakeResponse.`encode​(PacketWriter writer, Context context)`
`int` LongDataPacket.`encode​(PacketWriter writer, Context context)`
`int` PingPacket.`encode​(PacketWriter writer, Context context)`
`int` PreparePacket.`encode​(PacketWriter writer, Context context)`
`int` QueryPacket.`encode​(PacketWriter writer, Context context)`
`int` QueryWithParametersPacket.`encode​(PacketWriter encoder, Context context)`
`int` QuitPacket.`encode​(PacketWriter writer, Context context)`
`default int` RedoableClientMessage.`encode​(PacketWriter writer, Context context, PrepareResultPacket newPrepareResult)`
`default int` RedoableWithPrepareClientMessage.`encode​(PacketWriter writer, Context context)`
`int` RedoableWithPrepareClientMessage.`encode​(PacketWriter writer, Context context, PrepareResultPacket newPrepareResult)`
`int` ResetPacket.`encode​(PacketWriter writer, Context context)`
`int` SslRequestPacket.`encode​(PacketWriter writer, Context context)`
`default Completion` ClientMessage.`readPacket​(Statement stmt, int fetchSize, long maxRows, int resultSetConcurrency, int resultSetType, boolean closeOnCompletion, PacketReader reader, PacketWriter writer, Context context, ExceptionFactory exceptionFactory, ReentrantLock lock, boolean traceEnable)`
`Completion` PreparePacket.`readPacket​(Statement stmt, int fetchSize, long maxRows, int resultSetConcurrency, int resultSetType, boolean closeOnCompletion, PacketReader reader, PacketWriter writer, Context context, ExceptionFactory exceptionFactory, ReentrantLock lock, boolean traceEnable)`
`default int` RedoableClientMessage.`reEncode​(PacketWriter writer, Context context, PrepareResultPacket newPrepareResult)`
`default int` RedoableWithPrepareClientMessage.`reEncode​(PacketWriter writer, Context context, PrepareResultPacket newPrepareResult)`

### Uses of PacketWriter in org.mariadb.jdbc.plugin

Methods in org.mariadb.jdbc.plugin with parameters of type PacketWriter
`void` Codec.`encodeBinary​(PacketWriter encoder, Object value, Calendar cal, Long length)`
`default void` Codec.`encodeLongData​(PacketWriter encoder, T value, Long length)`
`void` Codec.`encodeText​(PacketWriter encoder, Context context, Object value, Calendar cal, Long length)`
`org.mariadb.jdbc.client.ReadableByteBuf` AuthenticationPlugin.`process​(PacketWriter encoder, PacketReader decoder, Context context)` Process plugin authentication.

### Uses of PacketWriter in org.mariadb.jdbc.plugin.authentication.addon

Methods in org.mariadb.jdbc.plugin.authentication.addon with parameters of type PacketWriter
`org.mariadb.jdbc.client.ReadableByteBuf` ClearPasswordPlugin.`process​(PacketWriter out, PacketReader in, Context context)` Send password in clear text to server.
`org.mariadb.jdbc.client.ReadableByteBuf` SendGssApiAuthPacket.`process​(PacketWriter out, PacketReader in, Context context)` Process gssapi plugin authentication.

### Uses of PacketWriter in org.mariadb.jdbc.plugin.authentication.addon.gssapi

Methods in org.mariadb.jdbc.plugin.authentication.addon.gssapi with parameters of type PacketWriter
`void` GssapiAuth.`authenticate​(PacketWriter writer, PacketReader in, String servicePrincipalName, String mechanisms)`
`void` StandardGssapiAuthentication.`authenticate​(PacketWriter out, PacketReader in, String servicePrincipalName, String mechanisms)` Process default GSS plugin authentication.
`void` WindowsNativeSspiAuthentication.`authenticate​(PacketWriter out, PacketReader in, String servicePrincipalName, String mechanisms)` Process native windows GSS plugin authentication.

### Uses of PacketWriter in org.mariadb.jdbc.plugin.authentication.standard

Methods in org.mariadb.jdbc.plugin.authentication.standard with parameters of type PacketWriter
`org.mariadb.jdbc.client.ReadableByteBuf` CachingSha2PasswordPlugin.`process​(PacketWriter out, PacketReader in, Context context)` Process native password plugin authentication.
`org.mariadb.jdbc.client.ReadableByteBuf` Ed25519PasswordPlugin.`process​(PacketWriter out, PacketReader in, Context context)` Process Ed25519 password plugin authentication.
`org.mariadb.jdbc.client.ReadableByteBuf` NativePasswordPlugin.`process​(PacketWriter out, PacketReader in, Context context)` Process native password plugin authentication.
`org.mariadb.jdbc.client.ReadableByteBuf` SendPamAuthPacket.`process​(PacketWriter out, PacketReader in, Context context)` Process PAM plugin authentication.