1 6 package tests.jfun.parsec.mssql; 7 8 13 final class TableName { 14 private final QualifiedName qname; 15 private final Alias alias; 16 public String toString(){ 17 if(alias == null) 18 return ""+qname; 19 else 20 return ""+alias; 21 } 22 26 private TableName(final QualifiedName qname, final Alias alias) { 27 this.qname = qname; 28 this.alias = alias; 29 } 30 public boolean isAliased(){ 31 return alias != null; 32 } 33 34 37 public Alias getAlias() { 38 return alias; 39 } 40 43 public QualifiedName getName() { 44 return qname; 45 } 46 public static TableName qname(final QualifiedName qn){ 47 return new TableName(qn,null); 48 } 49 public static TableName alias(final Alias a){ 50 return new TableName(null, a); 51 } 52 } 53 | Popular Tags |