Class MongoDataConverter
- java.lang.Object
-
- org.debezium.connector.mongodb.transforms.MongoDataConverter
-
public class MongoDataConverter extends java.lang.ObjectMongoDataConverter handles translating MongoDB strings to Kafka Connect schemas and row data to Kafka Connect records.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSCHEMA_NAME_REGEX
-
Constructor Summary
Constructors Constructor Description MongoDataConverter(ArrayEncoding arrayEncoding)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFieldSchema(java.util.Map.Entry<java.lang.String,org.bson.BsonValue> keyValuesForSchema, org.apache.kafka.connect.data.SchemaBuilder builder)protected java.lang.StringarrayElementStructName(int index)voidconvertFieldValue(java.util.Map.Entry<java.lang.String,org.bson.BsonValue> keyValueForStruct, org.apache.kafka.connect.data.Struct struct, org.apache.kafka.connect.data.Schema schema)org.apache.kafka.connect.data.StructconvertRecord(java.util.Map.Entry<java.lang.String,org.bson.BsonValue> keyValueForStruct, org.apache.kafka.connect.data.Schema schema, org.apache.kafka.connect.data.Struct struct)
-
-
-
Field Detail
-
SCHEMA_NAME_REGEX
public static final java.lang.String SCHEMA_NAME_REGEX
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MongoDataConverter
public MongoDataConverter(ArrayEncoding arrayEncoding)
-
-
Method Detail
-
convertRecord
public org.apache.kafka.connect.data.Struct convertRecord(java.util.Map.Entry<java.lang.String,org.bson.BsonValue> keyValueForStruct, org.apache.kafka.connect.data.Schema schema, org.apache.kafka.connect.data.Struct struct)
-
convertFieldValue
public void convertFieldValue(java.util.Map.Entry<java.lang.String,org.bson.BsonValue> keyValueForStruct, org.apache.kafka.connect.data.Struct struct, org.apache.kafka.connect.data.Schema schema)
-
arrayElementStructName
protected java.lang.String arrayElementStructName(int index)
-
addFieldSchema
public void addFieldSchema(java.util.Map.Entry<java.lang.String,org.bson.BsonValue> keyValuesForSchema, org.apache.kafka.connect.data.SchemaBuilder builder)
-
-