Table of Contents

Class FilterChainOpBase

Namespace
Examine.Lucene.Search
Assembly
Examine.Lucene.dll

Filter Chain Operation

public abstract class FilterChainOpBase : IFilterChain
Inheritance
FilterChainOpBase
Implements
Derived
Inherited Members

Constructors

FilterChainOpBase()

Constructor

public FilterChainOpBase()

Properties

ChainOps

Chained Filter Operations

public Queue<FilterChain> ChainOps { get; set; }

Property Value

Queue<FilterChain>

Methods

Build()

Build Chained Filter

public ChainedFilter Build()

Returns

ChainedFilter

Chain(ChainOperation, Func<INestedFilter, INestedBooleanFilterOperation>)

Chain Filter

public abstract IFilterChain Chain(ChainOperation operation, Func<INestedFilter, INestedBooleanFilterOperation> nextFilter)

Parameters

operation ChainOperation

Operation between the filter in the chain

nextFilter Func<INestedFilter, INestedBooleanFilterOperation>

Next Filter in the Chain

Returns

IFilterChain

Chain(Func<INestedFilter, INestedBooleanFilterOperation>)

Chain Filter AND

public abstract IFilterChain Chain(Func<INestedFilter, INestedBooleanFilterOperation> nextFilter)

Parameters

nextFilter Func<INestedFilter, INestedBooleanFilterOperation>

First Filter in the Chain

Returns

IFilterChain