/** {@inheritDoc} */ @Override public PreparedStatement setRetryPolicy(RetryPolicy policy) { return st.setRetryPolicy(policy); }
@Override public PreparedStatement apply(PreparedStatement prepared) { ProtocolVersion protocolVersion = getCluster().getConfiguration().getProtocolOptions().getProtocolVersion(); ByteBuffer routingKey = statement.getRoutingKey(protocolVersion, codecRegistry); if (routingKey != null) prepared.setRoutingKey(routingKey); if (statement.getConsistencyLevel() != null) prepared.setConsistencyLevel(statement.getConsistencyLevel()); if (statement.getSerialConsistencyLevel() != null) prepared.setSerialConsistencyLevel(statement.getSerialConsistencyLevel()); if (statement.isTracing()) prepared.enableTracing(); prepared.setRetryPolicy(statement.getRetryPolicy()); prepared.setOutgoingPayload(statement.getOutgoingPayload()); prepared.setIdempotent(statement.isIdempotent()); return prepared; } });
private void prepare(String cql, RetryPolicy petryPolicy) { logger.info("Preparing cql stmt {}", cql); PreparedStatement pstmt = session.prepare(cql); pstmt.setConsistencyLevel(consistencyLevel); pstmt.setRetryPolicy(petryPolicy); pstmt.setIdempotent(true); preparedStatements.put(cql, pstmt); }
/** * Prepare the given CQL Statement (or {@link com.datastax.driver.core.PreparedStatement}), applying statement * settings such as retry policy and consistency level. * * @param stmt the CQL Statement to prepare * @see #setRetryPolicy(RetryPolicy) * @see #setConsistencyLevel(ConsistencyLevel) */ protected void applyStatementSettings(PreparedStatement stmt) { ConsistencyLevel consistencyLevel = getConsistencyLevel(); if (consistencyLevel != null) { stmt.setConsistencyLevel(consistencyLevel); } RetryPolicy retryPolicy = getRetryPolicy(); if (retryPolicy != null) { stmt.setRetryPolicy(retryPolicy); } }
/** * Prepare the given CQL Statement (or {@link com.datastax.driver.core.PreparedStatement}), applying statement * settings such as retry policy and consistency level. * * @param statement the CQL Statement to prepare * @see #setRetryPolicy(RetryPolicy) * @see #setConsistencyLevel(ConsistencyLevel) */ protected <T extends PreparedStatement> T applyStatementSettings(T statement) { ConsistencyLevel consistencyLevel = getConsistencyLevel(); if (consistencyLevel != null) { statement.setConsistencyLevel(consistencyLevel); } RetryPolicy retryPolicy = getRetryPolicy(); if (retryPolicy != null) { statement.setRetryPolicy(retryPolicy); } return statement; }
/** * Add common {@link QueryOptions} to Cassandra {@link PreparedStatement}s. * * @param preparedStatement the Cassandra {@link PreparedStatement}, must not be {@literal null}. * @param queryOptions query options (e.g. consistency level) to add to the Cassandra {@link PreparedStatement}. */ public static PreparedStatement addPreparedStatementOptions(PreparedStatement preparedStatement, QueryOptions queryOptions) { Assert.notNull(preparedStatement, "PreparedStatement must not be null"); if (queryOptions.getConsistencyLevel() != null) { preparedStatement.setConsistencyLevel(queryOptions.getConsistencyLevel()); } if (queryOptions.getRetryPolicy() != null) { preparedStatement.setRetryPolicy(queryOptions.getRetryPolicy()); } return preparedStatement; }
@Override public PreparedStatement apply(PreparedStatement prepared) { ByteBuffer routingKey = statement.getRoutingKey(); if (routingKey != null) prepared.setRoutingKey(routingKey); prepared.setConsistencyLevel(statement.getConsistencyLevel()); if (statement.isTracing()) prepared.enableTracing(); prepared.setRetryPolicy(statement.getRetryPolicy()); return prepared; } });
/** * Add common {@link QueryOptions} to Cassandra {@link PreparedStatement}s. * * @param preparedStatement the Cassandra {@link PreparedStatement} to execute. * @param queryOptions query options (e.g. consistency level) to add to the Cassandra {@link PreparedStatement}. */ public static PreparedStatement addPreparedStatementOptions(PreparedStatement preparedStatement, QueryOptions queryOptions) { if (queryOptions != null) { if (queryOptions.getDriverConsistencyLevel() != null) { preparedStatement.setConsistencyLevel(queryOptions.getDriverConsistencyLevel()); } else if (queryOptions.getConsistencyLevel() != null) { preparedStatement.setConsistencyLevel(ConsistencyLevelResolver.resolve(queryOptions.getConsistencyLevel())); } if (queryOptions.getDriverRetryPolicy() != null) { preparedStatement.setRetryPolicy(queryOptions.getDriverRetryPolicy()); } else if (queryOptions.getRetryPolicy() != null) { preparedStatement.setRetryPolicy(RetryPolicyResolver.resolve(queryOptions.getRetryPolicy())); } } return preparedStatement; }
@Override public PreparedStatement apply(PreparedStatement prepared) { ProtocolVersion protocolVersion = getCluster().getConfiguration().getProtocolOptions().getProtocolVersion(); ByteBuffer routingKey = statement.getRoutingKey(protocolVersion, codecRegistry); if (routingKey != null) prepared.setRoutingKey(routingKey); if (statement.getConsistencyLevel() != null) prepared.setConsistencyLevel(statement.getConsistencyLevel()); if (statement.getSerialConsistencyLevel() != null) prepared.setSerialConsistencyLevel(statement.getSerialConsistencyLevel()); if (statement.isTracing()) prepared.enableTracing(); prepared.setRetryPolicy(statement.getRetryPolicy()); prepared.setOutgoingPayload(statement.getOutgoingPayload()); prepared.setIdempotent(statement.isIdempotent()); return prepared; } });
@Override public PreparedStatement apply(PreparedStatement prepared) { ProtocolVersion protocolVersion = getCluster().getConfiguration().getProtocolOptions().getProtocolVersion(); ByteBuffer routingKey = statement.getRoutingKey(protocolVersion, codecRegistry); if (routingKey != null) prepared.setRoutingKey(routingKey); if (statement.getConsistencyLevel() != null) prepared.setConsistencyLevel(statement.getConsistencyLevel()); if (statement.getSerialConsistencyLevel() != null) prepared.setSerialConsistencyLevel(statement.getSerialConsistencyLevel()); if (statement.isTracing()) prepared.enableTracing(); prepared.setRetryPolicy(statement.getRetryPolicy()); prepared.setOutgoingPayload(statement.getOutgoingPayload()); prepared.setIdempotent(statement.isIdempotent()); return prepared; } });
@Override public PreparedStatement apply(PreparedStatement prepared) { ProtocolVersion protocolVersion = getCluster().getConfiguration().getProtocolOptions().getProtocolVersion(); ByteBuffer routingKey = statement.getRoutingKey(protocolVersion, codecRegistry); if (routingKey != null) prepared.setRoutingKey(routingKey); if (statement.getConsistencyLevel() != null) prepared.setConsistencyLevel(statement.getConsistencyLevel()); if (statement.getSerialConsistencyLevel() != null) prepared.setSerialConsistencyLevel(statement.getSerialConsistencyLevel()); if (statement.isTracing()) prepared.enableTracing(); prepared.setRetryPolicy(statement.getRetryPolicy()); prepared.setOutgoingPayload(statement.getOutgoingPayload()); prepared.setIdempotent(statement.isIdempotent()); return prepared; } });