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.