Package org.teiid.language
Class NamedTable
- java.lang.Object
-
- org.teiid.language.BaseLanguageObject
-
- org.teiid.language.NamedTable
-
- All Implemented Interfaces:
LanguageObject
,MetadataReference<Table>
,TableReference
public class NamedTable extends BaseLanguageObject implements MetadataReference<Table>, TableReference
Represents a table in the language objects. An example would be a table reference in the FROM clause.
-
-
Constructor Summary
Constructors Constructor Description NamedTable(String name, String correlationName, Table group)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
acceptVisitor(LanguageObjectVisitor visitor)
boolean
equals(Object obj)
String
getCorrelationName()
Table
getMetadataObject()
String
getName()
Gets the name of the table.int
hashCode()
void
setCorrelationName(String context)
void
setMetadataObject(Table metadataObject)
void
setName(String definition)
-
Methods inherited from class org.teiid.language.BaseLanguageObject
toString
-
-
-
-
Method Detail
-
getCorrelationName
public String getCorrelationName()
-
getName
public String getName()
Gets the name of the table. Will typically match the name in the metadata.- Returns:
-
getMetadataObject
public Table getMetadataObject()
- Specified by:
getMetadataObject
in interfaceMetadataReference<Table>
-
setMetadataObject
public void setMetadataObject(Table metadataObject)
-
acceptVisitor
public void acceptVisitor(LanguageObjectVisitor visitor)
- Specified by:
acceptVisitor
in interfaceLanguageObject
-
setName
public void setName(String definition)
-
setCorrelationName
public void setCorrelationName(String context)
-
-