View Javadoc

1   package uba.db.sql.language;
2   
3   import org.apache.commons.lang.builder.EqualsBuilder;
4   import org.apache.commons.lang.builder.HashCodeBuilder;
5   
6   /***
7    * @version $Revision: 1.4 $
8    */
9   public class NotInSelectionCriteria extends SelectionCriteriaBehavior {
10      private SingleValue value;
11  
12      private ValueList valueList;
13  
14      public NotInSelectionCriteria(SingleValue value, ValueList valueList) {
15          this.value = value;
16          this.valueList = valueList;
17      }
18  
19      /***
20       * @see uba.db.sql.language.Visitable#accept(uba.db.sql.language.Visitor)
21       */
22      public void accept(Visitor visitor) {
23          visitor.visitNotInSelectionCriteria(this);
24      }
25  
26      /***
27       * @see java.lang.Object#equals(java.lang.Object)
28       */
29      public boolean equals(Object obj) {
30          return EqualsBuilder.reflectionEquals(this, obj);
31      }
32  
33      /***
34       * @see java.lang.Object#hashCode()
35       */
36      public int hashCode() {
37          return HashCodeBuilder.reflectionHashCode(this);
38      }
39  
40      /*
41       * @see uba.db.sql.language.SelectionCriteria#valueWith(uba.db.sql.language.EvaluationContext)
42       */
43      public Object valueWith(EvaluationContext context) {
44          /***
45           * @TODO para la segunda parte del tp
46           */
47          return null;
48      }
49  }