Couchbase .NET SDK __CB_SDK_VERSION__

Show / Hide Table of Contents

Class DisjunctionQuery

The disjunction query is a compound query. The result documents must satisfy a configurable min number of child queries. By default this min is set to 1.

Inheritance
object
SearchQueryBase
DisjunctionQuery
Implements
ISearchQuery
IEnumerable<ISearchQuery>
IEnumerable
Inherited Members
SearchQueryBase.IndexName
SearchQueryBase.Query
SearchQueryBase.Boost(double)
SearchQueryBase.BoostValue
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Couchbase.Search.Queries.Compound
Assembly: Couchbase.NetClient.dll
Syntax
public class DisjunctionQuery : SearchQueryBase, ISearchQuery, IEnumerable<ISearchQuery>, IEnumerable

Constructors

View Source

DisjunctionQuery(params ISearchQuery[])

Declaration
public DisjunctionQuery(params ISearchQuery[] queries)
Parameters
Type Name Description
ISearchQuery[] queries

Methods

View Source

AsReadOnly()

Declaration
public DisjunctionQuery.ReadOnly AsReadOnly()
Returns
Type Description
DisjunctionQuery.ReadOnly
View Source

Deconstruct(out int?, out IReadOnlyList<ISearchQuery>)

Declaration
public void Deconstruct(out int? min, out IReadOnlyList<ISearchQuery> queries)
Parameters
Type Name Description
int? min
IReadOnlyList<ISearchQuery> queries
View Source

Export()

Gets a JSON object representing this query instance />

Declaration
[RequiresUnreferencedCode("Couchbase FTS might require types that cannot be statically analyzed. Make sure all required types are preserved.")]
[RequiresDynamicCode("Couchbase FTS might require types that cannot be statically analyzed and might need runtime code generation. Do not use for native AOT applications.")]
public override JObject Export()
Returns
Type Description
JObject
Overrides
SearchQueryBase.Export()
View Source

GetEnumerator()

Declaration
public IEnumerator<ISearchQuery> GetEnumerator()
Returns
Type Description
IEnumerator<ISearchQuery>
View Source

Min(int)

The minimum number of child queries that must be satisfied for the disjunction query.

Declaration
public DisjunctionQuery Min(int min)
Parameters
Type Name Description
int min

The minimum.

Returns
Type Description
DisjunctionQuery
View Source

Or(params ISearchQuery[])

Adds additional SearchQueryBase implementations to this ConjunctionQuery.

Declaration
public DisjunctionQuery Or(params ISearchQuery[] queries)
Parameters
Type Name Description
ISearchQuery[] queries

One or more SearchQueryBase queries to add.

Returns
Type Description
DisjunctionQuery

Implements

ISearchQuery
IEnumerable<T>
IEnumerable

See Also

SearchQueryBase
  • View Source
In this article
Back to top Copyright © 2020 Couchbase, Inc. All rights reserved.