Uses of Interface
io.debezium.document.Document
-
Uses of Document in io.debezium.document
Modifier and TypeClassDescription(package private) final class
Package-level implementation ofDocument
.Modifier and TypeMethodDescriptionBinaryValue.asDocument()
ComparableValue.asDocument()
ConvertingValue.asDocument()
NullValue.asDocument()
Value.asDocument()
BasicDocument.clone()
Document.clone()
Obtain a clone of this document.static Document
Document.create()
static Document
Document.create
(CharSequence fieldName, Object value) static Document
Document.create
(CharSequence fieldName1, Object value1, CharSequence fieldName2, Object value2) static Document
Document.create
(CharSequence fieldName1, Object value1, CharSequence fieldName2, Object value2, CharSequence fieldName3, Object value3) static Document
Document.create
(CharSequence fieldName1, Object value1, CharSequence fieldName2, Object value2, CharSequence fieldName3, Object value3, CharSequence fieldName4, Object value4) static Document
Document.create
(CharSequence fieldName1, Object value1, CharSequence fieldName2, Object value2, CharSequence fieldName3, Object value3, CharSequence fieldName4, Object value4, CharSequence fieldName5, Object value5) static Document
Document.create
(CharSequence fieldName1, Object value1, CharSequence fieldName2, Object value2, CharSequence fieldName3, Object value3, CharSequence fieldName4, Object value4, CharSequence fieldName5, Object value5, CharSequence fieldName6, Object value6) DocumentSerdes.deserialize
(String topic, byte[] data) default Document
Document.getDocument
(CharSequence fieldName) Get the document value in this document for the given field name.default Document
Document.getOrCreateDocument
(CharSequence fieldName) Get the existing document value in this document for the given field name, or create a new document if there is no existing document at this field.BasicDocument.increment
(CharSequence name, Value increment) default Document
Document.increment
(CharSequence name, double increment) Increment the numeric value in the given field by the designated amount.default Document
Document.increment
(CharSequence name, float increment) Increment the numeric value in the given field by the designated amount.default Document
Document.increment
(CharSequence name, int increment) Increment the numeric value in the given field by the designated amount.default Document
Document.increment
(CharSequence name, long increment) Increment the numeric value in the given field by the designated amount.Document.increment
(CharSequence name, Value increment) Increment the numeric value in the given field by the designated amount.private Document
JacksonReader.parse
(com.fasterxml.jackson.core.JsonParser parser) private Document
JacksonReader.parseDocument
(com.fasterxml.jackson.core.JsonParser parser, boolean nested) BasicDocument.putAll
(Iterable<Document.Field> object) default Document
Document.putAll
(Iterable<Document.Field> fields) Sets on this object all name/value pairs from the supplied object.default Document
Document.putAll
(Iterable<Document.Field> fields, Predicate<CharSequence> acceptableFieldNames) Attempts to copy all of the acceptable fields from the source and set on this document, overwriting any existing values.default Document
Document.putAll
(Iterator<Document.Field> fields) Sets on this object all name/value pairs from the supplied object.default Document
Document.putAll
(Map<? extends CharSequence, ?> fields) Sets on this object all key/value pairs from the supplied map.default Document
DocumentReader.read
(byte[] rawBytes) Read a document from the supplied bytes.default Document
Read a document from the supplied file.DocumentReader.read
(InputStream jsonStream) Read a document from the supplied stream.Read a document from the suppliedReader
.Read a document from the supplied JSON-formatted string.default Document
Read a document from the content at the given URL.JacksonReader.read
(byte[] rawBytes) JacksonReader.read
(InputStream jsonStream) BasicDocument.removeAll()
Document.removeAll()
Remove all fields from this document.default Document
Document.set
(CharSequence name, Object value) Set the value for the field with the given name to be a binary value.default Document
Document.setBinary
(CharSequence name, byte[] data) Set the value for the field with the given name to be a binary value.default Document
Document.setBoolean
(CharSequence name, boolean value) Set the value for the field with the given name to the supplied boolean value.default Document
Array.setDocument
(int index) Set the value for the field with the given name to be a new, empty Document.default Document
Array.setDocument
(int index, Document document) Set the value for the field with the given name to be the supplied Document.default Document
Document.setDocument
(CharSequence name) Set the value for the field with the given name to be a new, empty Document.default Document
Document.setDocument
(CharSequence name, Document document) Set the value for the field with the given name to be the supplied Document.default Document
Document.setNull
(CharSequence name) Set the value for the field with the given name to be a null value.default Document
Document.setNumber
(CharSequence name, double value) Set the value for the field with the given name to the supplied double value.default Document
Document.setNumber
(CharSequence name, float value) Set the value for the field with the given name to the supplied float value.default Document
Document.setNumber
(CharSequence name, int value) Set the value for the field with the given name to the supplied integer value.default Document
Document.setNumber
(CharSequence name, long value) Set the value for the field with the given name to the supplied long value.default Document
Document.setNumber
(CharSequence name, BigDecimal value) Set the value for the field with the given name to the supplied big integer value.default Document
Document.setNumber
(CharSequence name, BigInteger value) Set the value for the field with the given name to the supplied big integer value.default Document
Document.setString
(CharSequence name, String value) Set the value for the field with the given name to the supplied string value.BasicDocument.setValue
(CharSequence name, Value value) default Document
Document.setValue
(Document.Field field) Set the field on this document.Document.setValue
(CharSequence name, Value value) Set the value for the field with the given name.default Document
Document.transform
(BiFunction<CharSequence, Value, Value> transformer) Transform all of the field values using the suppliedtransformer function
.Modifier and TypeMethodDescriptiondefault Array
Adds the document value to the end of this array.int
int
int
Compare this Document to the specified Document, taking into account the order of the fields.int
Compare this Document to the specified Document, optionally comparing the fields in the same order.int
BasicDocument.compareToUsingSimilarFields
(Document that) int
Document.compareToUsingSimilarFields
(Document that) Compare this Document to the specified Document, without regard to the order of the fields and only using the fields that are in both documents.int
BasicDocument.compareToWithoutFieldOrder
(Document that) int
Document.compareToWithoutFieldOrder
(Document that) Compare this Document to the specified Document, without regard to the order of the fields.static Value
boolean
boolean
Checks if this object contains all of the fields in the supplied document.byte[]
default Document
Array.setDocument
(int index, Document document) Set the value for the field with the given name to be the supplied Document.default Document
Document.setDocument
(CharSequence name, Document document) Set the value for the field with the given name to be the supplied Document.Write the supplied document to a string using UTF-8.void
DocumentWriter.write
(Document document, OutputStream jsonStream) Write the supplied document to bytes using UTF-8.void
Write the supplied document to bytes using UTF-8.void
JacksonWriter.write
(Document document, OutputStream jsonStream) void
default byte[]
DocumentWriter.writeAsBytes
(Document document) Write the supplied array to bytes using UTF-8.byte[]
JacksonWriter.writeAsBytes
(Document document) protected void
JacksonWriter.writeDocument
(Document document, com.fasterxml.jackson.core.JsonGenerator generator) Modifier and TypeMethodDescriptiondefault boolean
Value.ifDocument
(Consumer<Document> consumer) If a value is a document, invoke the specified consumer with the value, otherwise do nothing. -
Uses of Document in io.debezium.pipeline.signal
Modifier and TypeMethodDescriptionExecuteSnapshot.getDataCollections
(Document data) StopSnapshot.getDataCollections
(Document data) AbstractSnapshotSignal.getSnapshotType
(Document data) -
Uses of Document in io.debezium.relational.history
Modifier and TypeMethodDescriptionHistoryRecord.document()
protected Document
HistoryRecord.position()
protected Document
HistoryRecord.source()
private Document
JsonTableChangeSerializer.toDocument
(Column column) JsonTableChangeSerializer.toDocument
(TableChanges.TableChange tableChange) private Document
JsonTableChangeSerializer.toDocument
(Table table) Modifier and TypeMethodDescriptionstatic TableChanges.TableChange
JsonTableChangeSerializer.fromDocument
(Document document, boolean useCatalogBeforeSchema) private static Table
JsonTableChangeSerializer.fromDocument
(TableId id, Document document) protected boolean
HistoryRecordComparator.isPositionAtOrBefore
(Document position1, Document position2) protected boolean
HistoryRecordComparator.isSameSource
(Document source1, Document source2)