private ProjectionPlanCompiler(Dictionary <Expression, Expression> normalizerRewrites) { this.annotations = new Dictionary <Expression, ExpressionAnnotation>(ReferenceEqualityComparer <Expression> .Instance); this.materializerExpression = Expression.Parameter(typeof(object), "mat"); this.normalizerRewrites = normalizerRewrites; this.pathBuilder = new ProjectionPathBuilder(); }
/// <summary> /// Initializes a new <see cref="ProjectionPlanCompiler"/> instance. /// </summary> /// <param name="normalizerRewrites">Rewrites introduces by normalizer.</param> private ProjectionPlanCompiler(Dictionary<Expression, Expression> normalizerRewrites) { this.annotations = new Dictionary<Expression, ExpressionAnnotation>(ReferenceEqualityComparer<Expression>.Instance); this.materializerExpression = Expression.Parameter(typeof(object), "mat"); this.normalizerRewrites = normalizerRewrites; this.pathBuilder = new ProjectionPathBuilder(); }
private ProjectionPlanCompiler(Dictionary<Expression, Expression> normalizerRewrites) { this.normalizerRewrites = normalizerRewrites; this.pathBuilder = new ProjectionPathBuilder(); }
private ProjectionPlanCompiler(Dictionary <Expression, Expression> normalizerRewrites) { this.normalizerRewrites = normalizerRewrites; this.pathBuilder = new ProjectionPathBuilder(); }