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
ApplicationListeners for CassandraMappingEvent.Base class for
RepositoryQuery implementations for Cassandra.Deprecated, for removal: This API element is subject to removal in a future version.
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
Rows 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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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 values.Deprecated, for removal: This API element is subject to removal in a future version.
since 2.0.
Deprecated, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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.
Wrapper class to contain useful converters for the usage with Cassandra.
Simple singleton to convert
Rows to their Cassandra LocalDate representation.Simple singleton to convert
Rows to their Date representation.Simple singleton to convert
Rows to their InetAddress representation.Simple singleton to convert
Rows to their Instant representation.Singleton converter factory to convert the first column of a
Row to a Number.Simple singleton to convert
Rows to their String representation.Simple singleton to convert
Rows to their UUID representation.Deprecated, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
Cassandra-specific implementation of
ScrollPosition using
PagingState.Deprecated, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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.Vector implementation for Cassandra's
CqlVector.Spring data access exception for a Cassandra write timeout.
Deprecated, for removal: This API element is subject to removal in a future version.
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 or function selection.
Entrypoint to build a
Columns.Selector.Builder for similarity functions.
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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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
CriteriaDefinitions 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 Nodes 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
KeyspaceActionSpecifications.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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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, for removal: This API element is subject to removal in a future version.
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
CriteriaDefinitions, 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, for removal: This API element is subject to removal in a future version.
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 Storage-Attached Indexing (SAI) index.
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.Enumeration of similarity functions.
Repository base implementation for Cassandra.
Trivial implementation of
PreparedStatementCreator.Reactive repository base implementation for Cassandra.
Deprecated, for removal: This API element is subject to removal in a future version.
since 4.5 in alignment with the deprecation of
TupleTypeFactory.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, for removal: This API element is subject to removal in a future version.
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.
Sort option for queries that applies vector sorting.
Specific variant of
CassandraType(VECTOR) allowing specification of a Cassandra vector type alongside with
its subtype and number of dimensions.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.