# Package org.apache.ignite.cache.store.cassandra.session

Contains classes responsible for handling sessions and communication with Cassandra

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  BatchExecutionAssistant<R,V> | Provides information for batch operations (loadAll, deleteAll, writeAll) of Ignite cache backed by `CassandraCacheStore`.
  BatchLoaderAssistant | Provides information for loadCache operation of `CassandraCacheStore`.
  CassandraSession | Wrapper around Cassandra driver session, to automatically handle: Keyspace and table absence exceptions Timeout exceptions Batch operations
  ExecutionAssistant<R> | Provides information for single operations (load, delete, write) of Ignite cache backed by `CassandraCacheStore`.

- Class Summary
  Class | Description
  --- | ---
  CassandraSessionImpl | Implementation for `CassandraSession`.
  GenericBatchExecutionAssistant<R,V> | Implementation of the `BatchExecutionAssistant`.
  LoadCacheCustomQueryWorker<K,V> | Worker for load cache using custom user query.
  WrappedPreparedStatement | Simple wrapper providing access to Cassandra prepared statement and generation of Cassandra session which was used to create this statement
  WrappedSession | Simple container for Cassandra session and its generation number.

## Package org.apache.ignite.cache.store.cassandra.session Description

Contains classes responsible for handling sessions and communication with Cassandra

${current.year} Copyright © Apache Software Foundation
| Follow @ApacheIgnite
Ignite Database and Caching Platform | : ver. 2.15.0
Release Date | : April 25 2023