DBZ-2994 Fix ClassCastException & compilation error
This commit is contained in:
parent
41b571fb37
commit
31ffa5e816
@ -244,7 +244,7 @@ protected void readTableStructure(ChangeEventSourceContext sourceContext, Relati
|
||||
|
||||
@Override
|
||||
protected String enhanceOverriddenSelect(RelationalSnapshotContext snapshotContext, String overriddenSelect, TableId tableId) {
|
||||
long snapshotOffset = (Long) snapshotContext.offset.getOffset().get("scn");
|
||||
String snapshotOffset = (String) snapshotContext.offset.getOffset().get(SourceInfo.SCN_KEY);
|
||||
String token = connectorConfig.getTokenToReplaceInSnapshotPredicate();
|
||||
if (token != null) {
|
||||
return overriddenSelect.replaceAll(token, " AS OF SCN " + snapshotOffset);
|
||||
|
@ -14,7 +14,6 @@
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@ -114,16 +113,8 @@ public void shouldAddRightRedoFiles() throws Exception {
|
||||
assertThat(redoLogFilesCount + archivedLogFilesForMining.size()).isEqualTo(getNumberOfAddedLogFiles(conn));
|
||||
}
|
||||
|
||||
private Scn getOldestArchivedScn(List<Scn> oneDayArchivedNextScn) throws Exception {
|
||||
Scn oldestArchivedScn;
|
||||
Optional<Scn> archivedScn = oneDayArchivedNextScn.stream().min(Scn::compareTo);
|
||||
if (archivedScn.isPresent()) {
|
||||
oldestArchivedScn = archivedScn.get();
|
||||
}
|
||||
else {
|
||||
oldestArchivedScn = Scn.ZERO;
|
||||
}
|
||||
return oldestArchivedScn;
|
||||
private Scn getOldestArchivedScn(List<Scn> oneDayArchivedNextScn) {
|
||||
return oneDayArchivedNextScn.stream().min(Scn::compareTo).orElse(Scn.NULL);
|
||||
}
|
||||
|
||||
private static int getNumberOfAddedLogFiles(OracleConnection conn) throws SQLException {
|
||||
|
Loading…
Reference in New Issue
Block a user