View Javadoc

1   package uba.db.sql.language;
2   
3   /***
4    * @version $Revision: 1.5 $
5    */
6   public class DisplayAllColumns implements DisplayColumns {
7       /***
8        * @see uba.db.sql.language.DisplayColumns#append(uba.db.sql.language.DisplayColumns)
9        */
10      public DisplayColumns append(DisplayColumns other) {
11          return other.appendTo(this);
12      }
13  
14      /***
15       * @see uba.db.sql.language.DisplayColumns#appendTo(uba.db.sql.language.DisplayAllColumns)
16       */
17      public DisplayColumns appendTo(DisplayAllColumns columns) {
18          return new DisplayMultipleColumns(columns, this);
19      }
20  
21      /***
22       * @see uba.db.sql.language.DisplayColumns#appendTo(uba.db.sql.language.DisplayMultipleColumns)
23       */
24      public DisplayColumns appendTo(DisplayMultipleColumns columns) {
25          return columns.appendAsOne(this);
26      }
27  
28      /***
29       * @see uba.db.sql.language.DisplayColumns#appendTo(uba.db.sql.language.DisplayOneColumn)
30       */
31      public DisplayColumns appendTo(DisplayOneColumn oneColumn) {
32          return new DisplayMultipleColumns(oneColumn, this);
33      }
34  
35      /***
36       * @see java.lang.Object#equals(java.lang.Object)
37       */
38      public boolean equals(Object obj) {
39          return obj == this || (obj != null && obj.getClass().equals(getClass()));
40      }
41  
42      /***
43       * @see java.lang.Object#hashCode()
44       */
45      public int hashCode() {
46          return getClass().hashCode();
47      }
48  
49      /***
50       * @see java.lang.Object#toString()
51       */
52      public String toString() {
53          return "*";
54      }
55  
56      /***
57       * @see uba.db.sql.language.Visitable#accept(uba.db.sql.language.Visitor)
58       */
59      public void accept(Visitor visitor) {
60          visitor.visitDisplayAllColumns(this);
61      }
62  }