Top Fields Constructors Methods
com.mysql.cj.protocol.a

public Class InputStreamValueEncoder

extends AbstractValueEncoder
Class Inheritance
Known Direct Subclasses
com.mysql.cj.protocol.a.BlobValueEncoder
Imports
java.io.ByteArrayOutputStream, .IOException, .InputStream, com.mysql.cj.BindValue, com.mysql.cj.conf.PropertyKey, com.mysql.cj.exceptions.CJOperationNotSupportedException, .ExceptionFactory, com.mysql.cj.protocol.Message, com.mysql.cj.protocol.a.NativeConstants.IntegerDataType, .NativeConstants.StringLengthDataType, com.mysql.cj.util.StringUtils, .Util

Field Summary

Modifier and TypeField and Description
private byte[]
Inherited from com.mysql.cj.protocol.a.AbstractValueEncoder:
charEncodingexceptionInterceptorpreserveInstantspropertySetsendFractionalSecondssendFractionalSecondsForTimeserverSession

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
private final void
escapeblockFast(byte[] buf, NativePacketPayload packet, int size)

public byte[]
public String
protected byte[]
Inherited from com.mysql.cj.protocol.a.AbstractValueEncoder:
adjustDurationadjustLocalDateTimeadjustLocalTimeadjustTimeadjustTimestampencodeAsQueryAttributeescapeBytesIfNeededgetBinaryLengthgetScaledgetTextLengthinitwriteDatewriteDateTimewriteDateTimeWithOffsetwriteTime

Field Detail

streamConvertBufback to summary
private byte[] streamConvertBuf

Constructor Detail

InputStreamValueEncoderback to summary
public InputStreamValueEncoder()

Method Detail

encodeAsBinaryback to summary
public void encodeAsBinary(Message msg, BindValue binding)

Implements com.mysql.cj.protocol.ValueEncoder.encodeAsBinary.

Annotations
@Override
encodeAsTextback to summary
public void encodeAsText(Message msg, BindValue binding)

Overrides com.mysql.cj.protocol.a.AbstractValueEncoder.encodeAsText.

Implements com.mysql.cj.protocol.ValueEncoder.encodeAsText.

Annotations
@Override
escapeblockFastback to summary
private final void escapeblockFast(byte[] buf, NativePacketPayload packet, int size)
getBytesback to summary
public byte[] getBytes(BindValue binding)

Overrides com.mysql.cj.protocol.a.AbstractValueEncoder.getBytes.

Implements com.mysql.cj.protocol.ValueEncoder.getBytes.

Annotations
@Override
getStringback to summary
public String getString(BindValue binding)

Implements com.mysql.cj.protocol.ValueEncoder.getString.

Annotations
@Override
streamToBytesback to summary
protected byte[] streamToBytes(InputStream in, long length, NativePacketPayload packet)