private void GatherUnionedSubqueriesInUsedViews(T_Tile query)
 {
     if (query != null)
     {
         if (m_qp.GetOpKind(query) != TileOpKind.Union)
         {
             m_usedViews[query] = TileOpKind.Union;
         }
         else
         {
             GatherUnionedSubqueriesInUsedViews(m_qp.GetArg1(query));
             GatherUnionedSubqueriesInUsedViews(m_qp.GetArg2(query));
         }
     }
 }