C# Class Tp.Search.Model.Query.QueryPlanBuilder

Show file Open project: TargetProcess/Target-Process-Plugins Class Usage Examples

Public Methods

Method Description
Build ( QueryData data, ParsedQuery parsedQuery ) : QueryPlanFull
QueryPlanBuilder ( IPluginContext pluginContext, IProfileReadonly profile, IDocumentIndexProvider documentIndexProvider, IEntityTypeProvider entityTypeProvider, IIndexDataFactory indexDataFactory, ContextQueryPlanBuilder contextQueryPlanBuilder ) : System

Private Methods

Method Description
And ( Tp.Search.Model.Query.QueryPlan left, Maybe right ) : Tp.Search.Model.Query.QueryPlan
CreateCommentPlan ( QueryData data, ParsedQuery parsedQuery ) : Maybe
CreateEntityPlan ( QueryData queryData, ParsedQuery parsedQuery ) : Maybe
CreateEntityQueryPlan ( ParsedQuery parsedQuery ) : Tp.Search.Model.Query.QueryPlan
CreateEntityStatePlan ( IEnumerable entityStateIds ) : Maybe
CreateEntityTypePlan ( int entityTypeId ) : Maybe
CreateTestStepPlan ( QueryData data, ParsedQuery parsedQuery ) : Maybe

Method Details

Build() public method

public Build ( QueryData data, ParsedQuery parsedQuery ) : QueryPlanFull
data Tp.Search.Bus.Data.QueryData
parsedQuery ParsedQuery
return QueryPlanFull

QueryPlanBuilder() public method

public QueryPlanBuilder ( IPluginContext pluginContext, IProfileReadonly profile, IDocumentIndexProvider documentIndexProvider, IEntityTypeProvider entityTypeProvider, IIndexDataFactory indexDataFactory, ContextQueryPlanBuilder contextQueryPlanBuilder ) : System
pluginContext IPluginContext
profile IProfileReadonly
documentIndexProvider IDocumentIndexProvider
entityTypeProvider IEntityTypeProvider
indexDataFactory IIndexDataFactory
contextQueryPlanBuilder ContextQueryPlanBuilder
return System