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

public Class StringValueEncoder

extends AbstractValueEncoder
Class Inheritance
Imports
java.math.BigDecimal, .BigInteger, java.nio.charset.Charset, .CharsetEncoder, java.time.Duration, .LocalDate, .LocalDateTime, .LocalTime, com.mysql.cj.BindValue, .Messages, com.mysql.cj.conf.PropertySet, com.mysql.cj.exceptions.CJException, .ExceptionFactory, .ExceptionInterceptor, .WrongArgumentException, com.mysql.cj.protocol.InternalDate, .InternalTime, .InternalTimestamp, .Message, .ServerSession, com.mysql.cj.protocol.a.NativeConstants.IntegerDataType, .NativeConstants.StringSelfDataType, com.mysql.cj.util.StringUtils, .TimeUtil

Field Summary

Modifier and TypeField and Description
private CharsetEncoder
charsetEncoder

Charset encoder used to escape if needed, such as Yen sign in SJIS

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
public byte[]
public String
public void
private boolean
isEscapeNeededForString(String x, int stringLength)

Inherited from com.mysql.cj.protocol.a.AbstractValueEncoder:
adjustDurationadjustLocalDateTimeadjustLocalTimeadjustTimeadjustTimestampencodeAsTextescapeBytesIfNeededgetBinaryLengthgetScaledgetTextLengthwriteDatewriteDateTimewriteDateTimeWithOffsetwriteTime

Field Detail

charsetEncoderback to summary
private CharsetEncoder charsetEncoder

Charset encoder used to escape if needed, such as Yen sign in SJIS

Constructor Detail

StringValueEncoderback to summary
public StringValueEncoder()

Method Detail

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

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

Annotations
@Override
encodeAsQueryAttributeback to summary
public void encodeAsQueryAttribute(Message msg, BindValue binding)

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

Implements com.mysql.cj.protocol.ValueEncoder.encodeAsQueryAttribute.

Annotations
@Override
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
initback to summary
public void init(PropertySet pset, ServerSession serverSess, ExceptionInterceptor excInterceptor)

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

Implements com.mysql.cj.protocol.ValueEncoder.init.

Annotations
@Override
isEscapeNeededForStringback to summary
private boolean isEscapeNeededForString(String x, int stringLength)