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