Class JsonStringFormatter
- java.lang.Object
-
- com.github.shyiko.mysql.binlog.event.deserialization.json.JsonStringFormatter
-
- All Implemented Interfaces:
com.github.shyiko.mysql.binlog.event.deserialization.json.JsonFormatter
public class JsonStringFormatter extends Object implements com.github.shyiko.mysql.binlog.event.deserialization.json.JsonFormatter
Copied from mysql-binlog-connector-java 0.27.2 to add whitespace before value and after comma.Line 105: Added whitespace before value, Line 213: Added whitespace after comma
-
-
Constructor Summary
Constructors Constructor Description JsonStringFormatter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidappendDate(int year, int month, int day)protected voidappendFourDigitUnsignedInt(int value)protected voidappendSixDigitUnsignedInt(int value, boolean trimTrailingZeros)protected voidappendString(String original)Append a string by escaping any characters that must be escaped.protected voidappendTime(int hour, int min, int sec, int microSeconds)protected voidappendTwoDigitUnsignedInt(int value)voidbeginArray(int numElements)voidbeginObject(int numElements)voidendArray()voidendObject()StringgetString()voidname(String name)voidnextEntry()StringtoString()voidvalue(boolean value)voidvalue(double value)voidvalue(int value)voidvalue(long value)voidvalue(String value)voidvalue(BigDecimal value)voidvalue(BigInteger value)voidvalueDate(int year, int month, int day)voidvalueDatetime(int year, int month, int day, int hour, int min, int sec, int microSeconds)voidvalueNull()voidvalueOpaque(ColumnType type, byte[] value)voidvalueTime(int hour, int min, int sec, int microSeconds)voidvalueTimestamp(long secondsPastEpoch, int microSeconds)voidvalueYear(int year)
-
-
-
Method Detail
-
getString
public String getString()
-
beginObject
public void beginObject(int numElements)
- Specified by:
beginObjectin interfacecom.github.shyiko.mysql.binlog.event.deserialization.json.JsonFormatter
-
beginArray
public void beginArray(int numElements)
- Specified by:
beginArrayin interfacecom.github.shyiko.mysql.binlog.event.deserialization.json.JsonFormatter
-
endObject
public void endObject()
- Specified by:
endObjectin interfacecom.github.shyiko.mysql.binlog.event.deserialization.json.JsonFormatter
-
endArray
public void endArray()
- Specified by:
endArrayin interfacecom.github.shyiko.mysql.binlog.event.deserialization.json.JsonFormatter
-
name
public void name(String name)
- Specified by:
namein interfacecom.github.shyiko.mysql.binlog.event.deserialization.json.JsonFormatter
-
value
public void value(String value)
- Specified by:
valuein interfacecom.github.shyiko.mysql.binlog.event.deserialization.json.JsonFormatter
-
value
public void value(int value)
- Specified by:
valuein interfacecom.github.shyiko.mysql.binlog.event.deserialization.json.JsonFormatter
-
value
public void value(long value)
- Specified by:
valuein interfacecom.github.shyiko.mysql.binlog.event.deserialization.json.JsonFormatter
-
value
public void value(double value)
- Specified by:
valuein interfacecom.github.shyiko.mysql.binlog.event.deserialization.json.JsonFormatter
-
value
public void value(BigInteger value)
- Specified by:
valuein interfacecom.github.shyiko.mysql.binlog.event.deserialization.json.JsonFormatter
-
value
public void value(BigDecimal value)
- Specified by:
valuein interfacecom.github.shyiko.mysql.binlog.event.deserialization.json.JsonFormatter
-
value
public void value(boolean value)
- Specified by:
valuein interfacecom.github.shyiko.mysql.binlog.event.deserialization.json.JsonFormatter
-
valueNull
public void valueNull()
- Specified by:
valueNullin interfacecom.github.shyiko.mysql.binlog.event.deserialization.json.JsonFormatter
-
valueYear
public void valueYear(int year)
- Specified by:
valueYearin interfacecom.github.shyiko.mysql.binlog.event.deserialization.json.JsonFormatter
-
valueDate
public void valueDate(int year, int month, int day)- Specified by:
valueDatein interfacecom.github.shyiko.mysql.binlog.event.deserialization.json.JsonFormatter
-
valueDatetime
public void valueDatetime(int year, int month, int day, int hour, int min, int sec, int microSeconds)- Specified by:
valueDatetimein interfacecom.github.shyiko.mysql.binlog.event.deserialization.json.JsonFormatter
-
valueTime
public void valueTime(int hour, int min, int sec, int microSeconds)- Specified by:
valueTimein interfacecom.github.shyiko.mysql.binlog.event.deserialization.json.JsonFormatter
-
valueTimestamp
public void valueTimestamp(long secondsPastEpoch, int microSeconds)- Specified by:
valueTimestampin interfacecom.github.shyiko.mysql.binlog.event.deserialization.json.JsonFormatter
-
valueOpaque
public void valueOpaque(ColumnType type, byte[] value)
- Specified by:
valueOpaquein interfacecom.github.shyiko.mysql.binlog.event.deserialization.json.JsonFormatter
-
nextEntry
public void nextEntry()
- Specified by:
nextEntryin interfacecom.github.shyiko.mysql.binlog.event.deserialization.json.JsonFormatter
-
appendString
protected void appendString(String original)
Append a string by escaping any characters that must be escaped.- Parameters:
original- the string to be written; may not be null
-
appendTwoDigitUnsignedInt
protected void appendTwoDigitUnsignedInt(int value)
-
appendFourDigitUnsignedInt
protected void appendFourDigitUnsignedInt(int value)
-
appendSixDigitUnsignedInt
protected void appendSixDigitUnsignedInt(int value, boolean trimTrailingZeros)
-
appendDate
protected void appendDate(int year, int month, int day)
-
appendTime
protected void appendTime(int hour, int min, int sec, int microSeconds)
-
-