## Uses of Interface
org.mariadb.jdbc.client.socket.Writer

Packages that use Writer
org.mariadb.jdbc.client.util
org.mariadb.jdbc.plugin
org.mariadb.jdbc.plugin.authentication.addon
org.mariadb.jdbc.plugin.authentication.standard
org.mariadb.jdbc.plugin.codec

### Uses of Writer in org.mariadb.jdbc.client.util

Methods in org.mariadb.jdbc.client.util with parameters of type Writer
`void` Parameter.`encodeBinary​(Writer encoder, org.mariadb.jdbc.client.Context context)` Encode parameter in binary format
`void` Parameter.`encodeLongData​(Writer encoder)` Encode parameter in binary long format
`void` Parameter.`encodeText​(Writer encoder, org.mariadb.jdbc.client.Context context)` Encode parameter in text format

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

Methods in org.mariadb.jdbc.plugin with parameters of type Writer
`void` Codec.`encodeBinary​(Writer encoder, org.mariadb.jdbc.client.Context context, Object value, Calendar cal, Long length)` Binary encode value to writer
`default void` Codec.`encodeLongData​(Writer encoder, T value, Long length)` binary encoding value to a long data packet
`void` Codec.`encodeText​(Writer encoder, org.mariadb.jdbc.client.Context context, Object value, Calendar cal, Long length)` Text encode value to writer
`org.mariadb.jdbc.client.ReadableByteBuf` AuthenticationPlugin.`process​(Writer encoder, Reader decoder, org.mariadb.jdbc.client.Context context)` Process plugin authentication.

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

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

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

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

### Uses of Writer in org.mariadb.jdbc.plugin.codec

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