Exemple #1
0
 public bool isReferenced(Column column)
 {
     if (column != null)
     {
         if (_selectItem != null)
         {
             if (_selectItem.isReferenced(column))
             {
                 return(true);
             }
         }
         if (_operand != null && _operand is SelectItem)
         {
             if (((SelectItem)_operand).isReferenced(column))
             {
                 return(true);
             }
         }
         if (_childItems != null)
         {
             foreach (FilterItem item in _childItems)
             {
                 if (item.isReferenced(column))
                 {
                     return(true);
                 }
             }
         }
     }
     return(false);
 }
Exemple #2
0
 /**
  * Investigates whether or not this SelectItem references a particular
  * column. This will search for direct references and indirect references
  * via subqueries.
  *
  * @param column
  * @return a boolean that is true if the specified column is referenced by
  *         this SelectItem and false otherwise.
  */
 public bool isReferenced(Column column)
 {
     if (column != null)
     {
         if (column.Equals(_column))
         {
             return(true);
         }
         if (_subQuerySelectItem != null)
         {
             return(_subQuerySelectItem.isReferenced(column));
         }
     }
     return(false);
 }