public class MongodbRecordUtils extends Object
| 构造器和说明 |
|---|
MongodbRecordUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static org.bson.BsonTimestamp |
bsonTimestampFromEpochMillis(long epochMillis) |
static org.apache.kafka.connect.source.SourceRecord |
buildSourceRecord(Map<String,?> sourcePartition,
Map<String,?> sourceOffset,
String topicName,
Integer partition,
org.apache.kafka.connect.data.Schema keySchema,
Object key,
org.bson.BsonDocument valueDocument) |
static org.apache.kafka.connect.source.SourceRecord |
buildSourceRecord(Map<String,String> partition,
Map<String,String> sourceOffset,
String topicName,
org.bson.BsonDocument keyDocument,
org.bson.BsonDocument valueDocument) |
static org.apache.kafka.connect.source.SourceRecord |
buildSourceRecord(Map<String,String> partition,
Map<String,String> sourceOffset,
String topicName,
org.bson.BsonDocument keyDocument,
org.bson.BsonDocument valueDocument,
org.bson.json.JsonWriterSettings jsonWriterSettings) |
static Map<String,Object> |
createHeartbeatPartitionMap(String hosts) |
static Map<String,String> |
createPartitionMap(String hosts,
String database,
String collection) |
static Map<String,String> |
createSourceOffsetMap(org.bson.BsonDocument idDocument,
boolean isSnapshotRecord) |
static Map<String,String> |
createWatermarkPartitionMap(String partition) |
static org.bson.BsonTimestamp |
currentBsonTimestamp() |
static org.bson.BsonDocument |
extractBsonDocument(org.apache.kafka.connect.data.Struct value,
org.apache.kafka.connect.data.Schema valueSchema,
String fieldName) |
static org.bson.BsonDocument |
getDocumentKey(org.apache.kafka.connect.source.SourceRecord sourceRecord) |
static String |
getOffsetValue(org.apache.kafka.connect.source.SourceRecord sourceRecord,
String key) |
static org.bson.BsonDocument |
getResumeToken(org.apache.kafka.connect.source.SourceRecord sourceRecord) |
static TableId |
getTableId(org.apache.kafka.connect.source.SourceRecord dataRecord) |
static boolean |
isDataChangeRecord(org.apache.kafka.connect.source.SourceRecord sourceRecord) |
static boolean |
isHeartbeatEvent(org.apache.kafka.connect.source.SourceRecord sourceRecord) |
static org.bson.BsonTimestamp |
maximumBsonTimestamp() |
public static boolean isHeartbeatEvent(org.apache.kafka.connect.source.SourceRecord sourceRecord)
public static boolean isDataChangeRecord(org.apache.kafka.connect.source.SourceRecord sourceRecord)
public static org.bson.BsonDocument getResumeToken(org.apache.kafka.connect.source.SourceRecord sourceRecord)
public static org.bson.BsonDocument getDocumentKey(@Nonnull org.apache.kafka.connect.source.SourceRecord sourceRecord)
public static org.bson.BsonDocument extractBsonDocument(org.apache.kafka.connect.data.Struct value,
@Nonnull
org.apache.kafka.connect.data.Schema valueSchema,
String fieldName)
public static String getOffsetValue(@Nonnull org.apache.kafka.connect.source.SourceRecord sourceRecord, String key)
@Nonnull public static TableId getTableId(@Nonnull org.apache.kafka.connect.source.SourceRecord dataRecord)
@Nonnull public static org.bson.BsonTimestamp currentBsonTimestamp()
@Nonnull public static org.bson.BsonTimestamp maximumBsonTimestamp()
@Nonnull public static org.bson.BsonTimestamp bsonTimestampFromEpochMillis(long epochMillis)
@Nonnull public static org.apache.kafka.connect.source.SourceRecord buildSourceRecord(Map<String,String> partition, Map<String,String> sourceOffset, String topicName, org.bson.BsonDocument keyDocument, org.bson.BsonDocument valueDocument)
@Nonnull public static org.apache.kafka.connect.source.SourceRecord buildSourceRecord(Map<String,String> partition, Map<String,String> sourceOffset, String topicName, org.bson.BsonDocument keyDocument, org.bson.BsonDocument valueDocument, org.bson.json.JsonWriterSettings jsonWriterSettings)
@Nonnull public static org.apache.kafka.connect.source.SourceRecord buildSourceRecord(Map<String,?> sourcePartition, Map<String,?> sourceOffset, String topicName, Integer partition, org.apache.kafka.connect.data.Schema keySchema, Object key, org.bson.BsonDocument valueDocument)
@Nonnull public static Map<String,String> createSourceOffsetMap(@Nonnull org.bson.BsonDocument idDocument, boolean isSnapshotRecord)
@Nonnull public static Map<String,String> createPartitionMap(String hosts, String database, String collection)
@Nonnull public static Map<String,Object> createHeartbeatPartitionMap(String hosts)
Copyright © 2024 The Apache Software Foundation. All rights reserved.