- java.lang.Object
-
- net.sf.jsqlparser.parser.ASTNodeAccessImpl
-
- net.sf.jsqlparser.schema.Table
-
- All Implemented Interfaces:
Serializable
,net.sf.jsqlparser.parser.ASTNodeAccess
,MultiPartName
,FromItem
public class Table extends net.sf.jsqlparser.parser.ASTNodeAccessImpl implements FromItem, MultiPartName
A table. It can have an alias and the schema name it belongs to.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Table()
Table(String name)
Table(String schemaName, String name)
Table(String catalogName, String schemaName, String tableName)
Table(List<String> partItems)
Table(List<String> partItems, List<String> partDelimiters)
Table(Database database, String schemaName, String name)
-
Method Summary
-
Methods inherited from class net.sf.jsqlparser.parser.ASTNodeAccessImpl
getASTNode, getParent, getParent, setASTNode
-
-
-
-
Constructor Detail
-
Table
public Table()
-
Table
public Table(String name)
-
-
Method Detail
-
getCatalogName
public String getCatalogName()
-
getDatabase
public Database getDatabase()
-
setDatabase
public void setDatabase(Database database)
-
getSchemaName
public String getSchemaName()
-
setSchemaName
public void setSchemaName(String schemaName)
-
getName
public String getName()
-
setName
public void setName(String name)
-
getDBLinkName
public String getDBLinkName()
-
getFullyQualifiedName
public String getFullyQualifiedName()
- Specified by:
getFullyQualifiedName
in interfaceMultiPartName
-
accept
public <T,S> T accept(FromItemVisitor<T> fromItemVisitor, S context)
-
accept
public <T,S> T accept(IntoTableVisitor<T> intoTableVisitor, S context)
-
getUnPivot
public UnPivot getUnPivot()
- Specified by:
getUnPivot
in interfaceFromItem
-
setUnPivot
public void setUnPivot(UnPivot unpivot)
- Specified by:
setUnPivot
in interfaceFromItem
-
getIndexHint
public MySQLIndexHint getIndexHint()
-
withHint
public Table withHint(MySQLIndexHint hint)
-
setHint
public void setHint(MySQLIndexHint hint)
-
getSqlServerHints
public SQLServerHints getSqlServerHints()
-
setSqlServerHints
public void setSqlServerHints(SQLServerHints sqlServerHints)
-
getSampleClause
public SampleClause getSampleClause()
-
setSampleClause
public Table setSampleClause(SampleClause sampleClause)
-
appendTo
public StringBuilder appendTo(StringBuilder builder)
- Overrides:
appendTo
in classnet.sf.jsqlparser.parser.ASTNodeAccessImpl
-
withUnPivot
public Table withUnPivot(UnPivot unpivot)
- Specified by:
withUnPivot
in interfaceFromItem
-
withSqlServerHints
public Table withSqlServerHints(SQLServerHints sqlServerHints)
-
-