Table of Contents

Interface INestedBooleanFilterOperation

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

Methods

And()

Sets the next operation to be AND

INestedFilter And()

Returns

INestedFilter

And(Func<INestedFilter, INestedBooleanFilterOperation>, BooleanOperation)

Adds the nested filter

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

Parameters

inner Func<INestedFilter, INestedBooleanFilterOperation>
defaultOp BooleanOperation

Returns

INestedBooleanFilterOperation

AndNot(Func<INestedFilter, INestedBooleanFilterOperation>, BooleanOperation)

Adds the nested filter

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

Parameters

inner Func<INestedFilter, INestedBooleanFilterOperation>
defaultOp BooleanOperation

Returns

INestedBooleanFilterOperation

Not()

Sets the next operation to be NOT

INestedFilter Not()

Returns

INestedFilter

Or()

Sets the next operation to be OR

INestedFilter Or()

Returns

INestedFilter

Or(Func<INestedFilter, INestedBooleanFilterOperation>, BooleanOperation)

Adds the nested filter

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

Parameters

inner Func<INestedFilter, INestedBooleanFilterOperation>
defaultOp BooleanOperation

Returns

INestedBooleanFilterOperation