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 DocumentWriter
Get the default DocumentWriter instance.static DocumentWriter
Get the default DocumentWriter instance that outputs nicely-formatted JSON arrays.Write the supplied document to a string using UTF-8.void
write
(Document document, OutputStream jsonStream) Write the supplied document to bytes using UTF-8.void
Write 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
-