@Test(groups = "unit") public void should_drop_index_with_keyspace() throws Exception { // When SchemaStatement statement = dropIndex("ks", "test"); // Then assertThat(statement.getQueryString()).isEqualTo("DROP INDEX ks.test"); }
@Test(groups = "unit") public void should_drop_index() throws Exception { // When SchemaStatement statement = dropIndex("test"); // Then assertThat(statement.getQueryString()).isEqualTo("DROP INDEX test"); }
@Test(groups = "unit") public void should_drop_index_with_keyspace_if_exists() throws Exception { // When SchemaStatement statement = dropIndex("ks", "test").ifExists(); // Then assertThat(statement.getQueryString()).isEqualTo("DROP INDEX IF EXISTS ks.test"); }
@Test(groups = "short") public void should_drop_an_index() { // Create a table session() .execute( SchemaBuilder.createTable("ks", "DropIndex") .addPartitionKey("a", DataType.cint()) .addClusteringColumn("b", DataType.cint())); // Create an index // Note: we have to pick a lower-case name because Cassandra uses the CamelCase index name at // creation // but a lowercase index name at deletion // See : https://issues.apache.org/jira/browse/CASSANDRA-8365 session() .execute(SchemaBuilder.createIndex("ks_index").onTable("ks", "DropIndex").andColumn("b")); // Verify that the PK index and the secondary indexes both exist assertThat(numberOfIndexedColumns()).isEqualTo(1); // Delete the index session().execute(SchemaBuilder.dropIndex("ks", "ks_index")); // Verify that only the PK index exists assertThat(numberOfIndexedColumns()).isEqualTo(0); }
@Test(groups = "unit") public void should_drop_index() throws Exception { // When SchemaStatement statement = dropIndex("test"); // Then assertThat(statement.getQueryString()).isEqualTo("DROP INDEX test"); }
@Test(groups = "unit") public void should_drop_index_with_keyspace() throws Exception { // When SchemaStatement statement = dropIndex("ks", "test"); // Then assertThat(statement.getQueryString()).isEqualTo("DROP INDEX ks.test"); }
@Test(groups = "unit") public void should_drop_index_with_keyspace_if_exists() throws Exception { // When SchemaStatement statement = dropIndex("ks", "test").ifExists(); // Then assertThat(statement.getQueryString()).isEqualTo("DROP INDEX IF EXISTS ks.test"); }