Table of Contents

Interface IBooleanFilterOperation

Namespace
Examine.Search
Assembly
Examine.Core.dll
public interface IBooleanFilterOperation

Methods

AndFilter()

Sets the next operation to be AND

IFilter AndFilter()

Returns

IFilter

AndFilter(Func<INestedFilter, INestedBooleanFilterOperation>, BooleanOperation)

Adds the nested filter

IBooleanFilterOperation AndFilter(Func<INestedFilter, INestedBooleanFilterOperation> inner, BooleanOperation defaultOp = BooleanOperation.And)

Parameters

inner Func<INestedFilter, INestedBooleanFilterOperation>
defaultOp BooleanOperation

Returns

IBooleanFilterOperation

AndNotFilter(Func<INestedFilter, INestedBooleanFilterOperation>, BooleanOperation)

Adds the nested filter

IBooleanFilterOperation AndNotFilter(Func<INestedFilter, INestedBooleanFilterOperation> inner, BooleanOperation defaultOp = BooleanOperation.And)

Parameters

inner Func<INestedFilter, INestedBooleanFilterOperation>
defaultOp BooleanOperation

Returns

IBooleanFilterOperation

NotFilter()

Sets the next operation to be NOT

IFilter NotFilter()

Returns

IFilter

OrFilter()

Sets the next operation to be OR

IFilter OrFilter()

Returns

IFilter

OrFilter(Func<INestedFilter, INestedBooleanFilterOperation>, BooleanOperation)

Adds the nested filter

IBooleanFilterOperation OrFilter(Func<INestedFilter, INestedBooleanFilterOperation> inner, BooleanOperation defaultOp = BooleanOperation.And)

Parameters

inner Func<INestedFilter, INestedBooleanFilterOperation>
defaultOp BooleanOperation

Returns

IBooleanFilterOperation