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