com.azure.spring.data.cosmos.core.mapping

This package contains the mapping classes of cosmos persistent entities

Classes

BasicCosmosPersistentEntity<T>

Simple value object to capture information of CosmosPersistentPropertys.

BasicCosmosPersistentProperty

Special CosmosPersistentProperty that takes annotations at a property into account.

CosmosMappingContext

Class to build mapping metadata and thus create instances of BasicCosmosPersistentEntity<T> and CosmosPersistentProperty.

Interfaces

CompositeIndex

Annotation for specifying a composite index on CosmosIndexPolicy

CompositeIndexPath

Annotation for specifying a composite index path

Container

Annotation for Cosmos Container

CosmosIndexingPolicy

Annotation for cosmos indexing policy.

CosmosPersistentEntity<T>

Represents a cosmos persistent entity.

CosmosPersistentProperty

Interface for cosmos persistent property

CosmosUniqueKey

Represents a unique key on that enforces uniqueness constraint on items in the container in the Azure Cosmos DB service.

CosmosUniqueKeyPolicy

Represents the unique key policy configuration for specifying uniqueness constraints on items in the container in the Azure Cosmos DB service.

EnableCosmosAuditing

Adapted from spring-data-mongodb

GeneratedValue

Used to specify that an entities id field should generate a value

PartitionKey

Interface for type partition key