@Internal public class MongoRowDataSerializationSchema extends Object implements MongoSerializationSchema<org.apache.flink.table.data.RowData>
RowData to serialize records into MongoDB.| Constructor and Description |
|---|
MongoRowDataSerializationSchema(RowDataToBsonConverters.RowDataToBsonConverter rowDataToBsonConverter,
java.util.function.Function<org.apache.flink.table.data.RowData,org.bson.BsonValue> primaryKeyExtractor,
java.util.function.Function<org.apache.flink.table.data.RowData,org.bson.BsonDocument> shardKeysExtractor) |
| Modifier and Type | Method and Description |
|---|---|
com.mongodb.client.model.WriteModel<org.bson.BsonDocument> |
serialize(org.apache.flink.table.data.RowData element,
MongoSinkContext context)
Serializes the given element into
WriteModel. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitopenpublic MongoRowDataSerializationSchema(RowDataToBsonConverters.RowDataToBsonConverter rowDataToBsonConverter, java.util.function.Function<org.apache.flink.table.data.RowData,org.bson.BsonValue> primaryKeyExtractor, java.util.function.Function<org.apache.flink.table.data.RowData,org.bson.BsonDocument> shardKeysExtractor)
public com.mongodb.client.model.WriteModel<org.bson.BsonDocument> serialize(org.apache.flink.table.data.RowData element,
MongoSinkContext context)
MongoSerializationSchemaWriteModel.serialize in interface MongoSerializationSchema<org.apache.flink.table.data.RowData>element - Element to be serialized.context - Context to provide extra information.Copyright © 2022–2025 The Apache Software Foundation. All rights reserved.