@Test(groups = "unit") public void should_create_table_with_speculative_retry_none() throws Exception { // When SchemaStatement statement = createTable("test") .addPartitionKey("id", DataType.bigint()) .addColumn("name", DataType.text()) .withOptions() .speculativeRetry(noSpeculativeRetry()); // Then assertThat(statement.getQueryString()) .isEqualTo( "\n\tCREATE TABLE test(\n\t\t" + "id bigint,\n\t\t" + "name text,\n\t\t" + "PRIMARY KEY(id))\n\t" + "WITH speculative_retry = 'NONE'"); }
@Test(groups = "unit") public void should_create_table_with_speculative_retry_in_milli_secs() throws Exception { // When SchemaStatement statement = createTable("test") .addPartitionKey("id", DataType.bigint()) .addColumn("name", DataType.text()) .withOptions() .speculativeRetry(millisecs(12)); // Then assertThat(statement.getQueryString()) .isEqualTo( "\n\tCREATE TABLE test(\n\t\t" + "id bigint,\n\t\t" + "name text,\n\t\t" + "PRIMARY KEY(id))\n\t" + "WITH speculative_retry = '12ms'"); }
@Test(groups = "unit") public void should_create_table_with_speculative_retry_in_percentile() throws Exception { // When SchemaStatement statement = createTable("test") .addPartitionKey("id", DataType.bigint()) .addColumn("name", DataType.text()) .withOptions() .speculativeRetry(percentile(95)); // Then assertThat(statement.getQueryString()) .isEqualTo( "\n\tCREATE TABLE test(\n\t\t" + "id bigint,\n\t\t" + "name text,\n\t\t" + "PRIMARY KEY(id))\n\t" + "WITH speculative_retry = '95percentile'"); }
.readRepairChance(0.05) .replicateOnWrite(true) .speculativeRetry(always()) .cdc(true);
.maxIndexInterval(2048) .populateIOCacheOnFlush(tableMetadata.getCachePriority() == CachePriority.HOTTEST) .speculativeRetry(SchemaBuilder.noSpeculativeRetry()) .clusteringOrder(COLUMN, SchemaBuilder.Direction.ASC) .clusteringOrder(TIMESTAMP, SchemaBuilder.Direction.ASC)
@Test(groups = "unit") public void should_create_table_with_speculative_retry_in_milli_secs() throws Exception { // When SchemaStatement statement = createTable("test") .addPartitionKey("id", DataType.bigint()) .addColumn("name", DataType.text()) .withOptions() .speculativeRetry(millisecs(12)); // Then assertThat(statement.getQueryString()) .isEqualTo( "\n\tCREATE TABLE test(\n\t\t" + "id bigint,\n\t\t" + "name text,\n\t\t" + "PRIMARY KEY(id))\n\t" + "WITH speculative_retry = '12ms'"); }
@Test(groups = "unit") public void should_create_table_with_speculative_retry_in_percentile() throws Exception { // When SchemaStatement statement = createTable("test") .addPartitionKey("id", DataType.bigint()) .addColumn("name", DataType.text()) .withOptions() .speculativeRetry(percentile(95)); // Then assertThat(statement.getQueryString()) .isEqualTo( "\n\tCREATE TABLE test(\n\t\t" + "id bigint,\n\t\t" + "name text,\n\t\t" + "PRIMARY KEY(id))\n\t" + "WITH speculative_retry = '95percentile'"); }
@Test(groups = "unit") public void should_create_table_with_speculative_retry_none() throws Exception { // When SchemaStatement statement = createTable("test") .addPartitionKey("id", DataType.bigint()) .addColumn("name", DataType.text()) .withOptions() .speculativeRetry(noSpeculativeRetry()); // Then assertThat(statement.getQueryString()) .isEqualTo( "\n\tCREATE TABLE test(\n\t\t" + "id bigint,\n\t\t" + "name text,\n\t\t" + "PRIMARY KEY(id))\n\t" + "WITH speculative_retry = 'NONE'"); }
.readRepairChance(0.05) .replicateOnWrite(true) .speculativeRetry(always()) .cdc(true);
.maxIndexInterval(2048) .populateIOCacheOnFlush(tableMetadata.getCachePriority() == CachePriority.HOTTEST) .speculativeRetry(SchemaBuilder.noSpeculativeRetry()) .clusteringOrder(COLUMN, SchemaBuilder.Direction.ASC) .clusteringOrder(TIMESTAMP, SchemaBuilder.Direction.ASC)