private boolean supportsUdts(VersionNumber cassandraVersion) { return cassandraVersion.getMajor() > 2 || (cassandraVersion.getMajor() == 2 && cassandraVersion.getMinor() >= 1); }
private boolean supportsUdfs(VersionNumber cassandraVersion) { return cassandraVersion.getMajor() > 2 || (cassandraVersion.getMajor() == 2 && cassandraVersion.getMinor() >= 2); } }
.append(options.getLocalReadRepairChance()); if (cassandraVersion.getMajor() < 2 || (cassandraVersion.getMajor() == 2 && cassandraVersion.getMinor() == 0)) and(sb, formatted).append("replicate_on_write = ").append(options.getReplicateOnWrite()); and(sb, formatted).append("gc_grace_seconds = ").append(options.getGcGraceInSeconds()); .append(options.getBloomFilterFalsePositiveChance()); if (cassandraVersion.getMajor() < 2 || cassandraVersion.getMajor() == 2 && cassandraVersion.getMinor() < 1) and(sb, formatted) .append("caching = '") || (cassandraVersion.getMajor() == 2 && cassandraVersion.getMinor() >= 1)) { and(sb, formatted).append("min_index_interval = ").append(options.getMinIndexInterval()); and(sb, formatted).append("max_index_interval = ").append(options.getMaxIndexInterval()); || (cassandraVersion.getMajor() == 3 && cassandraVersion.getMinor() >= 8)) { and(sb, formatted).append("cdc = ").append(options.isCDC());
public VersionNumberAssert hasMajorMinorPatch(int major, int minor, int patch) { assertThat(actual.getMajor()).isEqualTo(major); assertThat(actual.getMinor()).isEqualTo(minor); assertThat(actual.getPatch()).isEqualTo(patch); return this; }
/** * Validates aggregates with DynamicCompositeType state types and an initcond value that is a hex * string representing the bytes for the type, i.e.: 0x80730003666f6f00806900040000002000' can be * appropriately parsed and generates an equivalent CQL string. * * @jira_ticket JAVA-1046 * @test_category metadata * @since 3.0.1 */ @Test(groups = "short") @CassandraVersion("3.4") public void should_parse_and_format_aggregate_with_composite_type_hex_initcond() { VersionNumber ver = ccm().getCassandraVersion(); if ((ver.getMinor() >= 1 && ver.getMinor() < 4)) { throw new SkipException("Requires 3.0.4+ or 3.4.X+"); } parse_and_format_aggregate_with_composite_type("ag1", "0x80730003666f6f00806900040000002000"); }
/** * Validates aggregates with DynamicCompositeType state types and an initcond value that is a * literal, i.e.: 's@foo:i@32' can be appropriately parsed and generate a CQL string with the init * cond as a hex string, i.e.: 0x80730003666f6f00806900040000002000. * * @jira_ticket JAVA-1046 * @test_category metadata * @since 3.0.1 */ @Test(groups = "short") @CassandraVersion("2.2.0") public void should_parse_and_format_aggregate_with_composite_type_literal_initcond() { VersionNumber ver = ccm().getCassandraVersion(); if (ver.getMajor() == 3) { if ((ver.getMinor() >= 1 && ver.getMinor() < 4) || (ver.getMinor() == 0 && ver.getPatch() < 4)) { throw new SkipException("Requires C* 2.2.X, 3.0.4+ or 3.4.X+"); } } parse_and_format_aggregate_with_composite_type("ag0", "'s@foo:i@32'"); }
private String getExpectedCqlString() { String majorMinor = ccm().getCassandraVersion().getMajor() + "." + ccm().getCassandraVersion().getMinor(); String resourceName = "/export_as_string_test_" + majorMinor + ".cql";
if (cassandraVersion.getMajor() == 2 && cassandraVersion.getMinor() >= 1) id = row.getUUID(CF_ID_V2); else if (cassandraVersion.getMajor() > 2) id = row.getUUID(CF_ID_V3);
TableOptionsMetadata(Row row, boolean isCompactStorage, VersionNumber version) { boolean is200 = version.getMajor() == 2 && version.getMinor() == 0; boolean is210 = version.getMajor() == 2 && version.getMinor() >= 1; boolean is400OrHigher = version.getMajor() > 3; boolean is380OrHigher = is400OrHigher || version.getMajor() == 3 && version.getMinor() >= 8; boolean is300OrHigher = version.getMajor() > 2; boolean is210OrHigher = is210 || is300OrHigher;
/** * @return The mapped cassandra version to the given dseVersion. If the DSE version can't be * derived the following logic is used: * <ol> * <li>If <= 3.X, use C* 1.2 * <li>If 4.X, use 2.1 for >= 4.7, 2.0 otherwise. * <li>Otherwise 3.0 * </ol> */ public static VersionNumber getCassandraVersion(VersionNumber dseVersion) { String cassandraVersion = dseToCassandraVersions.get(dseVersion.toString()); if (cassandraVersion != null) { return VersionNumber.parse(cassandraVersion); } else if (dseVersion.getMajor() <= 3) { return VersionNumber.parse("1.2"); } else if (dseVersion.getMajor() == 4) { if (dseVersion.getMinor() >= 7) { return VersionNumber.parse("2.1"); } else { return VersionNumber.parse("2.0"); } } else { // Fallback on 3.0 by default. return VersionNumber.parse("3.0"); } }
private boolean supportsUdts(VersionNumber cassandraVersion) { return cassandraVersion.getMajor() > 2 || (cassandraVersion.getMajor() == 2 && cassandraVersion.getMinor() >= 1); }
private boolean supportsUdts(VersionNumber cassandraVersion) { return cassandraVersion.getMajor() > 2 || (cassandraVersion.getMajor() == 2 && cassandraVersion.getMinor() >= 1); }
private boolean supportsUdfs(VersionNumber cassandraVersion) { return cassandraVersion.getMajor() > 2 || (cassandraVersion.getMajor() == 2 && cassandraVersion.getMinor() >= 2); }
private boolean supportsUdfs(VersionNumber cassandraVersion) { return cassandraVersion.getMajor() > 2 || (cassandraVersion.getMajor() == 2 && cassandraVersion.getMinor() >= 2); }
private boolean supportsUdfs(VersionNumber cassandraVersion) { return cassandraVersion.getMajor() > 2 || (cassandraVersion.getMajor() == 2 && cassandraVersion.getMinor() >= 2); }
private boolean supportsUdts(VersionNumber cassandraVersion) { return cassandraVersion.getMajor() > 2 || (cassandraVersion.getMajor() == 2 && cassandraVersion.getMinor() >= 1); }
private static String geoType(String baseName, VersionNumber dseVersion) { Preconditions.checkNotNull(dseVersion); return (dseVersion.getMajor() == 5 && dseVersion.getMinor() == 0) ? baseName : baseName + ".withGeoBounds()"; }
private static String geoTypeWithBounds( String baseName, VersionNumber dseVersion, double lowerLimitX, double lowerLimitY, double higherLimitX, double higherLimitY) { Preconditions.checkNotNull(dseVersion); return (dseVersion.getMajor() == 5 && dseVersion.getMinor() == 0) ? baseName : baseName + String.format( ".withBounds(%f, %f, %f, %f)", lowerLimitX, lowerLimitY, higherLimitX, higherLimitY); }
public VersionNumberAssert hasMajorMinorPatch(int major, int minor, int patch) { assertThat(actual.getMajor()).isEqualTo(major); assertThat(actual.getMinor()).isEqualTo(minor); assertThat(actual.getPatch()).isEqualTo(patch); return this; }