/** * {@inheritDoc}. */ @Override public List<Statement> map(Map<String, Object> conf, Session session, ITuple tuple) { List<Column> columns = mapper.map(tuple); SimpleStatement statement = new SimpleStatement(queryString, Column.getVals(columns)); if (hasRoutingKeys()) { List<ByteBuffer> keys = rkGenerator.getRoutingKeys(tuple); if (keys.size() == 1) { statement.setRoutingKey(keys.get(0)); } else { statement.setRoutingKey(keys.toArray(new ByteBuffer[keys.size()])); } } return Arrays.asList((Statement) statement); }
protected void query(int n, boolean usePrepared, ConsistencyLevel cl) { if (usePrepared) { BoundStatement bs = prepared.bind(0); for (int i = 0; i < n; ++i) addCoordinator(session().execute(bs)); } else { ByteBuffer routingKey = ByteBuffer.allocate(4); routingKey.putInt(0, 0); for (int i = 0; i < n; ++i) addCoordinator( session() .execute( new SimpleStatement(String.format("SELECT * FROM %s WHERE k = 0", tableName)) .setRoutingKey(routingKey) .setConsistencyLevel(cl))); } } }
/** * {@inheritDoc}. */ @Override public List<Statement> map(Map conf, Session session, ITuple tuple) { List<Column> columns = mapper.map(tuple); SimpleStatement statement = new SimpleStatement(queryString, Column.getVals(columns)); if(hasRoutingKeys()) { List<ByteBuffer> keys = rkGenerator.getRoutingKeys(tuple); if( keys.size() == 1) statement.setRoutingKey(keys.get(0)); else statement.setRoutingKey(keys.toArray(new ByteBuffer[keys.size()])); } return Arrays.asList((Statement) statement); }
statement.setRoutingKey(routingKey); statement.setKeyspace("keyspace");
SimpleStatement statement = new SimpleStatement("select * from table where k=5") .setRoutingKey(routingKey) .setKeyspace("keyspace");
SimpleStatement statement = new SimpleStatement("select * from table where k=5") .setRoutingKey(routingKey) .setKeyspace("keyspace");
protected void query(int n, boolean usePrepared, ConsistencyLevel cl) { if (usePrepared) { BoundStatement bs = prepared.bind(0); for (int i = 0; i < n; ++i) addCoordinator(session().execute(bs)); } else { ByteBuffer routingKey = ByteBuffer.allocate(4); routingKey.putInt(0, 0); for (int i = 0; i < n; ++i) addCoordinator( session() .execute( new SimpleStatement(String.format("SELECT * FROM %s WHERE k = 0", tableName)) .setRoutingKey(routingKey) .setConsistencyLevel(cl))); } } }
SimpleStatement statement = new SimpleStatement("select * from table where k=5") .setRoutingKey(routingKey) .setKeyspace("keyspace");
.setRoutingKey(routingKey) .setKeyspace("keyspace") .setRoutingToken(range.getEnd());
statement.setRoutingKey(routingKey); statement.setKeyspace("keyspace");
SimpleStatement statement = new SimpleStatement("select * from table where k=5") .setRoutingKey(routingKey) .setKeyspace("keyspace");
SimpleStatement statement = new SimpleStatement("select * from table where k=5") .setRoutingKey(routingKey) .setKeyspace("keyspace");
SimpleStatement statement = new SimpleStatement("select * from table where k=5") .setRoutingKey(routingKey) .setKeyspace("keyspace");