@Override public BatchBuilder withConsistencyLevel(ConsistencyLevel consistency) { batch.setConsistencyLevel(consistency); return this; }
protected void write(int n, boolean batch, ConsistencyLevel cl) { // We don't use insert for our test because the resultSet don't ship the queriedHost // Also note that we don't use tracing because this would trigger requests that screw up the // test for (int i = 0; i < n; ++i) if (batch) // BUG: WriteType == SIMPLE session() .execute( batch() .add(insertInto(tableName).values(new String[] {"k", "i"}, new Object[] {0, 0})) .setConsistencyLevel(cl)); else session() .execute( new SimpleStatement(String.format("INSERT INTO %s(k, i) VALUES (0, 0)", tableName)) .setConsistencyLevel(cl)); }
private void testWideBatchRows(int key) throws Throwable { // Write data Batch q = batch(); for (int i = 0; i < 4000; ++i) { q = q.add(insertInto("wide_batch_rows").value("k", key).value("i", i)); } session().execute(q.setConsistencyLevel(ConsistencyLevel.QUORUM)); // Read data ResultSet rs = session().execute(select("i").from("wide_batch_rows").where(eq("k", key))); // Verify data int i = 0; for (Row row : rs) { assertTrue(row.getInt("i") == i++); } }
/** * Apply Options to the whole batch statement. * * @param options */ public void withOptions(BatchOptions options) { if (options != null) { if (options.getConsistencyLevel() != null) { b.setConsistencyLevel(options.getConsistencyLevel()); } if (options.getRetryPolicy() != null) { b.setRetryPolicy(options.getRetryPolicy()); } } }
protected void write(int n, boolean batch, ConsistencyLevel cl) { // We don't use insert for our test because the resultSet don't ship the queriedHost // Also note that we don't use tracing because this would trigger requests that screw up the // test for (int i = 0; i < n; ++i) if (batch) // BUG: WriteType == SIMPLE session() .execute( batch() .add(insertInto(tableName).values(new String[] {"k", "i"}, new Object[] {0, 0})) .setConsistencyLevel(cl)); else session() .execute( new SimpleStatement(String.format("INSERT INTO %s(k, i) VALUES (0, 0)", tableName)) .setConsistencyLevel(cl)); }
private void testWideBatchRows(int key) throws Throwable { // Write data Batch q = batch(); for (int i = 0; i < 4000; ++i) { q = q.add(insertInto("wide_batch_rows").value("k", key).value("i", i)); } session().execute(q.setConsistencyLevel(ConsistencyLevel.QUORUM)); // Read data ResultSet rs = session().execute(select("i").from("wide_batch_rows").where(eq("k", key))); // Verify data int i = 0; for (Row row : rs) { assertTrue(row.getInt("i") == i++); } }