2 instantiations of ChangeNode
System.Data.Entity (2)
System\Data\Mapping\Update\Internal\Propagator.cs (1)
118
return new
ChangeNode
(elementType);
System\Data\Mapping\Update\Internal\UpdateTranslator.cs (1)
1118
changeNode = new
ChangeNode
(TypeUsage.Create(extent.ElementType));
37 references to ChangeNode
System.Data.Entity (37)
System\Data\Mapping\Update\Internal\Propagator.cs (21)
43
internal partial class Propagator : UpdateExpressionVisitor<
ChangeNode
>
96
static internal
ChangeNode
Propagate(UpdateTranslator parent, EntitySet table, DbQueryCommandTree umView)
101
DbExpressionVisitor<
ChangeNode
> propagator = new Propagator(parent, table);
114
private static
ChangeNode
BuildChangeNode(DbExpression node)
123
public override
ChangeNode
Visit(DbCrossJoinExpression node)
135
public override
ChangeNode
Visit(DbJoinExpression node)
149
ChangeNode
left = Visit(leftExpr);
150
ChangeNode
right = Visit(rightExpr);
157
ChangeNode
result = evaluator.Propagate();
175
public override
ChangeNode
Visit(DbUnionAllExpression node)
180
ChangeNode
result = BuildChangeNode(node);
183
ChangeNode
left = Visit(node.Left);
184
ChangeNode
right = Visit(node.Right);
213
public override
ChangeNode
Visit(DbProjectExpression node)
218
ChangeNode
result = BuildChangeNode(node);
221
ChangeNode
input = Visit(node.Input.Expression);
288
public override
ChangeNode
Visit(DbFilterExpression node)
293
ChangeNode
result = BuildChangeNode(node);
296
ChangeNode
input = Visit(node.Input.Expression);
317
public override
ChangeNode
Visit(DbScanExpression node)
323
ChangeNode
extentModifications = UpdateTranslator.GetExtentModifications(extent);
System\Data\Mapping\Update\Internal\Propagator.JoinPropagator.cs (8)
52
internal JoinPropagator(
ChangeNode
left,
ChangeNode
right, DbJoinExpression node, Propagator parent)
106
private readonly
ChangeNode
m_left;
107
private readonly
ChangeNode
m_right;
254
internal
ChangeNode
Propagate()
257
ChangeNode
result = Propagator.BuildChangeNode(m_joinExpression);
287
private void Propagate(CompositeKey key,
ChangeNode
result, JoinDictionary leftDeletes, JoinDictionary leftInserts,
392
private PropagatorResult CreateResultTuple(Tuple<CompositeKey, PropagatorResult> left, Tuple<CompositeKey, PropagatorResult> right,
ChangeNode
result)
System\Data\Mapping\Update\Internal\TableChangeProcessor.cs (2)
26
/// and updates in a particular table based on the <see cref="
ChangeNode
" />
104
internal List<UpdateCommand> CompileCommands(
ChangeNode
changeNode, UpdateCompiler compiler)
System\Data\Mapping\Update\Internal\UpdateTranslator.cs (6)
54
m_changes = new Dictionary<EntitySetBase,
ChangeNode
>();
87
private readonly Dictionary<EntitySetBase,
ChangeNode
> m_changes;
666
ChangeNode
changeNode = Propagator.Propagate(this, table, umView);
1083
ChangeNode
changeNode = GetExtentModifications(extent);
1109
internal
ChangeNode
GetExtentModifications(EntitySetBase extent)
1114
ChangeNode
changeNode;