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)Accept aCreateTableVisitor.voidaccept(DropTableVisitor visitor)Accept aDropTableVisitor.voidaccept(InsertVisitor visitor)Accept anInsertVisitor.voidaccept(MergeVisitor visitor)Accept aMergeVisitor.voidaccept(SelectVisitor visitor)Accept aSelectVisitor.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 aCreateTableVisitor.- Parameters:
visitor- visitor to accept
-
accept
public void accept(DropTableVisitor visitor)
Accept aDropTableVisitor.- Parameters:
visitor- visitor to accept
-
accept
public void accept(MergeVisitor visitor)
Accept aMergeVisitor.- Parameters:
visitor- visitor to accept
-
accept
public void accept(InsertVisitor visitor)
Accept anInsertVisitor.- Parameters:
visitor- visitor to accpet
-
accept
public void accept(SelectVisitor visitor)
Accept aSelectVisitor.- Parameters:
visitor- visitor to accept
-
-