Table of Contents

Namespace DataStax.AstraDB.DataApi.Core.Query

Classes

BaseFindAndRerankOptions<T, TSort>

Base class for find-and-rerank operation options.

BaseFindOneOptions<T, TSort>

Base class for find-one operation options.

BaseFindOptions<T, TSort>

Base class for find-many operation options.

BasePaginatedFindOptions<T, TOptions>

Abstract class for (formally paginated) find-like operation options, capturing the common traits between ordinary find and find-and-rerank.

BaseUpdateOneOptions

Base class for update-one operation options.

CollectionFilterBuilder<T>

A builder for creating filter definitions for collection queries. Obtain an instance via Builders<T>.CollectionFilter.

CollectionFilter<T>

A filter for use with collection operations. Create instances using CollectionFilterBuilder<T> via Builders<T>.CollectionFilter.

CollectionFindAndRerankOptions<T>

Options for find-and-rerank queries on a collection.

CollectionFindAndRerankSortBuilder<T>

A sort builder specific for a FindAndRerank operation on a collection.

CollectionFindOneAndUpdateOptions<T>

Options for finding and updating a single document in a collection.

CollectionFindOneOptions<T>

Options for finding a single document in a collection.

CollectionFindOptions<T>

Options for finding multiple documents in a collection.

CollectionSortBuilder<T>

A sort builder specifically for document operations.

CollectionUpdateManyOptions

Options for updating multiple documents in a collection.

CollectionUpdateOneOptions<T>

Options for updating a single document in a collection.

ExclusiveProjectionBuilder<T>

A builder for exclusive projections.

FilterBuilder<T>

Builds filter expressions for querying documents or rows in a collection or table.

FilterBuilder<T, TFilter>

Base class for all filter builders. Provides all shared filter construction methods. Subclasses supply a Make(string, object) factory so every method returns the correct strongly-typed filter (TFilter) without method hiding.

FilterOperator

String constants for Data API filter operators used in query filter expressions.

Filter<T>

Filters are used to target specific documents in a collection. This class is not used directly, you can create filters using the FilterBuilder<T> class.

FindAndRerankSortBuilder<T>

A utility for building sorting specifications for a FindAndRerank operation.

InclusiveProjectionBuilder<T>

A builder for inclusive projections.

ProjectionBuilderBase<T, TBuilder>

Base class for projection builders. Not intended to be used directly.

ProjectionBuilder<T>

A utility for specifying projections to apply to the results of an operation.

SortBuilder<T>

A utility for building sorting specifications for an operation.

TableFilterBuilder<T>

A builder for creating filter definitions for table queries. Obtain an instance via Builders<T>.TableFilter.

TableFilter<T>

A filter for use with table operations. Create instances using TableFilterBuilder<T> via Builders<T>.TableFilter.

TableFindOneOptions<T>

Options for finding a single row in a table.

TableFindOptions<T>

Options for finding multiple rows in a table.

TableSortBuilder<T>

A sort builder specifically for table operations.

TableUpdateOneOptions

Options for updating a single row in a table.

Interfaces

IProjectionBuilder

Interface for a projection builder.