Base:
property
OpType
System.Data.Mapping.ViewGeneration.Structures.CellTreeNode.OpType
26 references to OpType
System.Data.Entity (26)
System\Data\Mapping\ViewGeneration\BasicViewGenerator.cs (1)
295if (opNode != null && opNode.OpType == CellTreeOpType.Union)
System\Data\Mapping\ViewGeneration\CellTreeSimplifier.cs (6)
194Debug.Assert(child.OpType == commonChildOpType); 195OpCellTreeNode newChild = new OpCellTreeNode(m_viewgenContext, child.OpType, 238Debug.Assert(opNode.OpType != CellTreeOpType.Leaf, "Leaf type for op cell node?"); 242commonChildOpType = opNode.OpType; 244else if (CellTreeNode.IsAssociativeOp(opNode.OpType) == false || commonChildOpType != opNode.OpType)
System\Data\Mapping\ViewGeneration\QueryRewriting\RewritingValidator.cs (1)
541if (node.OpType == CellTreeOpType.LASJ)
System\Data\Mapping\ViewGeneration\Structures\CellTreeNodeVisitors.cs (6)
98return new OpCellTreeNode(node.ViewgenContext, node.OpType, newChildren); 146Debug.Assert(node.OpType != CellTreeOpType.Leaf, "Wrong op type for operation node"); 148OpCellTreeNode result = new OpCellTreeNode(node.ViewgenContext, node.OpType, flattenedChildren); 197if (CellTreeNode.IsAssociativeOp(node.OpType)) 202if (child.OpType == node.OpType) 213OpCellTreeNode result = new OpCellTreeNode(node.ViewgenContext, node.OpType, finalChildren);
System\Data\Mapping\ViewGeneration\Structures\OpCellTreeNode.cs (12)
76m_leftFragmentQuery = GenerateFragmentQuery(Children, true /*isLeft*/, ViewgenContext, OpType); 88m_rightFragmentQuery = GenerateFragmentQuery(Children, false /*isLeft*/, ViewgenContext, OpType); 139switch (OpType) 152Debug.Fail("Unexpected optype: " + OpType); 192if (OpType == CellTreeOpType.Union) 223Debug.Assert(OpType == CellTreeOpType.Union); 340Debug.Assert(OpType == CellTreeOpType.IJ || 341OpType == CellTreeOpType.LOJ || 342OpType == CellTreeOpType.FOJ, "Only these join operations handled"); 370SlotInfo slotInfo = GetJoinSlotInfo(OpType, requiredSlots[slotNum], children, slotNum, identifiers); 412CqlBlock result = new JoinCqlBlock(OpType, slotInfos, children, onClauses, identifiers, ++blockAliasNum); 652StringUtil.FormatStringBuilder(stringBuilder, " {0} ", OpType);