Package org.springframework.data.cassandra.core.mapping
@NonNullApi
package org.springframework.data.cassandra.core.mapping
Infrastructure for the Apache Cassandra row-to-object mapping subsystem.
-
ClassDescriptionDeprecated.since 2.0.Cassandra specific
BasicPersistentEntity
implementation that adds Cassandra specific metadata.Default implementation for Cassandra Persistent Entity Verification.Cassandra specificAnnotationBasedPersistentProperty
implementation.Cassandra Tuple-specificPersistentEntity
for a mapped tuples.Cassandra Tuple specificCassandraPersistentProperty
implementation.Simple implementation ofMapId
.BasicCassandraPersistentProperty
that pre-computes primary key and embedded flags.Deprecated.since 3.0 without replacement.Default implementation of aMappingContext
for Cassandra usingCassandraPersistentEntity
andCassandraPersistentProperty
as primary abstractions.Cassandra specificPersistentEntity
abstraction.Interface for Cassandra Persistent Entity Mapping Verification.Cassandra specificPersistentProperty
extension.Comparator
implementation that ordersCassandraPersistentProperty
instances.Comparator
implementation that uses, in order, the...Simple constant holder for aSimpleTypeHolder
enriched with Cassandra specific simple types.Specifies the Cassandra type of the annotated property or parameter when used in query methods.Cassandra Protocol types.PersistentEntity
for a mapped user-defined type (UDT).Deprecated.since 3.0, useSimpleTupleTypeFactory
instead.Annotation to define custom metadata for document fields.CompositeCassandraPersistentEntityMetadataVerifier
to verify persistent entities and primary key classes.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 usedEmbedded.onEmpty()
.Support methods to obtainPersistentProperty
andPersistentEntity
for embedded properties.Mapping information for an individual entity class.Indicates that a persistent property should use afrozen
column type.Exception thrown on incorrect mapping of an Id interface.Aggregator of multiple violations for convenience when verifying id interfaces.Identifies a secondary index in the table on a single column.Interface that represents the id of a persistent entity, where the keys correspond to the entity's JavaBean properties.Interface that entity classes may choose to implement in order to allow a client of the entity to easily get the entity'sMapId
.Factory class for producing implementations of given id interfaces.Interface and default implementation of a naming strategy.Utility to translate aCassandraPersistentProperty
into a corresponding property from a differentCassandraPersistentEntity
by looking it up by name.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
forPrimaryKeyClass
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.Mapping between a persistent entity's property and its column.Identifies a secondary index using SASI indexing on a single column.Apply non-tokenizing analyzer to SASI indexing.Apply standard analyzer to SASI indexing.Default implementation ofUserTypeResolver
that resolves aUserDefinedType
by its name fromMetadata
.Naming strategy that renders CamelCase name parts to snake_case.Identifies a domain object to be persisted to Cassandra as a table.Identifies a domain object as Cassandra Tuple.Deprecated.since 3.0Identifies a domain object as Cassandra User Defined type (UDT).Strategy interface to resolveUserDefinedType
byname
.Aggregator of multipleMappingException
for convenience when verifying persistent entities.