C# Class SenseNet.Search.QueryExecutor2

Inheritance: IQueryExecutor
Show file Open project: maxpavlov/FlexNet

Private Properties

Property Type Description

Public Methods

Method Description
Execute ( LucQuery lucQuery, bool allVersions ) : IEnumerable

Protected Methods

Method Description
BeginFullExecutingTime ( ) : void
DoExecute ( Query query, bool allVersions, IndexReader idxReader, Stopwatch timer ) : SearchResult
FinishFullExecutingTime ( ) : void
IsPermitted ( Lucene.Net.Documents.Document doc, IUser user, bool isCurrentUser ) : bool

Method Details

BeginFullExecutingTime() protected method

protected BeginFullExecutingTime ( ) : void
return void

DoExecute() protected abstract method

protected abstract DoExecute ( Query query, bool allVersions, IndexReader idxReader, Stopwatch timer ) : SearchResult
query Lucene.Net.Search.Query
allVersions bool
idxReader Lucene.Net.Index.IndexReader
timer Stopwatch
return SearchResult

Execute() public method

public Execute ( LucQuery lucQuery, bool allVersions ) : IEnumerable
lucQuery LucQuery
allVersions bool
return IEnumerable

FinishFullExecutingTime() protected method

protected FinishFullExecutingTime ( ) : void
return void

IsPermitted() protected method

protected IsPermitted ( Lucene.Net.Documents.Document doc, IUser user, bool isCurrentUser ) : bool
doc Lucene.Net.Documents.Document
user IUser
isCurrentUser bool
return bool