Package com.exasol.sql
Class Table
- java.lang.Object
-
- com.exasol.sql.AbstractFragment
-
- com.exasol.sql.Table
-
- All Implemented Interfaces:
Fragment
public class Table extends AbstractFragment
Represents aTablein an SQL Statement.
-
-
Field Summary
-
Fields inherited from class com.exasol.sql.AbstractFragment
root
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(CreateTableVisitor visitor)voidaccept(DropTableVisitor visitor)voidaccept(InsertVisitor visitor)voidaccept(MergeVisitor visitor)voidaccept(SelectVisitor visitor)StringgetAlias()Get the correlation name (i.e.StringgetName()Get the name of the tablebooleanhasAlias()Check if a correlation name (i.a.-
Methods inherited from class com.exasol.sql.AbstractFragment
getRoot
-
-
-
-
Method Detail
-
getName
public String getName()
Get the name of the table- Returns:
- table name
-
getAlias
public String getAlias()
Get the correlation name (i.e. an alias) of the table.- Returns:
- correlation name
-
hasAlias
public boolean hasAlias()
Check if a correlation name (i.a. an alias) is present.- Returns:
trueif a correlation name is present
-
accept
public void accept(CreateTableVisitor visitor)
-
accept
public void accept(DropTableVisitor visitor)
-
accept
public void accept(MergeVisitor visitor)
-
accept
public void accept(InsertVisitor visitor)
-
accept
public void accept(SelectVisitor visitor)
-
-