public class DaoContext extends Object
| Constructor and Description |
|---|
DaoContext(Map<Class<?>,com.datastax.driver.core.PreparedStatement> insertPSs,
com.google.common.cache.Cache<StatementCacheKey,com.datastax.driver.core.PreparedStatement> dynamicPSCache,
Map<Class<?>,com.datastax.driver.core.PreparedStatement> selectPSs,
Map<Class<?>,Map<String,com.datastax.driver.core.PreparedStatement>> removePSs,
Map<AchillesCounter.CQLQueryType,com.datastax.driver.core.PreparedStatement> counterQueryMap,
Map<Class<?>,Map<AchillesCounter.CQLQueryType,Map<String,com.datastax.driver.core.PreparedStatement>>> clusteredCounterQueryMap,
com.datastax.driver.core.Session session) |
| Modifier and Type | Method and Description |
|---|---|
com.datastax.driver.core.ResultSet |
bindAndExecute(com.datastax.driver.core.PreparedStatement ps,
Object... params) |
void |
bindForClusteredCounterDelete(PersistenceContext context,
EntityMeta meta,
Object primaryKey) |
void |
bindForRemoval(PersistenceContext context,
String tableName) |
void |
bindForSimpleCounterDelete(PersistenceContext context,
EntityMeta meta,
PropertyMeta counterMeta,
Object primaryKey) |
void |
bindForSimpleCounterIncrement(PersistenceContext context,
EntityMeta meta,
PropertyMeta counterMeta,
Long increment) |
void |
decrementSimpleCounter(PersistenceContext context,
EntityMeta meta,
PropertyMeta counterMeta,
Long decrement,
ConsistencyLevel consistencyLevel) |
com.datastax.driver.core.ResultSet |
execute(AbstractStatementWrapper statementWrapper) |
void |
executeBatch(com.datastax.driver.core.BatchStatement batch) |
com.datastax.driver.core.Row |
getClusteredCounter(PersistenceContext context,
ConsistencyLevel consistencyLevel) |
Long |
getClusteredCounterColumn(PersistenceContext context,
PropertyMeta counterMeta,
ConsistencyLevel consistencyLevel) |
com.datastax.driver.core.Session |
getSession() |
com.datastax.driver.core.Row |
getSimpleCounter(PersistenceContext context,
PropertyMeta counterMeta,
ConsistencyLevel consistencyLevel) |
void |
incrementSimpleCounter(PersistenceContext context,
EntityMeta meta,
PropertyMeta counterMeta,
Long increment,
ConsistencyLevel consistencyLevel) |
com.datastax.driver.core.Row |
loadEntity(PersistenceContext context) |
com.datastax.driver.core.Row |
loadProperty(PersistenceContext context,
PropertyMeta pm) |
com.datastax.driver.core.PreparedStatement |
prepare(com.datastax.driver.core.RegularStatement statement) |
void |
pushClusteredCounterIncrementStatement(PersistenceContext context,
EntityMeta meta,
PropertyMeta counterMeta,
Long increment) |
void |
pushInsertStatement(PersistenceContext context) |
void |
pushUpdateStatement(PersistenceContext context,
List<PropertyMeta> pms) |
public DaoContext(Map<Class<?>,com.datastax.driver.core.PreparedStatement> insertPSs, com.google.common.cache.Cache<StatementCacheKey,com.datastax.driver.core.PreparedStatement> dynamicPSCache, Map<Class<?>,com.datastax.driver.core.PreparedStatement> selectPSs, Map<Class<?>,Map<String,com.datastax.driver.core.PreparedStatement>> removePSs, Map<AchillesCounter.CQLQueryType,com.datastax.driver.core.PreparedStatement> counterQueryMap, Map<Class<?>,Map<AchillesCounter.CQLQueryType,Map<String,com.datastax.driver.core.PreparedStatement>>> clusteredCounterQueryMap, com.datastax.driver.core.Session session)
public void pushInsertStatement(PersistenceContext context)
public void pushUpdateStatement(PersistenceContext context, List<PropertyMeta> pms)
public com.datastax.driver.core.Row loadProperty(PersistenceContext context, PropertyMeta pm)
public void bindForRemoval(PersistenceContext context, String tableName)
public void bindForSimpleCounterIncrement(PersistenceContext context, EntityMeta meta, PropertyMeta counterMeta, Long increment)
public void incrementSimpleCounter(PersistenceContext context, EntityMeta meta, PropertyMeta counterMeta, Long increment, ConsistencyLevel consistencyLevel)
public void decrementSimpleCounter(PersistenceContext context, EntityMeta meta, PropertyMeta counterMeta, Long decrement, ConsistencyLevel consistencyLevel)
public com.datastax.driver.core.Row getSimpleCounter(PersistenceContext context, PropertyMeta counterMeta, ConsistencyLevel consistencyLevel)
public void bindForSimpleCounterDelete(PersistenceContext context, EntityMeta meta, PropertyMeta counterMeta, Object primaryKey)
public void pushClusteredCounterIncrementStatement(PersistenceContext context, EntityMeta meta, PropertyMeta counterMeta, Long increment)
public com.datastax.driver.core.Row getClusteredCounter(PersistenceContext context, ConsistencyLevel consistencyLevel)
public Long getClusteredCounterColumn(PersistenceContext context, PropertyMeta counterMeta, ConsistencyLevel consistencyLevel)
public void bindForClusteredCounterDelete(PersistenceContext context, EntityMeta meta, Object primaryKey)
public com.datastax.driver.core.Row loadEntity(PersistenceContext context)
public com.datastax.driver.core.ResultSet execute(AbstractStatementWrapper statementWrapper)
public com.datastax.driver.core.PreparedStatement prepare(com.datastax.driver.core.RegularStatement statement)
public com.datastax.driver.core.ResultSet bindAndExecute(com.datastax.driver.core.PreparedStatement ps,
Object... params)
public void executeBatch(com.datastax.driver.core.BatchStatement batch)
public com.datastax.driver.core.Session getSession()
Copyright © 2012-2014. All Rights Reserved.