Skip to content

Commit b90c687

Browse files
committed
Support UPDATE_ROW operation
1 parent f87d01f commit b90c687

File tree

3 files changed

+5
-0
lines changed

3 files changed

+5
-0
lines changed

Diff for: src/main/java/org/elasticsearch/river/mongodb/MongoDBRiver.java

+1
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ public class MongoDBRiver extends AbstractRiverComponent implements River {
9797
public final static String OPLOG_UPDATE = "o2";
9898
public final static String OPLOG_OPERATION = "op";
9999
public final static String OPLOG_UPDATE_OPERATION = "u";
100+
public final static String OPLOG_UPDATE_ROW_OPERATION = "ur";
100101
public final static String OPLOG_INSERT_OPERATION = "i";
101102
public final static String OPLOG_DELETE_OPERATION = "d";
102103
public final static String OPLOG_COMMAND_OPERATION = "c";

Diff for: src/main/java/org/elasticsearch/river/mongodb/Operation.java

+3
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ public static Operation fromString(String value) {
2121
return operation;
2222
}
2323
}
24+
if (MongoDBRiver.OPLOG_UPDATE_ROW_OPERATION.equalsIgnoreCase(value)) {
25+
return Operation.UPDATE;
26+
}
2427
}
2528
return Operation.UNKNOWN;
2629
}

Diff for: src/main/java/org/elasticsearch/river/mongodb/Slurper.java

+1
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ class SlurperException extends Exception {
5555
private final String gridfsOplogNamespace;
5656
private final String cmdOplogNamespace;
5757
private final ImmutableList<String> oplogOperations = ImmutableList.of(MongoDBRiver.OPLOG_DELETE_OPERATION,
58+
MongoDBRiver.OPLOG_UPDATE_ROW_OPERATION, // from TokuMX
5859
MongoDBRiver.OPLOG_UPDATE_OPERATION, MongoDBRiver.OPLOG_INSERT_OPERATION, MongoDBRiver.OPLOG_COMMAND_OPERATION);
5960
private final Client client;
6061
private Mongo mongo;

0 commit comments

Comments
 (0)