1 instantiation of RelOpInfo
System.Data.Entity (1)
System\Data\Query\PlanCompiler\CTreeGenerator.cs (1)
384
RelOpInfo retInfo = new
RelOpInfo
(name, expr, publishedVars);
38 references to RelOpInfo
System.Data.Entity (38)
System\Data\Query\PlanCompiler\CTreeGenerator.cs (38)
326
private Dictionary<DbExpression,
RelOpInfo
> _relOpState = new Dictionary<DbExpression,
RelOpInfo
>();
382
private
RelOpInfo
PublishRelOp(string name, DbExpression expr, VarInfoList publishedVars)
384
RelOpInfo
retInfo = new RelOpInfo(name, expr, publishedVars);
394
private
RelOpInfo
ConsumeRelOp(DbExpression expr)
397
RelOpInfo
retInfo = _relOpState[expr];
402
private
RelOpInfo
VisitAsRelOp(Node inputNode)
425
private void PushExpressionBindingScope(
RelOpInfo
inputState)
438
private
RelOpInfo
EnterExpressionBindingScope(Node inputNode, bool pushScope)
440
RelOpInfo
inputInfo = VisitAsRelOp(inputNode);
460
private
RelOpInfo
EnterExpressionBindingScope(Node inputNode)
465
private void ExitExpressionBindingScope(
RelOpInfo
scope, bool wasPushed)
471
RelOpInfo
bindingScope = (
RelOpInfo
)_bindingScopes.Pop();
477
private void ExitExpressionBindingScope(
RelOpInfo
scope)
484
RelOpInfo
inputInfo = VisitAsRelOp(inputNode);
1191
private DbExpression CreateProject(
RelOpInfo
sourceInfo, IEnumerable<Var> outputVars)
1350
private
RelOpInfo
BuildEmptyProjection(Node relOpNode)
1363
RelOpInfo
sourceInfo = EnterExpressionBindingScope(relOpNode);
1385
RelOpInfo
relOpInfo = ConsumeRelOp(retExpr);
1401
private
RelOpInfo
BuildProjection(Node relOpNode, IEnumerable<Var> projectionVars)
1424
RelOpInfo
sourceInfo = EnterExpressionBindingScope(relOpNode);
1437
RelOpInfo
relOpInfo = ConsumeRelOp(retExpr);
1446
RelOpInfo
sourceInfo = EnterExpressionBindingScope(n.Child0);
1485
RelOpInfo
inputInfo = EnterExpressionBindingScope(n.Child0);
1557
RelOpInfo
inputInfo = EnterExpressionBindingScope(n.Child0);
1588
RelOpInfo
inputInfo = null;
1832
private
RelOpInfo
VisitJoinInput(Node joinInputNode)
1834
RelOpInfo
relOpInfo;
1876
RelOpInfo
leftInfo = VisitJoinInput(joinNode.Child0);
1879
RelOpInfo
rightInfo = VisitJoinInput(joinNode.Child1);
1965
RelOpInfo
inputInfo = VisitJoinInput(inputNode);
2016
RelOpInfo
inputInfo = EnterExpressionBindingScope(applyNode.Child0);
2021
RelOpInfo
applyInfo = EnterExpressionBindingScope(applyNode.Child1, false);
2097
RelOpInfo
sourceInfo;
2221
RelOpInfo
sourceInfo = BuildProjection(n.Child0, op.Keys);
2248
RelOpInfo
inputInfo;
2359
RelOpInfo
sourceInfo = BuildProjection(n.Child0, op.Outputs);