public class SimplePreparedStatementCreator extends Object implements PreparedStatementCreator, CqlProvider
PreparedStatementCreator
. This prepared statement creator simply prepares a
statement from the CQL string.
This implementation is useful for testing. It should not be used in production systems with high volume reads and
writes. Use CachedPreparedStatementCreator
When preparing statements with Cassandra, each Statement should be
prepared once and only once due to the overhead of preparing the statement.
Constructor and Description |
---|
SimplePreparedStatementCreator(String cql)
Create a
SimplePreparedStatementCreator given cql . |
Modifier and Type | Method and Description |
---|---|
com.datastax.driver.core.PreparedStatement |
createPreparedStatement(com.datastax.driver.core.Session session)
Create a statement in this session.
|
String |
getCql()
Return the CQL string for this object, i.e. typically the CQL used for creating statements.
|
public SimplePreparedStatementCreator(String cql)
SimplePreparedStatementCreator
given cql
.cql
- must not be null.public String getCql()
CqlProvider
getCql
in interface CqlProvider
public com.datastax.driver.core.PreparedStatement createPreparedStatement(com.datastax.driver.core.Session session) throws com.datastax.driver.core.exceptions.DriverException
PreparedStatementCreator
PreparedStatement
.createPreparedStatement
in interface PreparedStatementCreator
session
- Session
to use to create statement.com.datastax.driver.core.exceptions.DriverException
- there is no need to catch DriverException
that may be thrown in the implementation
of this method. The CqlTemplate
class will handle them.Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.