C# Класс Tp.Search.Model.Query.ContextQueryPlanBuilder

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
BuildNoSquadEntityProjectContextPlan ( QueryData data, DocumentIndexTypeToken project, DocumentIndexTypeToken entityType ) : Maybe
BuildProjectReachableThroughTeamContextPlan ( QueryData data, DocumentIndexTypeToken projectContextType, DocumentIndexTypeToken squadContextType ) : Maybe
BuildSquadPlan ( IEnumerable squadIds, bool includeNoTeam, DocumentIndexTypeToken squadContextType ) : Maybe

Описание методов

Build() публичный Метод

public Build ( QueryData data, DocumentIndexTypeToken projectContextType, DocumentIndexTypeToken squadContextType, DocumentIndexTypeToken entityType ) : Maybe
data Tp.Search.Bus.Data.QueryData
projectContextType DocumentIndexTypeToken
squadContextType DocumentIndexTypeToken
entityType DocumentIndexTypeToken
Результат Maybe

BuildProjectContextPlan() публичный Метод

public BuildProjectContextPlan ( IEnumerable projectIds, bool includeNoProject, DocumentIndexTypeToken projectIndexTypeToken ) : Maybe
projectIds IEnumerable
includeNoProject bool
projectIndexTypeToken DocumentIndexTypeToken
Результат Maybe

ContextQueryPlanBuilder() публичный Метод

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
Результат System