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 aTable
in 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 void
accept(CreateTableVisitor visitor)
Accept aCreateTableVisitor
.void
accept(DropTableVisitor visitor)
Accept aDropTableVisitor
.void
accept(InsertVisitor visitor)
Accept anInsertVisitor
.void
accept(MergeVisitor visitor)
Accept aMergeVisitor
.void
accept(SelectVisitor visitor)
Accept aSelectVisitor
.String
getAlias()
Get the correlation name (i.e.String
getName()
Get the name of the tableboolean
hasAlias()
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:
true
if 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
-
-