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

Exibir arquivo Open project: TargetProcess/Target-Process-Plugins Class Usage Examples

Public Methods

Method Description
Build ( QueryData data, DocumentIndexTypeToken projectContextType, DocumentIndexTypeToken squadContextType, DocumentIndexTypeToken entityType ) : Maybe
BuildProjectContextPlan ( IEnumerable projectIds, bool includeNoProject, DocumentIndexTypeToken projectIndexTypeToken ) : Maybe
ContextQueryPlanBuilder ( IDocumentIndexProvider documentIndexProvider, IIndexDataFactory indexDataFactory, IPluginContext pluginContext, IProfileReadonly profile, IEntityTypeProvider entityTypeProvider, IEnumerable planBuilders ) : System

Private Methods

Method Description
BuildNoSquadEntityProjectContextPlan ( QueryData data, DocumentIndexTypeToken project, DocumentIndexTypeToken entityType ) : Maybe
BuildProjectReachableThroughTeamContextPlan ( QueryData data, DocumentIndexTypeToken projectContextType, DocumentIndexTypeToken squadContextType ) : Maybe
BuildSquadPlan ( IEnumerable squadIds, bool includeNoTeam, DocumentIndexTypeToken squadContextType ) : Maybe

Method Details

Build() public method

public Build ( QueryData data, DocumentIndexTypeToken projectContextType, DocumentIndexTypeToken squadContextType, DocumentIndexTypeToken entityType ) : Maybe
data Tp.Search.Bus.Data.QueryData
projectContextType DocumentIndexTypeToken
squadContextType DocumentIndexTypeToken
entityType DocumentIndexTypeToken
return Maybe

BuildProjectContextPlan() public method

public BuildProjectContextPlan ( IEnumerable projectIds, bool includeNoProject, DocumentIndexTypeToken projectIndexTypeToken ) : Maybe
projectIds IEnumerable
includeNoProject bool
projectIndexTypeToken DocumentIndexTypeToken
return Maybe

ContextQueryPlanBuilder() public method

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