public abstract BoundStatement bindValues(PreparedStatement pStatement, M mutation);
public PreparedStatement getPreparedStatement(M mutation, boolean useCaching) {
PreparedStatement pStatement = null;
if (useCaching) {
pStatement = cachedStatement.get();
}
if (pStatement == null) {
try {
String query = getQueryGen(mutation).call();
pStatement = session.prepare(query);
if (Logger.isDebugEnabled()) {
Logger.debug("Query: " + pStatement.getQueryString());
}
} catch (Exception e) {
throw new RuntimeException(e);
}
}