5 types derived from Op
System.Data.Entity (5)
System\Data\Query\InternalTrees\Ops.cs (5)
502
internal abstract class ScalarOp :
Op
564
internal abstract class RelOp :
Op
585
internal abstract class AncillaryOp :
Op
606
internal abstract class PhysicalOp :
Op
627
internal abstract class RulePatternOp :
Op
67 references to Op
System.Data.Entity (67)
System\Data\Common\EntityUtil.cs (3)
461
static internal NotSupportedException KeysRequiredForJoinOverNest(Query.InternalTrees.
Op
op) {
467
static internal NotSupportedException NestingNotSupported(Query.InternalTrees.
Op
parentOp, Query.InternalTrees.
Op
childOp) {
System\Data\Query\InternalTrees\Command.cs (8)
528
internal Node CreateNode(
Op
op)
539
internal Node CreateNode(
Op
op, Node arg1)
553
internal Node CreateNode(
Op
op, Node arg1, Node arg2)
568
internal Node CreateNode(
Op
op, Node arg1, Node arg2, Node arg3)
581
internal Node CreateNode(
Op
op, IList<Node> args)
592
internal Node CreateNode(
Op
op, List<Node> args)
1639
Op
unionAllOp = this.CreateUnionAllOp(leftVarMap, rightVarMap);
1741
Op
isOfOp = includeSubtypes ? this.CreateIsOfOp(desiredType) : this.CreateIsOfOnlyOp(desiredType);
System\Data\Query\InternalTrees\Dump.cs (4)
369
private void VisitNewOp(
Op
op, Node n) {
841
internal AutoString(Dump dumper,
Op
op) {
1018
internal AutoXml(Dump dumper,
Op
op) {
1030
internal AutoXml(Dump dumper,
Op
op, Dictionary<string, object> attrs) {
System\Data\Query\InternalTrees\Nodes.cs (4)
27
private
Op
m_op;
41
internal Node(int nodeId,
Op
op, List<Node> children)
54
internal Node(
Op
op, params Node[] children)
74
internal
Op
Op { get { return m_op; } set { m_op = value; } }
System\Data\Query\InternalTrees\OpCopier.cs (2)
265
private Node CopyDefault(
Op
op, Node original)
280
public override Node Visit(
Op
op, Node n)
System\Data\Query\InternalTrees\Ops.cs (2)
460
internal virtual bool IsEquivalent(
Op
other)
537
internal override bool IsEquivalent(
Op
other)
System\Data\Query\InternalTrees\ScalarOps.cs (3)
64
internal override bool IsEquivalent(
Op
other)
328
internal override bool IsEquivalent(
Op
other)
392
internal override bool IsEquivalent(
Op
other)
System\Data\Query\InternalTrees\Visitors.cs (2)
144
public virtual void Visit(
Op
op, Node n)
835
public virtual TResultType Visit(
Op
op, Node n)
System\Data\Query\PlanCompiler\AggregatePushdown.cs (1)
682
Op
definingNodeOp = definingNode.Op;
System\Data\Query\PlanCompiler\ITreeGenerator.cs (25)
616
private Node VisitUnary(DbUnaryExpression e,
Op
op, VisitExprDelegate exprDelegate)
621
private Node VisitBinary(DbBinaryExpression e,
Op
op, VisitExprDelegate exprDelegate)
636
Op
inputOp = inputNode.Op;
1029
Op
op = _iqtCommand.CreateVarRefOp(_iqtCommand.GetParameter(e.ParameterName));
1297
Op
op = _iqtCommand.CreatePropertyOp(e.Property);
1310
Op
op = _iqtCommand.CreateComparisonOp(s_opMap[e.ExpressionKind]);
1487
Op
op = _iqtCommand.CreateConditionalOp(OpType.IsNull);
1507
Op
op = _iqtCommand.CreateArithmeticOp(s_opMap[e.ExpressionKind], e.ResultType);
1521
Op
op = _iqtCommand.CreateConditionalOp(OpType.And);
1527
Op
op = _iqtCommand.CreateConditionalOp(OpType.Or);
1533
Op
op = _iqtCommand.CreateConditionalOp(OpType.Not);
1541
Op
distinctOp = _iqtCommand.CreateDistinctOp(inputVar);
1549
Op
elementOp = _iqtCommand.CreateElementOp(e.ResultType);
1574
Op
existsOp = _iqtCommand.CreateExistsOp();
1620
Op
setOp = null;
1663
Op
op;
1677
Op
op = null;
1691
Op
op = _iqtCommand.CreateCastOp(e.ResultType);
2035
Op
newInstOp = null;
2110
Op
op = _iqtCommand.CreateRefOp(e.EntitySet, e.ResultType);
2118
Op
op = _iqtCommand.CreateNavigateOp(e.ResultType, relProperty);
2125
Op
op = _iqtCommand.CreateDerefOp(e.ResultType);
2131
Op
op = _iqtCommand.CreateGetRefKeyOp(e.ResultType);
2137
Op
op = _iqtCommand.CreateGetEntityRefOp(e.ResultType);
2168
Op
filtOp = _iqtCommand.CreateFilterOp();
System\Data\Query\PlanCompiler\NestPullup.cs (3)
144
private Node NestingNotSupported(
Op
op, Node n)
422
private Node ApplyOpJoinOp(
Op
op, Node n)
2491
Op
op;
System\Data\Query\PlanCompiler\NominalTypeEliminator.cs (3)
291
Op
inputOp = input.Op;
2331
private Node VisitPropertyOp(
Op
op, Node n, PropertyRef propertyRef, bool throwIfMissing)
2379
Op
newRecordOp = m_command.CreateNewRecordOp(outputTypeInfo.FlattenedTypeUsage, fieldTypes);
System\Data\Query\PlanCompiler\PreProcessor.cs (4)
486
Op
relPropertyOp = m_command.CreateRelPropertyOp(navigateOp.RelProperty);
1600
private Node BuildKeyExpressionForNewEntityOp(
Op
op, Node n)
1824
Op
newEntityOp = m_command.CreateScopedNewEntityOp(op.Type, relProperties, scope);
1883
Op
newEntityOp = m_command.CreateDiscriminatedNewEntityOp(op.Type, op.DiscriminatorMap, op.EntitySet, relProperties);
System\Data\Query\PlanCompiler\PropertyPushdownHelper.cs (1)
431
private void VisitPropertyOp(
Op
op, Node n, PropertyRef propertyRef)
System\Data\Query\PlanCompiler\TransformationRules.cs (2)
1807
Op
joinOp = joinNode.Op;
1960
Op
applyOp = applyNode.Op;