org.teiid.language
Class NamedTable

java.lang.Object
  extended by org.teiid.language.BaseLanguageObject
      extended by 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
NamedTable(String name, String correlationName, Table group)
           
 
Method Summary
 void acceptVisitor(LanguageObjectVisitor visitor)
           
 String getCorrelationName()
           
 Table getMetadataObject()
           
 String getName()
          Gets the name of the table.
 void setCorrelationName(String context)
           
 void setMetadataObject(Table metadataObject)
           
 void setName(String definition)
           
 
Methods inherited from class org.teiid.language.BaseLanguageObject
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NamedTable

public NamedTable(String name,
                  String correlationName,
                  Table group)
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 interface MetadataReference<Table>

setMetadataObject

public void setMetadataObject(Table metadataObject)

acceptVisitor

public void acceptVisitor(LanguageObjectVisitor visitor)
Specified by:
acceptVisitor in interface LanguageObject

setName

public void setName(String definition)

setCorrelationName

public void setCorrelationName(String context)


Copyright © 2011. All Rights Reserved.