All Classes and Interfaces

Class
Description
Abstract base class for executing commands and handling their results.
Implementation of a cursor across the find items
Represents the configuration options for administrative operations in the database API.
Represents an operation to add columns to an existing table in a database schema.
Represents an operation to add vectorized columns to a table in a database schema alteration.
Represents an operation to add vectorized columns to a table in a database schema alteration.
Represents an operation to drop columns from a table in a database schema alteration.
Represents an operation to drop vectorized columns from a table in a database schema alteration.
Represents a generic operation to alter a database table schema.
Represents options for altering a table in a database schema.
Represents an operation to rename columns in a database table.
Analyzer used for indexing and searching 'lexical' data.
Definition of filters and tokenizers
Serializer for TableIndexColumnDefinition.
Enum representing different types of analyzers.
Helper to log with colors.
Response HTTP.
Syntaxic sugar for common validations.
Create an endpoint to connect to a database.
Main Client for AstraDB, it implements administration and Data Api Operations.
Implementation of the DatabaseAdmin interface for Astra.
Implementation of the Embedding Auth Provider for AWS.
Options that will be provided to all commands for this collection.
Deprecated.
A custom deserializer for byte arrays that expects the input JSON to be a Base64-encoded string wrapped in a JSON object with a specific field name.
A custom serializer for byte arrays that encodes the array as a Base64 string and wraps it in a JSON object with a specific field name.
Caller information.
A Data API collection, the main object to interact with the Data API, especially for DDL operations.
Custom deserializer for EJson Date type.
List of possible types for the collection 'defaultId'.
A custom serializer for CollectionDefaultIdTypes values, extending StdSerializer.
Set of options to define and initialize a collection.
Subclass representing the indexing options.
Subclass representing the indexing options.
Options to delete many documents.
Options to delete One document.
Hold the result of delete commands (deleteOne, deleteMany).
Represents the Collection definition with its name and metadata.
Implementation of a cursor across the find items
List Options for a FindOne command.
Implementation of a cursor across the find items
Options to find one and delete.
Options used in the `findAndReplace` command.
List options for a findOneAndUpdate command.
List Options for a FindOne command.
List Options for a FindOne command.
Options for InsertMany
Represents the result returned by command 'insertMany()', mainly the insertedIds.
Options for InsertOne
Represents the result returned by command 'insertOne()', mainly the insertedI
The options to use for the data API client.
Options for the replaceOne operation.
Subclass representing the vector options.
Options for the updateOne operation
Options for the updateOne operation
Return update result.
Annotation to define properties for a database column.
Represents a column definition in a database schema.
Represents the API support configuration for a column definition.
Represents a column definition for a list type in a database schema.
Represents a column definition for a map type in a database schema.
Represents a column definition for a set type in a database schema.
Represents a column definition for vector-based data.
Custom deserializer for EJson Date type.
Maps Java types to corresponding Cassandra column types.
Represents the various column types supported in a database schema.
Object Id Could be objectId|uuid|uuidv6|uuidv7
Annotation to define properties for a database column.
Represent a command to be executed against the Data API.
Custom serializer for Command class.
Defines the contract for observers that react to command executions within the DataApiClient.
Use to initialize the HTTPClient.
Type of Commands.
Utilities to work with Async functions.
List Options for a FindOne command.
List Options for a FindOne command.
Options for the createCollection operation.
Set of options used when creating a table
Set of options used when creating a table
Set of options used when creating a table
Set of options used when creating a table
Set of options used when creating a table
Exception thrown when an error occurs while using a cursor.
Represents an exception that occurs when there is an error related to a database cursor.
Represents the possible states of a database cursor.
Serves as the primary entry point to the Data API client, providing an intuitive and streamlined interface for interacting with the Data API.
Exception thrown when there is an error in the client side.
Options to set up the client for DataApiClient.
Provides utility methods for initializing and configuring clients to interact with the Data API.
Represents a segment of the response payload for a JSON API, encapsulating the data returned from a query or operation.
Implementation of Client.
Represent the destination of the data API.
Encapsulates error details from a JSON API response.
Represents a runtime exception that occurs within the Data API client.
A request to the Data API resulted in an HTTP 4xx or 5xx response.
Constants in the JSON API.
Represents the generic response structure for API calls.
Extends DataAPIException to specifically address errors encountered during the processing of responses from the Data API.
Definition of a serializer for the Data API
Status of the Data API.
A request to the Data API resulted in an HTTP 4xx or 5xx response.
DataAPIVector is a vector of embeddings.
Deserializer for DataAPIVector.
Serializer for DataAPIVector
Represents a Data API database, providing the primary entry point for database-level operations and interactions.
Defines the core client interface for interacting with the Data API, focusing on CRUD (Create, Read, Update, Delete) operations for namespaces.
Bean representing the database information.
Represents the configuration options required to connect to a database.
Custom implementation of serialization : faster + no jackson dependency
Represents a document without schema constraints as a Map<String, Object>.
Custom implementation of serialization : faster + no jackson dependency
A custom deserializer for Double values, extending StdDeserializer.
A custom serializer for Double values, extending StdSerializer.
Options for the dropCollection operation.
Set of options used when creating a table
Options for dropping an index on a table.
Options for dropping a table.
A custom deserializer for Duration objects, extending JsonDeserializer.
A custom serializer for Duration objects, extending StdSerializer.
Custom deserializer for EJson Date type.
Custom Serializer for EJson Date type.
Custom deserializer for EJson Date type.
Custom Serializer for EJson Date type.
Custom deserializer for EJson Date type.
Custom Serializer for EJson Date type.
Default header when working with an embedding service provider.
To use the interface embeddings API the user needs to be authenticated against the embedding provider
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.
Provides introspection and metadata for a JavaBean entity.
Definition of a field in an entity.
EntityTable annotation to define the table name
Represents client error codes used to standardize error reporting in the application.
Error codes for server-side errors.
Escaper for special characters like dot and and.
List Options for a FindOne command.
List Options for a FindOne command.
Encapsulates detailed information about the execution of a command, including the original request, the raw response, HTTP response details, and timing information.
Builder class for execution information
Filter Builder.
Helper to build a where clause in natural language (fluent API).
Ease process of creating a where clause.
Helper to create Filter
Wrapper to get information about the findEmbeddingProviders.
Store the result of a findOneAndReplace operation.
Wrapper to get information about the findEmbeddingProviders.
A custom deserializer for Float values, extending StdDeserializer.
A custom serializer for Float values, extending StdSerializer.
Super interface to provide headers for the client.
Options to set up http Client.
Subclass to represent an http proxy.
Hybrid object that can be used to store both vector and lexical information.
Represents the limits for lexical and vector data.
Serializer for TableIndexColumnDefinition.
Serializer for Vectorize
Exception thrown when the configuration is invalid.
Exception thrown when the environment is invalid.
Error raised during escaping or unescaping a field path.
Keyspace definition.
Represents the keyspace definition with its name and metadata.
Options to create a Namespace.
Available Keyspace replication strategy.
Key value annotation.
Lexical data.
Lexical filters used for indexing and searching 'lexical' data.
Subclass representing the vector options.
Serializer for Vectorize
Options for the listCollection operation.
Options to list indexes.
Options for listing tables.
Implements a CommandObserver that logs command execution details.
A globally unique identifier for objects.
Custom deserializer for EJson Date type.
Object Id Could be objectId|uuid|uuidv6|uuidv7
Reuse of treatments for options
Hold results for paging
Specifies a partition key for fields or methods.
Defines sorting behavior for partitioned fields or methods.
Encode the presence of a field in the result.
Wrapper for the rerank result.
Default header when working with an embedding service provider.
To use the interface embeddings API the user needs to be authenticated against the embedding provider
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.
Rerank provider types.
Options for the Rerank service at collection/table creation.
Represents a parameter definition for LLM services.
Http Client using JDK11 client with a retry mechanism.
Enum to define the return document option.
Record present in a Cassandra Table.
Pivot class to interact with Table is a Row.
Custom implementation of serialization : faster + no jackson dependency
Options for serialization and deserialization.
Similarity metric.
Custom deserializer for EJson Date type.
Object Id Could be objectId|uuid|uuidv6|uuidv7
Class to help building a projection.
Encode the sort order in results.
Static token, never expires..
Executes commands and operations on tables.
Definition of a table.
Options to delete many documents.
Options to delete One document.
Represents the Table definition with its name and metadata.
Options to delete many documents.
Represents a combination of a Period and a Duration.
A custom deserializer for converting JSON strings into TableDuration objects.
Serializer for TableDuration.
Implementation of a cursor across the find items
List Options for a FindOne command.
List Options for a FindOne command.
Represents a column definition for a table index, including the column's name and type.
A custom deserializer for converting JSON strings into TableDuration objects.
Serializer for TableIndexColumnDefinition.
Represents the base class for table index definitions, encapsulating common properties and behaviors for index definitions, including the column being indexed and API support for index-related operations.
Represents the API support for table index definitions, providing flags for various operations such as table creation, insertion, and reading, along with a CQL (Cassandra Query Language) definition.
Represents the options for table index definitions, allowing configuration of index characteristics.
Represents a descriptor for a table index, including the table's name and associated index options.
Enum representing the types of map indexes in a table.
Options for InsertMany
Represents the result returned by command 'insertMany()', mainly the insertedIds.
Options for InsertOne
Represents the result of a single row insertion into a table, containing the inserted primary key values and the schema of the primary key.
The options to use for the data API client.
The primary key definition for a table.
Represents a definition for table indices, allowing customization of various indexing options.
Represents a descriptor for a table index, including the table's name and associated index options.
Represents a definition for table vector indices, allowing configuration of vector-specific options such as similarity metrics and source models.
Represents the options for a text index definition in a table.
Represents a descriptor for a table index, including the table's name and associated index options.
Options for the updateOne operation
Encore the update document
Return update result.
Represents a definition for table vector indices, allowing configuration of vector-specific options such as similarity metrics and source models.
Options for defining vector-based index configurations for tables.
Descriptor for a table vector index.
This class is used to define the timeout options for the client.
To work the APi needs a token.
Error when too many documents in the collection
Error when too many documents in the collection
Represents a specific kind of DataAPIException that is thrown when the response received from the Data API does not match the expected format or content.
Encore the update document
Helper for Syntax with updates.
Creating a token with base64 encoded credentials.
Object Id Could be objectId|uuid|uuidv6|uuidv7
Object Id Could be objectId|uuid|uuidv6|uuidv7
Custom deserializer for EJson Date type.
Object Id Could be objectId|uuid|uuidv6|uuidv7
Materializing the UUIDv6 as a specialization class to drive serialization and deserialization.
Materializing the UUIDv6 as a specialization class to drive serialization and deserialization.
Serialization of vectorize
Serializer for Vectorize
Subclass representing the vector options.
Configuration options for the Vector Service.
Represents a parameter definition for LLM services.