com.microsoft.azure.documentdb

Classes

AccessCondition

Represents a set of access conditions to be used for operations against the Azure Cosmos DB database service.

Attachment

Represents a document attachment in the Azure Cosmos DB database service.

BridgeInternal

This is meant to be used only internally as a bridge access to classes in com.microsoft.azure.documentdb

ChangeFeedOptions

Specifies the options associated with change feed methods (enumeration operations) in the Azure Cosmos DB database service.

ClientSideRequestStatistics
CommonsBridgeInternal
CompositePath

Represents a composite path of the IndexingPolicy in the Azure Cosmos DB database service.

Conflict

Represents a conflict in the version of a particular resource in the Azure Cosmos DB database service.

ConflictResolutionPolicy

Represents the conflict resolution policy configuration for specifying how to resolve conflicts in case writes from different regions result in conflicts on documents in the collection in the Azure Cosmos DB service.

ConnectionPolicy

Represents the Connection policy associated with a DocumentClient in the Azure Cosmos DB database service.

ConsistencyPolicy

Encapsulates the settings for consistency policy in the Azure Cosmos DB database service.

Database

Represents a Database in the Azure Cosmos DB database service.

DatabaseAccount

Represents a database account in the Azure Cosmos DB database service.

DatabaseAccountLocation

Represents the location of a database account in the Azure Cosmos DB database service.

Document

Represents a document in the Azure Cosmos DB database service.

DocumentClient

Provides a client-side logical representation of the Azure Cosmos DB service.

DocumentClientException

This class defines a custom exception type for all operations on DocumentClient in the Azure Cosmos DB database service.

DocumentCollection

Represents a document collection in the Azure Cosmos DB database service.

DocumentQueryClientInternal

Provides methods to do query in the Azure Cosmos DB database service.

Error

Encapsulates error related details in the Azure Cosmos DB database service.

ExcludedPath

Represents an excluded path of the IndexingPolicy in the Azure Cosmos DB database service.

FeedOptions

Specifies the options associated with feed methods (enumeration operations) in the Azure Cosmos DB database service.

FeedOptionsBase

Specifies the common options associated with feed methods (enumeration operations) in the Azure Cosmos DB database service.

FeedResponse<T>

Template class used by feed methods (enumeration operations) in the Azure Cosmos DB database service.

HashIndex

Represents a hash index in the Azure Cosmos DB database service.

HashPartitionResolver

HashPartitionResolver implements partitioning based on the value of a hash function, allowing you to evenly distribute requests and data across a number of partitions by implementing PartitionResolver interface in the Azure Cosmos DB database service.

IncludedPath

Represents an included path of the IndexingPolicy in the Azure Cosmos DB database service.

Index

Represents the index of a collection in the Azure Cosmos DB database service.

IndexingPolicy

Represents the indexing policy configuration for a collection in the Azure Cosmos DB database service.

JsonSerializable

Represents a base resource that can be serialized to JSON in the Azure Cosmos DB database service.

LocationCache

Implements the abstraction to resolve target location for geo-replicated DatabaseAccount with multiple writable and readable locations.

LocationCache.CanRefreshInBackground
LocationCache.UpdatableList
MediaOptions

Options used with attachment content (aka media) creation in the Azure Cosmos DB database service.

MediaResponse

Response associated with retrieving attachment content in the Azure Cosmos DB database service.

MurmurHash

The MurmurHash3 algorithm was created by Austin Appleby and placed in the public domain.

Offer

Represents the offer for a resource in the Azure Cosmos DB database service.

OfferV2

Represents an offer version 2 in the Azure Cosmos DB database service.

PartitionKey

Represents a partition key value in the Azure Cosmos DB database service.

PartitionKeyDefinition

Represents a partition key definition in the Azure Cosmos DB database service.

PartitionKeyRange

Represent a partition key range in the Azure Cosmos DB database service.

PartitionKeyRangeStatistics
PartitionKeyStatistics

Represents the statistics of a logical partition key in the Azure Cosmos DB service.

Permission

Represents a per-User Permission to access a specific resource e.g.

QueryIterable<T>

This is the template class for iterable resources in the Azure Cosmos DB database service.

Range<T>

Represents a range in the Azure Cosmos DB database service.

RangeIndex

Represents a range index in the Azure Cosmos DB database service.

RangePartitionResolver<T>

RangePartitionResolver implements partitioning based on the ranges in the Azure Cosmos DB database service.

ReplicationPolicy

Encapsulates the replication policy in the Azure Cosmos DB database service.

RequestOptions

Encapsulates options that can be specified for a request issued to the Azure Cosmos DB database service.

Resource

Represents the base resource in the Azure Cosmos DB database service.

ResourceResponse<T>

Represents the service response to a request made from DocumentClient in the Azure Cosmos DB database service.

RetryOptions

Encapsulates retry options in the Azure Cosmos DB database service.

SpatialIndex

Represents a spatial index in the Azure Cosmos DB database service.

SpatialSpec
SqlParameter

Represents a SQL parameter in the SqlQuerySpec used for queries in the Azure Cosmos DB database service.

SqlParameterCollection

Represents a collection of SQL parameters to for a SQL query in the Azure Cosmos DB database service.

SqlQuerySpec

Represents a SQL query in the Azure Cosmos DB database service.

StoredProcedure

Represents a stored procedure in the Azure Cosmos DB database service.

StoredProcedureResponse

Represents the response returned from a stored procedure in the Azure Cosmos DB database service.

Trigger

Represents a trigger in the Azure Cosmos DB database service.

Undefined

Represents the 'Undefined' partition key in the Azure Cosmos DB database service.

UniqueKey

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

UniqueKeyPolicy

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

User

Represents a database user in the Azure Cosmos DB database service.

UserDefinedFunction

Represents a user defined function in the Azure Cosmos DB database service.

Interfaces

DatabaseAccountManagerInternal
HashGenerator

HashGenerator interface to be implemented for computing the hash used in the hashing algorithm for the Azure Cosmos DB database service.

PartitionKeyExtractor

PartitionKeyExtractor interface is used for getting the partition key from a document in the Azure Cosmos DB database service.

PartitionResolver

This is an interface to be implemented for partitioning scenarios and register it at the document client level in the Azure Cosmos DB database service.

Enums

AccessConditionType

Specifies the set of access condition types that can be used for operations in the Azure Cosmos DB database service.

CompositePathSortOrder

Represents the sorting order for a path in a composite index, for a collection in the Azure Cosmos DB database service.

ConflictResolutionMode

Specifies the conflict resolution modes supported by Azure Cosmos DB, as specified in ConflictResolutionPolicy

ConnectionMode

Represents the connection mode to be used by the client in the Azure Cosmos DB database service.

ConsistencyLevel

Represents the consistency levels supported for Azure Cosmos DB client operations in the Azure Cosmos DB database service.

DataType

Data types in the Azure Cosmos DB database service.

IndexKind

These are the indexing types available for indexing a path in the Azure Cosmos DB database service.

IndexingDirective

Specifies whether or not the resource is to be indexed in the Azure Cosmos DB database service.

IndexingMode

Specifies the supported indexing modes in the Azure Cosmos DB database service.

MediaReadMode

Represents the mode for use with downloading attachment content (aka media) from the Azure Cosmos DB database service.

OperationKind

Last writer wins conflict resolution mode

PartitionKeyDefinitionVersion

Partitioning version.

PartitionKind

Specifies the partition scheme for an multiple-partitioned collection in the Azure Cosmos DB database service.

PermissionMode

Enumeration specifying applicability of permission in the Azure Cosmos DB database service.

SerializationFormattingPolicy

The formatting policy associated with JSON serialization in the Azure Cosmos DB database service.

SpatialType

Defines the target data type of an index path specification in the Azure Cosmos DB service.

TriggerOperation

Specifies the operations on which a trigger should be executed in the Azure Cosmos DB database service.

TriggerType

The trigger type in the Azure Cosmos DB database service.