Uses of Interface
io.debezium.document.Document
Packages that use Document
-
Uses of Document in io.debezium.document
Classes in io.debezium.document that implement DocumentModifier and TypeClassDescription(package private) final classPackage-level implementation ofDocument.Methods in io.debezium.document that return DocumentModifier and TypeMethodDescriptionBinaryValue.asDocument()ComparableValue.asDocument()ConvertingValue.asDocument()NullValue.asDocument()Value.asDocument()BasicDocument.clone()Document.clone()Obtain a clone of this document.static DocumentDocument.create()static DocumentDocument.create(CharSequence fieldName, Object value) static DocumentDocument.create(CharSequence fieldName1, Object value1, CharSequence fieldName2, Object value2) static DocumentDocument.create(CharSequence fieldName1, Object value1, CharSequence fieldName2, Object value2, CharSequence fieldName3, Object value3) static DocumentDocument.create(CharSequence fieldName1, Object value1, CharSequence fieldName2, Object value2, CharSequence fieldName3, Object value3, CharSequence fieldName4, Object value4) static DocumentDocument.create(CharSequence fieldName1, Object value1, CharSequence fieldName2, Object value2, CharSequence fieldName3, Object value3, CharSequence fieldName4, Object value4, CharSequence fieldName5, Object value5) static DocumentDocument.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 DocumentDocument.getDocument(CharSequence fieldName) Get the document value in this document for the given field name.default DocumentDocument.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 DocumentDocument.increment(CharSequence name, double increment) Increment the numeric value in the given field by the designated amount.default DocumentDocument.increment(CharSequence name, float increment) Increment the numeric value in the given field by the designated amount.default DocumentDocument.increment(CharSequence name, int increment) Increment the numeric value in the given field by the designated amount.default DocumentDocument.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 DocumentJacksonReader.parse(com.fasterxml.jackson.core.JsonParser parser) private DocumentJacksonReader.parseDocument(com.fasterxml.jackson.core.JsonParser parser, boolean nested) BasicDocument.putAll(Iterable<Document.Field> object) default DocumentDocument.putAll(Iterable<Document.Field> fields) Sets on this object all name/value pairs from the supplied object.default DocumentDocument.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 DocumentDocument.putAll(Iterator<Document.Field> fields) Sets on this object all name/value pairs from the supplied object.default DocumentDocument.putAll(Map<? extends CharSequence, ?> fields) Sets on this object all key/value pairs from the supplied map.default DocumentDocumentReader.read(byte[] rawBytes) Read a document from the supplied bytes.default DocumentRead 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 DocumentRead 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 DocumentDocument.set(CharSequence name, Object value) Set the value for the field with the given name to be a binary value.default DocumentDocument.setBinary(CharSequence name, byte[] data) Set the value for the field with the given name to be a binary value.default DocumentDocument.setBoolean(CharSequence name, boolean value) Set the value for the field with the given name to the supplied boolean value.default DocumentArray.setDocument(int index) Set the value for the field with the given name to be a new, empty Document.default DocumentArray.setDocument(int index, Document document) Set the value for the field with the given name to be the supplied Document.default DocumentDocument.setDocument(CharSequence name) Set the value for the field with the given name to be a new, empty Document.default DocumentDocument.setDocument(CharSequence name, Document document) Set the value for the field with the given name to be the supplied Document.default DocumentDocument.setNull(CharSequence name) Set the value for the field with the given name to be a null value.default DocumentDocument.setNumber(CharSequence name, double value) Set the value for the field with the given name to the supplied double value.default DocumentDocument.setNumber(CharSequence name, float value) Set the value for the field with the given name to the supplied float value.default DocumentDocument.setNumber(CharSequence name, int value) Set the value for the field with the given name to the supplied integer value.default DocumentDocument.setNumber(CharSequence name, long value) Set the value for the field with the given name to the supplied long value.default DocumentDocument.setNumber(CharSequence name, BigDecimal value) Set the value for the field with the given name to the supplied big integer value.default DocumentDocument.setNumber(CharSequence name, BigInteger value) Set the value for the field with the given name to the supplied big integer value.default DocumentDocument.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 DocumentDocument.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 DocumentDocument.transform(BiFunction<CharSequence, Value, Value> transformer) Transform all of the field values using the suppliedtransformer function.Methods in io.debezium.document with parameters of type DocumentModifier and TypeMethodDescriptiondefault ArrayAdds the document value to the end of this array.intintintCompare this Document to the specified Document, taking into account the order of the fields.intCompare this Document to the specified Document, optionally comparing the fields in the same order.intBasicDocument.compareToUsingSimilarFields(Document that) intDocument.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.intBasicDocument.compareToWithoutFieldOrder(Document that) intDocument.compareToWithoutFieldOrder(Document that) Compare this Document to the specified Document, without regard to the order of the fields.static ValuebooleanbooleanChecks if this object contains all of the fields in the supplied document.byte[]default DocumentArray.setDocument(int index, Document document) Set the value for the field with the given name to be the supplied Document.default DocumentDocument.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.voidDocumentWriter.write(Document document, OutputStream jsonStream) Write the supplied document to bytes using UTF-8.voidWrite the supplied document to bytes using UTF-8.voidJacksonWriter.write(Document document, OutputStream jsonStream) voiddefault byte[]DocumentWriter.writeAsBytes(Document document) Write the supplied array to bytes using UTF-8.byte[]JacksonWriter.writeAsBytes(Document document) protected voidJacksonWriter.writeDocument(Document document, com.fasterxml.jackson.core.JsonGenerator generator) Method parameters in io.debezium.document with type arguments of type DocumentModifier and TypeMethodDescriptiondefault booleanValue.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
Fields in io.debezium.pipeline.signal declared as DocumentMethods in io.debezium.pipeline.signal with parameters of type DocumentModifier and TypeMethodDescriptionExecuteSnapshot.getAdditionalCondition(Document data) ExecuteSnapshot.getDataCollections(Document data) StopSnapshot.getDataCollections(Document data) AbstractSnapshotSignal.getSnapshotType(Document data) Constructors in io.debezium.pipeline.signal with parameters of type Document -
Uses of Document in io.debezium.relational.history
Fields in io.debezium.relational.history declared as DocumentMethods in io.debezium.relational.history that return DocumentModifier and TypeMethodDescriptionHistoryRecord.document()protected DocumentHistoryRecord.position()protected DocumentHistoryRecord.source()private DocumentJsonTableChangeSerializer.toDocument(Attribute attribute) private DocumentJsonTableChangeSerializer.toDocument(Column column) JsonTableChangeSerializer.toDocument(TableChanges.TableChange tableChange) private DocumentJsonTableChangeSerializer.toDocument(Table table) Methods in io.debezium.relational.history with parameters of type DocumentModifier and TypeMethodDescriptionstatic TableChanges.TableChangeJsonTableChangeSerializer.fromDocument(Document document, boolean useCatalogBeforeSchema) private static TableJsonTableChangeSerializer.fromDocument(TableId id, Document document) protected booleanHistoryRecordComparator.isPositionAtOrBefore(Document position1, Document position2) protected booleanHistoryRecordComparator.isSameSource(Document source1, Document source2) Constructors in io.debezium.relational.history with parameters of type Document