Package org.springframework.data.cassandra.core.mapping
@NullMarked
package org.springframework.data.cassandra.core.mapping
Infrastructure for the Apache Cassandra row-to-object mapping subsystem.
-
ClassDescriptionCassandra specific
BasicPersistentEntityimplementation that adds Cassandra specific metadata.Default implementation for Cassandra Persistent Entity Verification.Cassandra specificAnnotationBasedPersistentPropertyimplementation.Cassandra Tuple-specificPersistentEntityfor a mapped tuples.Cassandra Tuple specificCassandraPersistentPropertyimplementation.Simple implementation ofMapId.BasicCassandraPersistentPropertythat pre-computes primary key and embedded flags.Default implementation of aMappingContextfor Cassandra usingCassandraPersistentEntityandCassandraPersistentPropertyas primary abstractions.Cassandra specificPersistentEntityabstraction.Interface for Cassandra Persistent Entity Mapping Verification.Cassandra specificPersistentPropertyextension.Comparatorimplementation that ordersCassandraPersistentPropertyinstances.Comparatorimplementation that uses, in order, the...Simple constant holder for aSimpleTypeHolderenriched with Cassandra specific simple types.Specifies the Cassandra type of the annotated property or parameter when used in query methods.Cassandra Protocol types.PersistentEntityfor a mapped user-defined type (UDT).Annotation to define custom metadata for document fields.CompositeCassandraPersistentEntityMetadataVerifierto 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 obtainPersistentPropertyandPersistentEntityfor embedded properties.Mapping information for an individual entity class.Indicates that a persistent property should use afrozencolumn 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 aCassandraPersistentPropertyinto a corresponding property from a differentCassandraPersistentEntityby 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.CassandraPersistentEntityMetadataVerifierforPrimaryKeyClassentities.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 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.Enumeration of similarity functions.Default implementation ofUserTypeResolverthat resolves aUserDefinedTypeby 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.Identifies a domain object as Cassandra User Defined type (UDT).Strategy interface to resolveUserDefinedTypebyname.Specific variant ofCassandraType(VECTOR)allowing specification of a Cassandra vector type alongside with its subtype and number of dimensions.Aggregator of multipleMappingExceptionfor convenience when verifying persistent entities.