in flink-connector-mongodb/src/main/java/org/apache/flink/connector/mongodb/table/serialization/MongoRowDataSerializationSchema.java [52:63]
public WriteModel<BsonDocument> serialize(RowData element, MongoSinkContext context) {
switch (element.getRowKind()) {
case INSERT:
case UPDATE_AFTER:
return processUpsert(element);
case UPDATE_BEFORE:
case DELETE:
return processDelete(element);
default:
throw new TableException("Unsupported message kind: " + element.getRowKind());
}
}