2121 */
2222package net .sf .jsqlparser .schema ;
2323
24+ import net .sf .jsqlparser .expression .Alias ;
2425import net .sf .jsqlparser .statement .select .FromItem ;
2526import net .sf .jsqlparser .statement .select .FromItemVisitor ;
2627import net .sf .jsqlparser .statement .select .IntoTableVisitor ;
@@ -33,7 +34,7 @@ public class Table implements FromItem {
3334
3435 private String schemaName ;
3536 private String name ;
36- private String alias ;
37+ private Alias alias ;
3738 private Pivot pivot ;
3839
3940 public Table () {
@@ -61,13 +62,13 @@ public void setSchemaName(String string) {
6162 }
6263
6364 @ Override
64- public String getAlias () {
65+ public Alias getAlias () {
6566 return alias ;
6667 }
6768
6869 @ Override
69- public void setAlias (String string ) {
70- alias = string ;
70+ public void setAlias (Alias alias ) {
71+ this . alias = alias ;
7172 }
7273
7374 public String getWholeTableName () {
@@ -95,10 +96,12 @@ public void accept(IntoTableVisitor intoTableVisitor) {
9596 intoTableVisitor .visit (this );
9697 }
9798
99+ @ Override
98100 public Pivot getPivot () {
99101 return pivot ;
100102 }
101103
104+ @ Override
102105 public void setPivot (Pivot pivot ) {
103106 this .pivot = pivot ;
104107 }
@@ -107,6 +110,6 @@ public void setPivot(Pivot pivot) {
107110 public String toString () {
108111 return getWholeTableName () +
109112 ((pivot != null ) ? " " +pivot : "" ) +
110- ((alias != null ) ? " AS " + alias : "" );
113+ ((alias != null ) ? alias . toString () : "" );
111114 }
112115}
0 commit comments