/// <summary> /// Ctor. /// </summary> /// <param name="composer">determines join tuple set</param> /// <param name="filter">for filtering among tuples</param> /// <param name="indicator">for presenting the INFO to a view</param> /// <param name="staticExprEvaluatorContext">expression evaluation context for static evaluation (not for runtime eval)</param> public JoinExecutionStrategyImpl(JoinSetComposer composer, JoinSetProcessor filter, JoinSetProcessor indicator, ExprEvaluatorContext staticExprEvaluatorContext) { _composer = composer; _filter = filter; _indicator = indicator; _staticExprEvaluatorContext = staticExprEvaluatorContext; }
/// <summary> /// Ctor. /// </summary> /// <param name="composer">determines join tuple set</param> /// <param name="optionalFilter">for filtering among tuples</param> /// <param name="indicator">for presenting the info to a view</param> /// <param name="staticExprEvaluatorContext">expression evaluation context for static evaluation (not for runtime eval)</param> public JoinExecutionStrategyImpl( JoinSetComposer composer, ExprEvaluator optionalFilter, JoinSetProcessor indicator, ExprEvaluatorContext staticExprEvaluatorContext) { this.composer = composer; this.optionalFilter = optionalFilter; this.indicator = indicator; this.staticExprEvaluatorContext = staticExprEvaluatorContext; }