2 overrides of OpType
System.Data.Entity (2)
System\Data\Mapping\ViewGeneration\Structures\LeafCellTreeNode.cs (1)
87internal override CellTreeOpType OpType { get { return CellTreeOpType.Leaf; } }
System\Data\Mapping\ViewGeneration\Structures\OpCellTreeNode.cs (1)
67internal override CellTreeOpType OpType { get { return m_opType; } }
23 references to OpType
System.Data.Entity (23)
System\Data\Mapping\ViewGeneration\BasicViewGenerator.cs (9)
176Debug.Assert(rootNode.OpType == CellTreeOpType.FOJ, "So far, we have FOJs only"); 258if (rootNode.OpType != CellTreeOpType.LOJ || rootNode.Children.Count < 2) 264var result = new OpCellTreeNode(m_viewgenContext, rootNode.OpType); 277if (rootNode.Children[0].OpType == CellTreeOpType.IJ) 280resultIJDriver = new OpCellTreeNode(m_viewgenContext, rootNode.Children[0].OpType); 507if (rootNode.OpType != CellTreeOpType.FOJ && rootNode.OpType != CellTreeOpType.LOJ || 508rootNode.OpType == opTypeToIsolate) 514OpCellTreeNode newRootNode = new OpCellTreeNode(m_viewgenContext, rootNode.OpType);
System\Data\Mapping\ViewGeneration\CellTreeSimplifier.cs (13)
62Debug.Assert(rootNode.OpType == CellTreeOpType.LOJ || rootNode.OpType == CellTreeOpType.IJ || 63rootNode.OpType == CellTreeOpType.FOJ || rootNode.OpType == CellTreeOpType.Union || 64rootNode.OpType == CellTreeOpType.LASJ, 87bool isAssociativeOp = CellTreeNode.IsAssociativeOp(rootNode.OpType); 102OpCellTreeNode newNode = new OpCellTreeNode(m_viewgenContext, rootNode.OpType); 116if (false == skipRest && lastChild.OpType == CellTreeOpType.Leaf && 117child.OpType == CellTreeOpType.Leaf) 122mergedOk = TryMergeCellQueries(rootNode.OpType, ref lastChild, child); 153if (CellTreeNode.IsAssociativeOp(rootNode.OpType) == false || children.Count <= 1) 168CellTreeOpType commonChildOpType = children[0].OpType; 202CellTreeNode remainingNodes = new OpCellTreeNode(m_viewgenContext, rootNode.OpType,
System\Data\Mapping\ViewGeneration\Structures\CellTreeNodeVisitors.cs (1)
202if (child.OpType == node.OpType)