org.teiid.query.sql.lang
Class ArrayTable

java.lang.Object
  extended by org.teiid.query.sql.lang.FromClause
      extended by org.teiid.query.sql.lang.TableFunctionReference
          extended by org.teiid.query.sql.lang.ArrayTable
All Implemented Interfaces:
java.lang.Cloneable, LanguageObject

public class ArrayTable
extends TableFunctionReference

Represents the ArrayTable table function.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.teiid.query.sql.lang.TableFunctionReference
TableFunctionReference.ProjectedColumn
 
Nested classes/interfaces inherited from interface org.teiid.query.sql.LanguageObject
LanguageObject.Util
 
Constructor Summary
ArrayTable()
           
 
Method Summary
 void acceptVisitor(LanguageVisitor visitor)
          Method for accepting a visitor.
 ArrayTable clone()
          Implement clone to make objects cloneable.
 boolean equals(java.lang.Object obj)
           
 Expression getArrayValue()
           
 java.util.List<TableFunctionReference.ProjectedColumn> getColumns()
           
 void setArrayValue(Expression arrayValue)
           
 void setColumns(java.util.List<TableFunctionReference.ProjectedColumn> columns)
           
 
Methods inherited from class org.teiid.query.sql.lang.TableFunctionReference
collectGroups, copy, getCorrelatedReferences, getGroupSymbol, getName, getOutputName, getProjectedSymbols, hashCode, setCorrelatedReferences, setName
 
Methods inherited from class org.teiid.query.sql.lang.FromClause
hasHint, isMakeDep, isMakeNotDep, isOptional, setMakeDep, setMakeNotDep, setOptional, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ArrayTable

public ArrayTable()
Method Detail

getColumns

public java.util.List<TableFunctionReference.ProjectedColumn> getColumns()
Specified by:
getColumns in class TableFunctionReference

setColumns

public void setColumns(java.util.List<TableFunctionReference.ProjectedColumn> columns)

getArrayValue

public Expression getArrayValue()

setArrayValue

public void setArrayValue(Expression arrayValue)

acceptVisitor

public void acceptVisitor(LanguageVisitor visitor)
Description copied from interface: LanguageObject
Method for accepting a visitor. It is the responsibility of the language object to call back on the visitor.

Specified by:
acceptVisitor in interface LanguageObject
Specified by:
acceptVisitor in class FromClause
Parameters:
visitor - Visitor being used

clone

public ArrayTable clone()
Description copied from interface: LanguageObject
Implement clone to make objects cloneable.

Specified by:
clone in interface LanguageObject
Specified by:
clone in class FromClause
Returns:
Deep clone of this object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class TableFunctionReference


Copyright © 2011. All Rights Reserved.