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

Afficher le fichier Open project: TargetProcess/Target-Process-Plugins Class Usage Examples

Méthodes publiques

Méthode 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

Méthode 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 méthode

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

BuildProjectContextPlan() public méthode

public BuildProjectContextPlan ( IEnumerable projectIds, bool includeNoProject, DocumentIndexTypeToken projectIndexTypeToken ) : Maybe
projectIds IEnumerable
includeNoProject bool
projectIndexTypeToken DocumentIndexTypeToken
Résultat Maybe

ContextQueryPlanBuilder() public méthode

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
Résultat System