Skip to content

Commit cef38fd

Browse files
committed
Update DSE major version to C* version mappings
1 parent b10ea18 commit cef38fd

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

driver-core/src/test/java/com/datastax/driver/core/CCMBridge.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,8 @@ public static VersionNumber getGlobalDSEVersion() {
253253
* <ol>
254254
* <li>If <= 3.X, use C* 1.2
255255
* <li>If 4.X, use 2.1 for >= 4.7, 2.0 otherwise.
256-
* <li>Otherwise 3.0
256+
* <li>If 5.X, use 3.0 for 5.0, 3.11 otherwise.
257+
* <li>Otherwise 4.0
257258
* </ol>
258259
*/
259260
public static VersionNumber getCassandraVersion(VersionNumber dseVersion) {
@@ -268,9 +269,15 @@ public static VersionNumber getCassandraVersion(VersionNumber dseVersion) {
268269
} else {
269270
return VersionNumber.parse("2.0");
270271
}
272+
} else if (dseVersion.getMajor() == 5) {
273+
if (dseVersion.getMinor() == 0) {
274+
return VersionNumber.parse("3.0");
275+
} else {
276+
return VersionNumber.parse("3.11");
277+
}
271278
} else {
272-
// Fallback on 3.0 by default.
273-
return VersionNumber.parse("3.0");
279+
// Fallback on 4.0 by default.
280+
return VersionNumber.parse("4.0");
274281
}
275282
}
276283

0 commit comments

Comments
 (0)