Package io.debezium.document
Interface DocumentWriter
- All Known Implementing Classes:
JacksonWriter
Writes
Document instances to a variety of output forms.- Author:
- Randall Hauch
-
Method Summary
Modifier and TypeMethodDescriptionstatic DocumentWriterGet the default DocumentWriter instance.static DocumentWriterGet the default DocumentWriter instance that outputs nicely-formatted JSON arrays.Write the supplied document to a string using UTF-8.voidwrite(Document document, OutputStream jsonStream) Write the supplied document to bytes using UTF-8.voidWrite the supplied document to bytes using UTF-8.default byte[]writeAsBytes(Document document) Write the supplied array to bytes using UTF-8.
-
Method Details
-
defaultWriter
Get the default DocumentWriter instance.- Returns:
- the shared default writer instance; never null
-
prettyWriter
Get the default DocumentWriter instance that outputs nicely-formatted JSON arrays.- Returns:
- the shared default pretty writer instance; never null
-
writeAsBytes
Write the supplied array to bytes using UTF-8.- Parameters:
document- the document to be written; may not be null- Returns:
- the bytes containing the output JSON-formatted document; never null
-
write
Write the supplied document to bytes using UTF-8.- Parameters:
document- the array to be written; may not be nulljsonStream- the stream to which the document is to be written; may not be null- Throws:
IOException- if a document could not be written to the supplied stream
-
write
Write the supplied document to bytes using UTF-8.- Parameters:
document- the array to be written; may not be nulljsonWriter- the writer to which the document is to be written; may not be null- Throws:
IOException- if a document could not be written to the supplied stream
-
write
Write the supplied document to a string using UTF-8.- Parameters:
document- the document to be written; may not be null- Returns:
- the string containing the output JSON-formatted document; never null
- Throws:
IOException- if a document could not be written to the supplied stream
-