Package org.teiid.query.sql.lang
Class ArrayTable
- java.lang.Object
-
- org.teiid.query.sql.lang.FromClause
-
- org.teiid.query.sql.lang.TableFunctionReference
-
- org.teiid.query.sql.lang.ArrayTable
-
- All Implemented Interfaces:
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
-
-
Field Summary
-
Fields inherited from class org.teiid.query.sql.lang.FromClause
PRESERVE
-
-
Constructor Summary
Constructors Constructor Description ArrayTable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
acceptVisitor(LanguageVisitor visitor)
Method for accepting a visitor.protected ArrayTable
cloneDirect()
boolean
equals(Object obj)
Expression
getArrayValue()
List<TableFunctionReference.ProjectedColumn>
getColumns()
Boolean
getSingleRow()
void
setArrayValue(Expression arrayValue)
void
setColumns(List<TableFunctionReference.ProjectedColumn> columns)
void
setSingleRow(Boolean singleRow)
-
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
clone, getMakeDep, getMakeInd, hasHint, isMakeDep, isMakeNotDep, isNoUnnest, isOptional, isPreserve, setMakeDep, setMakeDep, setMakeInd, setMakeNotDep, setNoUnnest, setOptional, setPreserve, toString
-
-
-
-
Method Detail
-
getColumns
public List<TableFunctionReference.ProjectedColumn> getColumns()
- Specified by:
getColumns
in classTableFunctionReference
-
setColumns
public void setColumns(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 interfaceLanguageObject
- Specified by:
acceptVisitor
in classFromClause
- Parameters:
visitor
- Visitor being used
-
setSingleRow
public void setSingleRow(Boolean singleRow)
-
getSingleRow
public Boolean getSingleRow()
-
cloneDirect
protected ArrayTable cloneDirect()
- Specified by:
cloneDirect
in classFromClause
-
equals
public boolean equals(Object obj)
- Overrides:
equals
in classTableFunctionReference
-
-