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

Packages that use Writer
Package
Description
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
Modifier and Type
Method
Description
`void`
Parameter.`encodeBinary(Writer encoder)`
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
Modifier and Type
Method
Description
`void`
Codec.`encodeBinary(Writer encoder, 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
Modifier and Type
Method
Description
`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
Modifier and Type
Method
Description
`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
Modifier and Type
Method
Description
`void`
BigDecimalCodec.`encodeBinary(Writer encoder, Object value, Calendar cal, Long maxLength)`
`void`
BigIntegerCodec.`encodeBinary(Writer encoder, Object value, Calendar cal, Long maxLength)`
`void`
BitSetCodec.`encodeBinary(Writer encoder, Object value, Calendar cal, Long maxLength)`
`void`
BlobCodec.`encodeBinary(Writer encoder, Object value, Calendar cal, Long maxLength)`
`void`
BooleanCodec.`encodeBinary(Writer encoder, Object value, Calendar cal, Long maxLength)`
`void`
ByteArrayCodec.`encodeBinary(Writer encoder, Object value, Calendar cal, Long maxLength)`
`void`
ByteCodec.`encodeBinary(Writer encoder, Object value, Calendar cal, Long maxLength)`
`void`
ClobCodec.`encodeBinary(Writer encoder, Object value, Calendar cal, Long maxLength)`
`void`
DateCodec.`encodeBinary(Writer encoder, Object value, Calendar providedCal, Long maxLength)`
`void`
DoubleCodec.`encodeBinary(Writer encoder, Object value, Calendar cal, Long maxLength)`
`void`
DurationCodec.`encodeBinary(Writer encoder, Object val, Calendar cal, Long maxLength)`
`void`
FloatCodec.`encodeBinary(Writer encoder, Object value, Calendar cal, Long maxLength)`
`void`
GeometryCollectionCodec.`encodeBinary(Writer encoder, Object value, Calendar cal, Long maxLength)`
`void`
InstantCodec.`encodeBinary(Writer encoder, Object value, Calendar calParam, Long maxLength)`
`void`
IntCodec.`encodeBinary(Writer encoder, Object value, Calendar cal, Long maxLength)`
`void`
LineStringCodec.`encodeBinary(Writer encoder, Object value, Calendar cal, Long maxLength)`
`void`
LocalDateCodec.`encodeBinary(Writer encoder, Object value, Calendar providedCal, Long maxLength)`
`void`
LocalDateTimeCodec.`encodeBinary(Writer encoder, Object value, Calendar cal, Long maxLength)`
`void`
LocalTimeCodec.`encodeBinary(Writer encoder, Object value, Calendar cal, Long maxLength)`
`void`
LongCodec.`encodeBinary(Writer encoder, Object value, Calendar cal, Long maxLength)`
`void`
MultiLinestringCodec.`encodeBinary(Writer encoder, Object value, Calendar cal, Long maxLength)`
`void`
MultiPointCodec.`encodeBinary(Writer encoder, Object value, Calendar cal, Long maxLength)`
`void`
MultiPolygonCodec.`encodeBinary(Writer encoder, Object value, Calendar cal, Long maxLength)`
`void`
OffsetDateTimeCodec.`encodeBinary(Writer encoder, Object value, Calendar calParam, Long maxLength)`
`void`
PointCodec.`encodeBinary(Writer encoder, Object value, Calendar cal, Long maxLength)`
`void`
PolygonCodec.`encodeBinary(Writer encoder, Object value, Calendar cal, Long maxLength)`
`void`
ReaderCodec.`encodeBinary(Writer encoder, Object val, Calendar cal, Long maxLength)`
`void`
ShortCodec.`encodeBinary(Writer encoder, Object value, Calendar cal, Long maxLength)`
`void`
StreamCodec.`encodeBinary(Writer encoder, Object value, Calendar cal, Long maxLength)`
`void`
StringCodec.`encodeBinary(Writer writer, Object value, Calendar cal, Long maxLength)`
`void`
TimeCodec.`encodeBinary(Writer encoder, Object value, Calendar providedCal, Long maxLength)`
`void`
TimestampCodec.`encodeBinary(Writer encoder, Object value, Calendar providedCal, Long maxLength)`
`void`
UuidCodec.`encodeBinary(Writer writer, Object value, Calendar cal, Long maxLength)`
`void`
ZonedDateTimeCodec.`encodeBinary(Writer encoder, 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`
FloatCodec.`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)`