/** * Remove all entities from cassandra database. */ public void removeAll() { Statement truncate = QueryBuilder.truncate(getColumnFamilyName()) .setConsistencyLevel(getWriteConsistencyLevel()); session.execute(truncate); }
public void truncateTable(CassandraSessionPool.Session session) { session.execute(QueryBuilder.truncate(this.table)); }
protected void truncateTable(CassandraSessionPool.Session session) { LOG.debug("Truncate table: {}", this.table()); session.execute(QueryBuilder.truncate(this.table())); }
@Override protected void truncateTable(CassandraSessionPool.Session session) { session.execute(QueryBuilder.truncate(indexTable())); super.truncateTable(session); }
@Override protected void truncateTable(CassandraSessionPool.Session session) { if (this.direction() == Directions.OUT) { session.execute(QueryBuilder.truncate(indexTable())); } super.truncateTable(session); }
/** * Generate delete where columns = ? CQL. */ public static Truncate generateTruncate(String table) { Truncate truncate = QueryBuilder.truncate(table); return truncate; }
public void truncateTable(CassandraSessionPool.Session session) { session.execute(QueryBuilder.truncate(this.table)); }
private CompletionStage<ResultSet> truncateIfNeeded(CassandraAsyncExecutor executor, String name, ResultSet resultSet) { if (resultSet.isExhausted()) { return CompletableFuture.completedFuture(null); } return executor.execute(QueryBuilder.truncate(name)); } }
protected <T> Truncate getQuery(Class<T> bean) { ClassInformation classInformation = ClassInformations.INSTACE .getClass(bean); Truncate query = QueryBuilder .truncate(keySpace, classInformation.getNameSchema()); return query; } }
@Override protected void truncateTable(CassandraSessionPool.Session session) { session.execute(QueryBuilder.truncate(indexTable())); super.truncateTable(session); }
/** * This method returns the CQL query to truncate (removes all the data) in the table. * refer : http://docs.datastax.com/en/cql/3.1/cql/cql_reference/truncate_r.html * * @param mapping Cassandra Mapping {@link CassandraMapping} * @return CQL query */ static String getTruncateTableQuery(CassandraMapping mapping) { return QueryBuilder.truncate(mapping.getKeySpace().getName(), mapping.getCoreName()).getQueryString(); }
/** * This method returns the CQL query to truncate (removes all the data) in the table. * refer : http://docs.datastax.com/en/cql/3.1/cql/cql_reference/truncate_r.html * * @param mapping Cassandra Mapping {@link CassandraMapping} * @return CQL query */ static String getTruncateTableQuery(CassandraMapping mapping) { return QueryBuilder.truncate(mapping.getKeySpace().getName(), mapping.getCoreName()).getQueryString(); }
@Override protected void truncateTable(CassandraSessionPool.Session session) { if (this.direction() == Directions.OUT) { session.execute(QueryBuilder.truncate(indexTable())); } super.truncateTable(session); }
@Override public void truncate(Class<?> entityClass) { Assert.notNull(entityClass, "Entity type must not be null"); CqlIdentifier tableName = getTableName(entityClass); Truncate truncate = QueryBuilder.truncate(tableName.toCql()); maybeEmitEvent(new BeforeDeleteEvent<>(truncate, entityClass, tableName)); getCqlOperations().execute(truncate); maybeEmitEvent(new AfterDeleteEvent<>(truncate, entityClass, tableName)); }
private Mono<?> truncate(CassandraAsyncExecutor executor, String name) { return Mono.fromFuture(executor.execute( QueryBuilder.select() .from(name) .limit(1) .setFetchSize(1))) .filter(resultSet -> !resultSet.isExhausted()) .flatMap(ignored -> Mono.fromFuture(executor.execute(QueryBuilder.truncate(name)))); } }
@Override public ListenableFuture<Void> truncate(Class<?> entityClass) { Assert.notNull(entityClass, "Entity type must not be null"); CqlIdentifier tableName = getTableName(entityClass); Truncate truncate = QueryBuilder.truncate(tableName.toCql()); maybeEmitEvent(new BeforeDeleteEvent<>(truncate, entityClass, tableName)); ListenableFuture<Boolean> future = getAsyncCqlOperations().execute(truncate); future.addCallback(success -> maybeEmitEvent(new AfterDeleteEvent<>(truncate, entityClass, tableName)), e -> {}); return new MappingListenableFutureAdapter<>(future, aBoolean -> null); }
@Override public Mono<Void> truncate(Class<?> entityClass) { Assert.notNull(entityClass, "Entity type must not be null"); CqlIdentifier tableName = getTableName(entityClass); Truncate truncate = QueryBuilder.truncate(tableName.toCql()); Mono<Boolean> result = getReactiveCqlOperations().execute(truncate) .doOnSubscribe(it -> maybeEmitEvent(new BeforeDeleteEvent<>(truncate, entityClass, tableName))); return result.doOnNext(it -> maybeEmitEvent(new AfterDeleteEvent<>(truncate, entityClass, tableName))).then(); }