/** * 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; }
/** * Prepare the given CQL Statement (or {@link com.datastax.driver.core.PreparedStatement}), applying statement * settings such as fetch size, retry policy, and consistency level. * * @param statement the CQL Statement to prepare * @see #setFetchSize(int) * @see #setRetryPolicy(RetryPolicy) * @see #setConsistencyLevel(ConsistencyLevel) */ protected <T extends Statement> T applyStatementSettings(T statement) { ConsistencyLevel consistencyLevel = getConsistencyLevel(); if (consistencyLevel != null && statement.getConsistencyLevel() == DEFAULTS.getConsistencyLevel()) { statement.setConsistencyLevel(consistencyLevel); } int fetchSize = getFetchSize(); if (fetchSize != -1 && statement.getFetchSize() == DEFAULTS.getFetchSize()) { statement.setFetchSize(fetchSize); } RetryPolicy retryPolicy = getRetryPolicy(); if (retryPolicy != null && statement.getRetryPolicy() == DEFAULTS.getRetryPolicy()) { statement.setRetryPolicy(retryPolicy); } return statement; }