Package io.debezium.connector.mongodb
Class JsonSerialization
- java.lang.Object
-
- io.debezium.connector.mongodb.JsonSerialization
-
class JsonSerialization extends Object
A class responsible for serialization of message keys and values to MongoDB compatible JSON- Author:
- Jiri Pechanec
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceJsonSerialization.Transformer
-
Field Summary
Fields Modifier and Type Field Description static org.bson.json.JsonWriterSettingsCOMPACT_JSON_SETTINGSCommon settings for writing JSON strings using a compact JSON formatprivate static StringID_FIELD_NAMEprivate static org.bson.json.JsonWriterSettingsSIMPLE_JSON_SETTINGSCommon settings for writing JSON strings using a compact JSON formatprivate JsonSerialization.Transformertransformer
-
Constructor Summary
Constructors Constructor Description JsonSerialization()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDocumentId(org.bson.Document document)StringgetDocumentValue(org.bson.Document document)JsonSerialization.TransformergetTransformer()
-
-
-
Field Detail
-
ID_FIELD_NAME
private static final String ID_FIELD_NAME
- See Also:
- Constant Field Values
-
COMPACT_JSON_SETTINGS
public static final org.bson.json.JsonWriterSettings COMPACT_JSON_SETTINGS
Common settings for writing JSON strings using a compact JSON format
-
SIMPLE_JSON_SETTINGS
private static final org.bson.json.JsonWriterSettings SIMPLE_JSON_SETTINGS
Common settings for writing JSON strings using a compact JSON format
-
transformer
private final JsonSerialization.Transformer transformer
-
-
Method Detail
-
getDocumentId
public String getDocumentId(org.bson.Document document)
-
getDocumentValue
public String getDocumentValue(org.bson.Document document)
-
getTransformer
public JsonSerialization.Transformer getTransformer()
-
-