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 voidacceptVisitor(LanguageObjectVisitor visitor)booleanequals(Object obj)StringgetCorrelationName()TablegetMetadataObject()StringgetName()Gets the name of the table.voidsetCorrelationName(String context)voidsetMetadataObject(Table metadataObject)voidsetName(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:
getMetadataObjectin interfaceMetadataReference<Table>
-
setMetadataObject
public void setMetadataObject(Table metadataObject)
-
acceptVisitor
public void acceptVisitor(LanguageObjectVisitor visitor)
- Specified by:
acceptVisitorin interfaceLanguageObject
-
setName
public void setName(String definition)
-
setCorrelationName
public void setCorrelationName(String context)
-
-