Package com.datastax.astra.client.model
package com.datastax.astra.client.model
Domain model classes with
Requests
, Results
, Options
and Iterables
.-
ClassDescriptionOptions used in the `bulkWrite` command.Builder for creating
FindOneAndUpdateOptions
instances with a fluent API.Store the list of responses returned by the bulk write.List of possible types for the collection 'defaultId'.Represents the Collection definition with its name and metadata.Set of options to define and initialize a collection.Builder forCollectionInfo
.Subclass representing the indexing options.Subclass representing the indexing options.Subclass representing a parameters for LLM ServicesSubclass representing the services options.Subclass representing the vector options.Represent a command to be executed against the Data API.Custom serializer for Command class.CommandOptions<T extends CommandOptions<T>>Options that will be provided to all commands for this collection.Use to initialize the HTTPClient.List Options for a FindOne command.Constants in the JSON API.Bean representing the database information.Options to delete many documents.Options to delete One document.Deprecated.Hold the result of delete commands (deleteOne, deleteMany).DistinctIterable<T,F> Iterator to get all distinct value for a particular field.DistinctIterator<T,F> Iterator to retrieve distinct values of a field in a document.Represents a document without schema constraints as a Map<String, Object>.(key/value)Class representing the Embedding Provider returned by findEmbeddingProviders command.Authentication method.Model for the service.Parameters for the service.Token method.Validation Component for the parameter.List Options for a FindOne command.Filter Builder.Helper to build a where clause in natural language (fluent API).Ease process of creating a where clause.Helper to create FilterWrapper to get information about the findEmbeddingProviders.FindIterable<T>Represents the result of a 'find' command executed on a collection, providing an iterable interface to navigate through the result set.FindIterator<T>Implementing a custom iterator that will load next page if needed when hitting the last item of page.Options to find one and delete.Options used in the `findAndReplace` command.Store the result of a findOneAndReplace operation.List options for a findOneAndUpdate command.Deprecated.List Options for a FindOne command.List Options for a FindOne command.Options to set up http Client.Options for InsertManyDeprecated.Represents the result returned by command 'insertMany()', mainly the insertedIds.Options for InsertOneRepresents the result returned by command 'insertOne()', mainly the insertedIRepresents the Namespace (keyspac) definition with its name and metadata.Replication strategiesOptions to create a Namespace.A globally unique identifier for objects.Page<R>Hold results for pagingHelping Iteration on Pages and Documents for DataApi.Encode the presence of a field in the result.Encode the presence of a field in the result.Options for the replaceOne operation.Deprecated.Enum to define the return document option.Similarity metric.Class to help building a projection.Encode the sort order in results.Utility class to hold the sort options for a query.Encore the update documentOptions for the updateOne operationDeprecated.Options for the updateOne operationDeprecated.Return update result.Helper for Syntax with updates.Materializing the UUIDv6 as a specialization class to drive serialization and deserialization.Materializing the UUIDv6 as a specialization class to drive serialization and deserialization.