public interface PreparedStatementCache
PreparedStatementCache
come with own synchronization and cache implementation
characteristics. A cache implementation should optimize for reduction of preparation calls and cache statements using
Cassandras cache key which is specific to the Cluster, keyspace, and CQL text.PreparedStatement
Modifier and Type | Method and Description |
---|---|
static PreparedStatementCache |
create()
Create a default cache backed by a
ConcurrentHashMap . |
default com.datastax.driver.core.PreparedStatement |
getPreparedStatement(com.datastax.driver.core.Session session,
com.datastax.driver.core.RegularStatement statement)
Obtain a
PreparedStatement by Session and RegularStatement . |
com.datastax.driver.core.PreparedStatement |
getPreparedStatement(com.datastax.driver.core.Session session,
com.datastax.driver.core.RegularStatement statement,
Supplier<com.datastax.driver.core.PreparedStatement> preparer)
Obtain a
PreparedStatement by Session and RegularStatement . |
static PreparedStatementCache create()
ConcurrentHashMap
.MapPreparedStatementCache
.default com.datastax.driver.core.PreparedStatement getPreparedStatement(com.datastax.driver.core.Session session, com.datastax.driver.core.RegularStatement statement)
PreparedStatement
by Session
and RegularStatement
.session
- must not be null.statement
- must not be null.PreparedStatement
.com.datastax.driver.core.PreparedStatement getPreparedStatement(com.datastax.driver.core.Session session, com.datastax.driver.core.RegularStatement statement, Supplier<com.datastax.driver.core.PreparedStatement> preparer)
PreparedStatement
by Session
and RegularStatement
.session
- must not be null.statement
- must not be null.preparer
- must not be null.PreparedStatement
.Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.