Пример #1
0
 private void ImplicitlyAndJoinsOnSameField()
 {
     object[] nodes = _nodes.ToArray();
     for (int i = 0; i < nodes.Length; i++)
     {
         object node = nodes[i];
         if (node is OrIndexedLeaf)
         {
             OrIndexedLeaf current = (OrIndexedLeaf)node;
             OrIndexedLeaf other   = FindJoinOnSameFieldAtSameLevel(current);
             if (null != other)
             {
                 nodes[Arrays4.IndexOfIdentity(nodes, other)] = null;
                 CollectImplicitAnd(current.GetConstraint(), current, other);
             }
         }
     }
 }
Пример #2
0
 private object ParentConstraint(OrIndexedLeaf node)
 {
     return(node.GetConstraint().Parent());
 }
Пример #3
0
		private object ParentConstraint(OrIndexedLeaf node)
		{
			return node.GetConstraint().Parent();
		}