C# 클래스 Tp.Search.Model.Query.ContextQueryPlanBuilder

파일 보기 프로젝트 열기: TargetProcess/Target-Process-Plugins 1 사용 예제들

공개 메소드들

메소드 설명
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