All Classes and Interfaces
Class
Description
Base class for Spring Data Cassandra configuration using JavaConfig.
Base class for
CassandraConverter
implementations.Base class to implement domain specific
ApplicationListener
s for CassandraMappingEvent
.Base class for
RepositoryQuery
implementations for Cassandra.Deprecated.
Base class for delete events.
Extension to
AbstractCassandraConfiguration
providing Spring Data Cassandra configuration for Spring Data's
Reactive Cassandra support using JavaConfig.Base class for reactive
RepositoryQuery
implementations for Cassandra.Convenient converter that can be used to convert a single-row-single-column, single-row-multi-column, or multi-row
ResultSet
into the given value of a given type.Thin wrapper that allows subclasses to delegate conversion of the given value to a
DefaultConversionService
.Abstract
SessionFactory
implementation that routes AbstractRoutingSessionFactory.getSession()
calls to one of various target
factories
based on a lookup key.Spring
Configuration
class used to configure a Cassandra client application CqlSession
connected to a
Cassandra cluster.Event encapsulating Cassandra CQL statement.
CQL generator for generating an
ADD
clause of an ALTER TABLE
statement.Value object representing a specification to add a column.
Event to be triggered after converting a
Row
into an entity.Event being thrown after a single or a set of rows has/have been deleted.
Event to be triggered after loading
Row
s to be mapped onto a given type.CassandraMappingEvent
triggered after save of an object.Annotation to declare filtering for a derived query.
CQL generator for generating an
ALTER
column clause of an ALTER TABLE
statement.Value object representing a specification to alter a column.
CQL generator for generating
ALTER TABLE
statements.Object to configure a
ALTER KEYSPACE
specification.CQL generator for generating
ALTER TABLE
statements.Object to configure a
ALTER TABLE
specification.CQL generator for generating
ALTER TYPE
statements.Object to configure a
ALTER TYPE
specification.Simple adapter for
PreparedStatementBinder
that applies a given array of arguments.Interface specifying a basic set of asynchronous Cassandra operations.
Deprecated, for removal: This API element is subject to removal in a future version.
since 4.0, use the
CompletableFuture
-based variant
AsyncCassandraTemplate
.Primary implementation of
AsyncCassandraOperations
.Deprecated, for removal: This API element is subject to removal in a future version.
since 4.0, use the
CompletableFuture
-based variant
AsyncCassandraTemplate
.General callback interface used to create and bind prepared CQL statements.
General callback interface used to create and bind prepared CQL statements.
Utility class to prepare a
SimpleStatement
and bind values associated with the statement to a
BoundStatement
.Interface specifying a basic set of CQL asynchronously executed operations.
Deprecated, for removal: This API element is subject to removal in a future version.
since 4.0, use the
CompletableFuture
-based variant
AsyncCqlOperations
.This is the central class in the CQL core package for asynchronous Cassandra data access. It simplifies the
use of CQL and helps to avoid common errors.
Deprecated, for removal: This API element is subject to removal in a future version.
since 4.0, use the
CompletableFuture
-based variant
AsyncCqlTemplate
.Adapter to enable use of a
RowCallbackHandler
inside a ResultSetExtractor
.Adapter to enable use of a
RowCallbackHandler
inside a ResultSetExtractor
.One of the two central callback interfaces used by the
AsyncCqlTemplate
class.Deprecated, for removal: This API element is subject to removal in a future version.
since 4.0, use the
CompletableFuture
-based variant.Callback interface used by
AsyncCqlTemplate
's query methods.Deprecated, for removal: This API element is subject to removal in a future version.
since 4.0, use the
CompletableFuture
-based variant.Adapter implementation of the
ResultSetExtractor
interface that delegates to a RowMapper
which is
supposed to create an object for each row.Deprecated, for removal: This API element is subject to removal in a future version.
since 4.0, use the
CompletableFuture
-based variant.Generic callback interface for code that operates asynchronously on a Cassandra
CqlSession
.Deprecated, for removal: This API element is subject to removal in a future version.
since 4.0, use the
CompletableFuture
-based variant.EntityCallback
to populate auditing related fields on an entity about to be saved.Deprecated.
since 2.0.
Cassandra specific
BasicPersistentEntity
implementation that adds Cassandra specific metadata.Default implementation for Cassandra Persistent Entity Verification.
Cassandra specific
AnnotationBasedPersistentProperty
implementation.Cassandra Tuple-specific
PersistentEntity
for a mapped tuples.Cassandra Tuple specific
CassandraPersistentProperty
implementation.Deprecated.
since 3.0, use directly
RowValueProvider
.Simple implementation of
MapId
.SessionFactoryLookup
implementation based on a Spring BeanFactory
.RowMapper
implementation that converts a Row
into a new instance of the specified mapped target
class.Callback being invoked before a domain object is converted to be persisted.
Event thrown before a row or a set of rows is deleted.
Entity callback invoked before inserting or updating a row in the database.
Mapping event
triggered before inserting or updating a row in the database.Factory for
BindMarker
capturing binding value
s.Deprecated.
since 2.0.
Deprecated.
since 3.2, the Cassandra driver has a built-in prepared statement cache with makes external caching of
prepared statements superfluous.
BasicCassandraPersistentProperty
that pre-computes primary key and embedded flags.Thrown by
ScriptUtils
if a CQL script cannot be read.CassandraAccessor
provides access to a Cassandra SessionFactory
and the
CassandraExceptionTranslator
.Operations for managing a Cassandra keyspace.
Default implementation of
CassandraAdminOperations
.BeanDefinitionParser
to register a AuditingEntityCallback
to transparently set auditing information
on an entity.Spring data access exception for a Cassandra authentication failure.
Batch operations for insert/update/delete actions on a table.
Deprecated.
since 3.0 without replacement.
Descriptor for a Cassandra column type exposing a
DataType
.Spring data access exception for Cassandra when no host is available.
ValueConversionContext
that allows to delegate read/write to an underlying CassandraConverter
.Central Cassandra specific converter interface from Object to Row.
Deprecated.
since 3.0, use
CqlSessionFactoryBean
directly.Factory for configuring a
CqlTemplate
.Value object to capture custom conversion.
CassandraCustomConversions.CassandraConverterConfigurationAdapter
encapsulates creation of
CustomConversions.ConverterConfiguration
with Cassandra specifics.This exception is thrown when driver has timed out during any interaction with the Cassandra coordinator node.
Scans packages for Cassandra entities.
Cassandra specific
EntityInformation
.Extension of
EntityMetadata
to additionally expose the table name an entity shall be persisted to.Simple
PersistenceExceptionTranslator
for Cassandra.Deprecated.
since 3.0, use
CompletableFuture
directly.Spring data access exception for Cassandra when insufficient replicas are available for a given consistency level.
Spring data access exception for a Cassandra internal error.
Spring data access exception for a Cassandra query that is syntactically correct but has an invalid configuration
clause.
Spring data access exception for a Cassandra query that's syntactically correct but invalid.
Helper class to register JodaTime specific
Converter
implementations in case the library is present on the
classpath.Spring data access exception for Cassandra when a keyspace being created already exists.
Cassandra-specific extension to
ManagedTypes
.Default implementation of a
MappingContext
for Cassandra using CassandraPersistentEntity
and
CassandraPersistentProperty
as primary abstractions.Base
ApplicationEvent
triggered by Spring Data Cassandra.Namespace handler for spring-data-cassandra.
Cassandra-based implementation of
ObservationDocumentation
.A
Observation.Context
for CqlSession
.ObservationConvention
for Cassandra.Returns the Cassandra Observation.
Interface specifying a basic set of Cassandra operations.
Cassandra-specific
PageRequest
implementation providing access to paging state
.Cassandra-specific
ParameterAccessor
exposing a Cassandra types
that are supported by the
driver and parameter type.Custom extension of
Parameters
discovering additional properties of query method parameters.Cassandra-specific
ParameterAccessor
exposing Cassandra types
that are supported by the
driver and parameter type.Cassandra specific
PersistentEntity
abstraction.Interface for Cassandra Persistent Entity Mapping Verification.
Schema creation support for Cassandra based on
CassandraMappingContext
and CassandraPersistentEntity
.Schema drop support for Cassandra based on
CassandraMappingContext
and CassandraPersistentEntity
.Cassandra specific
PersistentProperty
extension.Comparator
implementation that orders CassandraPersistentProperty
instances.Comparator
implementation that uses, in order, the...Cassandra specific implementation of
QueryMethod
.Spring data access exception for a Cassandra query syntax error.
Cassandra-specific exception for a server-side timeout during a read query.
ImportBeanDefinitionRegistrar
to setup Cassandra repositories via EnableCassandraRepositories
.Cassandra-specific extension of the
CrudRepository
interface that allows the specification of a type for the
identity of the @Table
(or @Persistable
) type.A bean which represents a Cassandra repository.
RepositoryConfigurationExtension
for Cassandra.A portable CDI extension which registers beans for Spring Data Cassandra repositories.
Factory to create
CassandraRepository
instances.FactoryBean
to create CassandraRepository
instances.Base class for Cassandra
RepositoryQuery
implementations providing common infrastructure such as
EntityInstantiators
and QueryStatementCreator
.CassandraValueProvider
providing values based on a Row
.Spring data access exception for when Cassandra schema element being created already exists.
Deprecated.
Cassandra-specific implementation of
ScrollPosition
using
PagingState
.Deprecated.
since 3.0, use
CqlSessionFactoryBean
directly.Simple constant holder for a
SimpleTypeHolder
enriched with Cassandra specific simple types.Spring data access exception for when a Cassandra table being created already exists.
Primary implementation of
CassandraOperations
.Utility class to prepare a
SimpleStatement
and bind values associated with the statement to a
BoundStatement
.Factory for configuring a
CassandraTemplate
.Spring data access exception for a Cassandra trace retrieval exception.
Spring data access exception for a Cassandra truncate exception.
Deprecated.
since 3.0, use
TupleValueProvider
directly.Specifies the Cassandra type of the annotated property or parameter when used in query methods.
Cassandra Protocol types.
Spring data access exception for a Cassandra type mismatch exception.
Deprecated.
since 3.0, use
UdtValueProvider
directly.Spring data access exception for when access to a Cassandra element is denied.
Spring data access exception for an uncategorized Cassandra exception.
PersistentEntity
for a mapped user-defined type (UDT).Cassandra-specific
PropertyValueConverter
extension.Spring data access exception for a Cassandra write timeout.
Deprecated.
since 3.0, use
SimpleTupleTypeFactory
instead.Annotation to define custom metadata for document fields.
Base class for column change CQL generators.
Base value object class for column change specifications.
RowMapper
implementation that creates a java.util.Map
for each row, representing all columns as
key-value pairs: one entry for each column, with the column name as key.Value object representing a column name.
Value object to abstract column names involved in a CQL query.
Column selection.
Function call selector with alias support.
Strategy interface to render a column selection.
Object to configure a CQL column specification.
Interface to access column type information.
Base value object class for column changes that include
DataType
information.Composite
CassandraPersistentEntityMetadataVerifier
to verify persistent entities and primary key classes.Composite
KeyspacePopulator
that delegates to a list of given KeyspacePopulator
implementations,
executing all scripts.Simple enumeration for the various compression types.
Annotation to declare a
ConsistencyLevel
for CQL queries executed through query methods.Annotation to declare count queries directly on repository methods.
Strategy interface for translating between
driver exceptions
and Spring's data access
strategy-agnostic DataAccessException
hierarchy.Entrypoint for CQL generation of
CqlSpecification
objects representing DML statements such as table creations
or keyspace drops.Deprecated.
since 3.0, use
CqlIdentifier
instead.Namespace handler for spring-cassandra.
Interface specifying a basic set of CQL operations.
Interface to be implemented by objects that can provide CQL strings.
Factory for creating and configuring a Cassandra
CqlSession
, which is a thread-safe singleton.Marker interface for CQL specification objects that describe CQL keyspace objects.
This is the central class in the CQL core package. It simplifies the use of CQL and helps to avoid common
errors.
Adapter to enable use of a
RowCallbackHandler
inside a ResultSetExtractor
.CQL generator for generating a
CREATE INDEX
statement.Object to configure a
CREATE INDEX
specification.Column functions to specify indexing behavior.
CQL generator for generating a
CREATE TABLE
statement.Object to configure a
CREATE KEYSPACE
specification.CQL generator for generating a
CREATE TABLE
statement.Object to configure a
CREATE TABLE
specification.CQL generator for generating a
CREATE TYPE
statement.Object to configure a
CREATE TYPE
specification.Basic class for creating queries.
Criteria definition for a
ColumnName
exposing a CriteriaDefinition.Predicate
.Strategy interface to represent a CQL predicate operator.
Commonly used CQL operators.
Represents an operator associated with its value.
Deprecated.
since 2.0, use
CassandraCustomConversions
.Value object representing replication factor for a given data center.
RowMapper
implementation that converts a row into a new instance of the specified mapped target class.Default implementation of a
ReactiveSession
.Default
CassandraObservationConvention
implementation.A default implementation of
Option
.Default implementation of
ReactiveSessionFactory
.Default
SessionFactory
implementation.Extension to
WriteOptions
for use with DELETE
operations.Builder for
DeleteOptions
.Callback interface that can be implemented by beans wishing to customize the
ProgrammaticDriverConfigLoaderBuilder
via a DriverConfigLoaderBuilderConfigurer
whilst retaining
default configuration.CQL generator for generating a
DROP
column clause of an ALTER TABLE
statement.Value object representing a specification to drop a column.
CQL generator for generating a
DROP INDEX
statement.Value object representing a
DROP INDEX
specification.CQL generator for generating a
DROP TABLE
statement.Object to configure a
DROP KEYSPACE
specification.CQL generator for generating a
DROP TABLE
statement.Object to configure a
DROP TABLE
specification.CQL generator for generating a
DROP TYPE
statement.Object to configure a
DROP TYPE
specification.Annotation to define an ordinal element index within a tuple.
The annotation to configure a value object as embedded in the current table.
Shortcut for an empty embedded property.
Shortcut for a nullable embedded property.
Load strategy to be used
Embedded.onEmpty()
.Support methods to obtain
PersistentProperty
and PersistentEntity
for embedded properties.Annotation to enable auditing in Cassandra via annotation configuration.
Annotation to enable Cassandra repositories.
Annotation to enable auditing in Cassandra using reactive infrastructure via annotation configuration.
Annotation to activate reactive Cassandra repositories.
Mapping information for an individual entity class.
The result of a write operation for an entity.
ExecutableDeleteOperation
allows creation and execution of Cassandra DELETE
operations in a fluent
API style.Filtering (optional).
Table override (optional).
the
ExecutableDeleteOperation.ExecutableDelete
interface provides methods for constructing DELETE
operations in a fluent way.Trigger
DELETE
execution by calling one of the terminating methods.ExecutableInsertOperation
allows creation and execution of Cassandra INSERT
insert operations in a
fluent API style.The
ExecutableInsertOperation.ExecutableInsert
interface provides methods for constructing INSERT
operations in a fluent way.Apply
InsertOptions
(optional).Table override (optional).
Trigger
INSERT
execution by calling one of the terminating methods.The
ExecutableSelectOperation
interface allows creation and execution of Cassandra SELECT
operations
in a fluent API style.The
ExecutableSelectOperation.ExecutableSelect
interface provides methods for constructing SELECT
query operations in a
fluent way.Result type override (optional).
Filtering (optional).
Table override (optional).
Trigger
SELECT
query execution by calling one of the terminating methods.ExecutableUpdateOperation
allows creation and execution of Cassandra UPDATE
operation in a fluent API
style.The
ExecutableUpdateOperation.ExecutableUpdate
interface provides methods for constructing UPDATE
operations in a fluent way.Filtering (optional).
Table override (optional).
Resolver for a
DriverExecutionProfile
used with
Statement.setExecutionProfileName(String)
or
Statement.setExecutionProfile(DriverExecutionProfile)
.Annotation to declare exists queries directly on repository methods.
Base value object class to specify user type fields.
Filter consisting of
CriteriaDefinition
s to be used with SELECT, UPDATE and
DELETE queries.Stripped down interface providing access to a fluent API that specifies a basic set of Cassandra operations.
Indicates that a persistent property should use a
frozen
column type.An interface used by
CqlTemplate
for mapping Node
s of metadata on a per-item basis..Exception thrown on incorrect mapping of an Id interface.
Aggregator of multiple violations for convenience when verifying id interfaces.
Data access exception thrown when a result set did not have the correct column count, for example when expecting a
single column but getting 0 or more than 1 columns.
Describes an index.
Identifies a secondary index in the table on a single column.
Base class for Index CQL generators.
Abstract builder class to support the construction of an index.
Extension to
WriteOptions
for use with INSERT
operations.Builder for
InsertOptions
.Available actions for Keyspace Specifications.
Collection of
KeyspaceActionSpecification
s.Base value object to support the construction of keyspace specifications.
A single keyspace XML Element can result in multiple actions.
Keyspace attributes.
Describes a Keyspace.
Deprecated.
since 3.0, use
CqlIdentifier
.Base class for Keyspace CQL generators.
Known Replication Strategy options.
Base class that contains behavior common to CQL generation for table operations.
Abstract builder class to support the construction of table specifications that have table options, that is, those
options normally specified by
WITH ... AND ...
.Strategy used to populate, initialize, or clean up a Cassandra keyspace.
Builder for maps, which also conveniently implements
Map
via delegation for convenience so you don't have to
actually MapBuilder.build()
it.Interface that represents the id of a persistent entity, where the keys correspond to the entity's JavaBean
properties.
Cassandra repository interface using
MapId
to represent Ids.Interface that entity classes may choose to implement in order to allow a client of the entity to easily get the
entity's
MapId
.Factory class for producing implementations of given id interfaces.
Conversion context holding references to simple
MappingCassandraConverter.ConversionContext.ValueConverter
and MappingCassandraConverter.ConversionContext.ContainerValueConverter
.CassandraEntityInformation
implementation using a CassandraPersistentEntity
instance to lookup the
necessary information.Deprecated.
since 3.2, the Cassandra driver has a built-in prepared statement cache with makes external caching of
prepared statements superfluous.
MapPreparedStatementCache.CacheKey
for PreparedStatement
caching.Simple
SessionFactoryLookup
implementation that relies on a map for doing lookups.Interface and default implementation of a naming strategy.
Factory to wrap a
CqlSession
with a CqlSessionObservationInterceptor
.Factory bean to construct a
CqlSession
integrated with given ObservationRegistry
.Instrumented
ReactiveSession
for observability.Factory to wrap a
ReactiveSession
with ObservableReactiveSession
.Factory bean to construct a
ReactiveSession
integrated with given ObservationRegistry
.Trace implementation of the
RequestTracker
.Interface to represent option types.
Enum for Cassandra primary key column ordering.
RepositoryQuery
implementation for Cassandra.Simple helper to be able to wire the
MappingContext
from a CassandraConverter
bean available in the
application context.Utility to translate a
CassandraPersistentProperty
into a corresponding property from a different
CassandraPersistentEntity
by looking it up by name.General callback interface used by the
CqlTemplate
and ReactiveCqlTemplate
classes.Deprecated.
since 3.2, the Cassandra driver has a built-in prepared statement cache with makes external caching of
prepared statements superfluous.
Generic callback interface for code that operates on a
PreparedStatement
.One of the two central callback interfaces used by the
CqlTemplate
class.Identifies the primary key field of the entity, which may be of a basic type or of a type that represents a composite
primary key class.
Annotates a type that represents the identity type of another class whose instances are stored in a table.
CassandraPersistentEntityMetadataVerifier
for PrimaryKeyClass
entities.Identifies the annotated field of a composite primary key class as a primary key field that is either a partition or
cluster key field.
Values representing primary key column types.
Mapping between a persistent entity's property and its column.
Query object representing
CriteriaDefinition
s, Columns
, Sort
, paging state
and QueryOptions
for a CQL query.Annotation to declare finder queries directly on repository methods.
Enumeration to define statement idempotency.
Utility to extract CQL queries from a
Statement
.Map
Query
to CQL-specific data types.Value object to represent a field and its meta-information.
Extension of
QueryMapper.Field
to be backed with mapping metadata.Cassandra Query Options for queries.
Builder for
QueryOptions
.Wrapper for common options used with CQL statements that are represented in the CQL statement such as TTL and
timestamp.
Reactive
EntityCallback
to populate auditing related fields on an entity about to be saved.Callback being invoked before a domain object is converted to be persisted.
Entity callback invoked before inserting or updating a row in the database.
Base class for
ReactiveCqlTemplate
and other CQL-accessing DAO helpers, defining common properties such as
ReactiveSessionFactory
and exception translator.Reactive Batch operations for insert/update/delete actions on a table.
Interface specifying a basic set of reactive Cassandra operations.
Reactive specific implementation of
CassandraQueryMethod
.Cassandra specific
Repository
interface with reactive support.RepositoryConfigurationExtension
for Cassandra.Factory to create
ReactiveCassandraRepository
instances.FactoryBean
to create
ReactiveCassandraRepository
instances.Primary implementation of
ReactiveCassandraOperations
.Utility class to prepare a
SimpleStatement
and bind values associated with the statement to a
BoundStatement
.General callback interface used to create and bind prepared CQL statements.
Interface specifying a basic set of CQL operations executed in a reactive fashion.
This is the central class in the CQL core package for reactive Cassandra data access. It simplifies the use of
CQL and helps to avoid common errors.
The
ReactiveDeleteOperation
interface allows creation and execution of Cassandra DELETE
operations in
a fluent API style.Required
filter
.Table override (optional).
The
ReactiveDeleteOperation.ReactiveDelete
interface provides methods for constructing DELETE
operations in a fluent way.Trigger
DELETE
operation by calling one of the terminating methods.Stripped down interface providing access to a fluent API that specifies a basic set of reactive Cassandra operations.
The
ReactiveInsertOperation
interface allows creation and execution of Cassandra INSERT
operations in
a fluent API style.Apply
InsertOptions
(optional).Table override (optional).
The
ReactiveInsertOperation.ReactiveInsert
interface provides methods for constructing INSERT
operations in a fluent way.Trigger
INSERT
execution by calling one of the terminating methods.Reactive PartTree
RepositoryQuery
implementation for Cassandra.Generic callback interface for code that operates on a
PreparedStatement
.One of the two central callback interfaces used by the
ReactiveCqlTemplate
class.The reactive result of a query.
Callback interface used by
ReactiveCqlTemplate
's query methods.Adapter implementation of the
ReactiveResultSetExtractor
interface that delegates to a RowMapper
which is supposed to create an object for each row.The
ReactiveSelectOperation
interface allows creation and execution of Cassandra SELECT
operations in
a fluent API style.The
ReactiveSelectOperation.ReactiveSelect
interface provides methods for constructing SELECT
operations in a fluent way.Result type override (optional).
Define a
Query
used as the filter for the SELECT
.Table override (optional).
Trigger
SELECT
execution by calling one of the terminating methods.A session holds connections to a Cassandra cluster, allowing it to be queried.
Generic callback interface for code that operates on a CQL
ReactiveSession
.Strategy interface to produce
ReactiveSession
instances.Generic callback interface for code that operates on a CQL
Statement
.String-based
AbstractReactiveCassandraQuery
implementation.The
ReactiveUpdateOperation
interface allows creation and execution of Cassandra UPDATE
operations in
a fluent API style.The
ReactiveUpdateOperation.ReactiveUpdate
interface provides methods for constructing UPDATE
operations in a fluent way.Trigger
UPDATE
execution by calling one of the terminating methods.Table override (optional).
CQL generator for generating an
RENAME
column clause of an ALTER TABLE
statement.ColumnChangeSpecification
to rename a column.Deprecated.
since 3.0 without replacement.
Populates, initializes, or cleans up a keyspace using CQL scripts defined in external resources.
Callback interface used by
CqlTemplate
's query methods.Domain object representing a Cassandra host.
HostMapper
to to map hosts into RingMember
objects.An interface used by
CqlTemplate
for processing rows of a
ResultSet
on a per-row basis.An interface used by
CqlTemplate
for mapping rows of a ResultSet
on a per-row basis.Adapter implementation of the
ResultSetExtractor
interface that delegates to a RowMapper
which is
supposed to create an object for each row.Converter to convert
Row
to Object
array.Generic utility methods for working with Cassandra.
CassandraValueProvider
to read property values from a Row
.Identifies a secondary index using SASI indexing on a single column.
Apply non-tokenizing analyzer to SASI indexing.
Apply standard analyzer to SASI indexing.
Enum identifying any schema actions to take at startup.
Factory for Cassandra Schema objects such as user-defined types, tables and indexes.
Root of the hierarchy of data access exceptions that are related to processing of CQL scripts.
Thrown by
ScriptUtils
if a CQL script cannot be properly parsed.Thrown by
ScriptUtils
if a statement in an CQL script failed when executing it against the target database.Generic utility methods for working with CQL scripts.
Configuration callback to allow users to implement and apply additional configuration logic to
the
CqlSessionBuilder
.Generic callback interface for code that operates on a Cassandra
CqlSession
.A factory for Apache Cassandra
sessions
.Factory to create and configure a Cassandra
SessionFactory
with support for executing CQL and initializing
the database schema (a.k.a. keyspace).Strategy interface for looking up
SessionFactory
by name.Exception to be thrown by a
SessionFactoryLookup
implementation, indicating that the specified
SessionFactory
could not be obtained.Repository base implementation for Cassandra.
Trivial implementation of
PreparedStatementCreator
.Reactive repository base implementation for Cassandra.
Default implementation of
UserTypeResolver
that resolves a UserDefinedType
by its name from
Metadata
.RowMapper
implementation that converts a single column into a single result value per row.An implementation of
SessionFactoryLookup
that simply wraps a single given SessionFactory
, returned
for any session factory name.Naming strategy that renders CamelCase name parts to snake_case.
FactoryBean
implementation that takes a list of location Strings and
creates a sorted array of Resource
instances.Entrypoint to create CQL specifications to add, alter and delete CQL objects such as tables and index.
Evaluates a SpEL expression.
StatementBuilder<S extends com.datastax.oss.driver.api.querybuilder.BuildableQuery>
Functional builder for Cassandra
statements
.Binding function.
Enumeration to represent how parameters are rendered.
String-based
AbstractCassandraQuery
implementation.Identifies a domain object to be persisted to Cassandra as a table.
Describes a table.
Base class for Table CQL generators.
Abstract builder class to support the construction of table specifications.
Enumeration that represents all known table options.
Known caching options.
Known compaction options.
Known compression options.
Known KeyCaching Options
Base class that contains behavior common to CQL generation for table operations.
Abstract builder class to support the construction of table specifications that have table options, that is, those
options normally specified by
WITH ... AND ...
.Object to support the configuration of table specifications that have columns.
Factory for
Term
objects encapsulating a binding value
.Identifies a domain object as Cassandra Tuple.
Deprecated.
since 3.0
CassandraValueProvider
to read property values from a TupleValue
.CassandraValueProvider
to read property values from a UdtValue
.Thrown when we cannot determine anything more specific than "something went wrong while processing a CQL script": for
example, a
Exception
from Cassandra that we cannot pinpoint more precisely.Update object representing a set of update operations.
Builder to add a single element/multiple elements to a collection associated with a
ColumnName
.Add element(s) to Map operation.
Add element(s) to collection operation.
Abstract class for an update assignment related to a specific
ColumnName
.Increment operation.
Builder to remove a single element/multiple elements from a collection associated with a
ColumnName
.Remove operation.
Set at index operation.
Set at map key operation.
Builder to associate a single value with a collection at a given index at
ColumnName
.Set operation.
Builder to associate a single value with a collection at a given index at
ColumnName
.Map
Update
to CQL-specific data types.Extension to
WriteOptions
for use with UPDATE
operations.Builder for
UpdateOptions
.Identifies a domain object as Cassandra User Defined type (UDT).
Abstract class to support User type CQL generation.
Base value object builder class to construction of user type specifications.
Strategy interface to resolve
UserDefinedType
by name
.Object to support the configuration of user type specifications that have columns.
Aggregator of multiple
MappingException
for convenience when verifying persistent entities.Cassandra Write Options are an extension to
QueryOptions
for write operations.Builder for
WriteOptions
.The result of a write operation.
AbstractSessionConfiguration
.