Package io.debezium.document
Class BasicField
- java.lang.Object
-
- io.debezium.document.BasicField
-
- All Implemented Interfaces:
Document.Field
,Comparable<Document.Field>
@Immutable final class BasicField extends Object implements Document.Field, Comparable<Document.Field>
Package-level implementation of aDocument.Field
inside aDocument
.- Author:
- Randall Hauch
-
-
Field Summary
Fields Modifier and Type Field Description private CharSequence
name
private Value
value
-
Constructor Summary
Constructors Constructor Description BasicField(CharSequence name, Value value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(Document.Field that)
boolean
equals(Object obj)
CharSequence
getName()
Get the name of the fieldValue
getValue()
Get the value of the field.int
hashCode()
String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.debezium.document.Document.Field
isNotNull, isNull
-
-
-
-
Field Detail
-
name
private final CharSequence name
-
value
private final Value value
-
-
Constructor Detail
-
BasicField
BasicField(CharSequence name, Value value)
-
-
Method Detail
-
getName
public CharSequence getName()
Description copied from interface:Document.Field
Get the name of the field- Specified by:
getName
in interfaceDocument.Field
- Returns:
- the field's name; never null
-
getValue
public Value getValue()
Description copied from interface:Document.Field
Get the value of the field.- Specified by:
getValue
in interfaceDocument.Field
- Returns:
- the field's value; may be null
-
compareTo
public int compareTo(Document.Field that)
- Specified by:
compareTo
in interfaceComparable<Document.Field>
- Specified by:
compareTo
in interfaceDocument.Field
-
-