Package org.teiid.language
Class WithItem
- java.lang.Object
-
- org.teiid.language.BaseLanguageObject
-
- org.teiid.language.WithItem
-
- All Implemented Interfaces:
LanguageObject,SubqueryContainer
public class WithItem extends BaseLanguageObject implements SubqueryContainer
-
-
Constructor Summary
Constructors Constructor Description WithItem()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacceptVisitor(LanguageObjectVisitor visitor)List<ColumnReference>getColumns()List<? extends List<?>>getDependentValues()QueryExpressiongetSubquery()Get the inner subqueryNamedTablegetTable()booleanisRecusive()voidsetColumns(List<ColumnReference> columns)voidsetDependentValues(List<? extends List<?>> tupleBufferList)voidsetRecusive(boolean recusive)voidsetSubquery(QueryExpression query)Set the inner subqueryvoidsetTable(NamedTable table)-
Methods inherited from class org.teiid.language.BaseLanguageObject
toString
-
-
-
-
Method Detail
-
getTable
public NamedTable getTable()
-
setTable
public void setTable(NamedTable table)
-
getColumns
public List<ColumnReference> getColumns()
-
setColumns
public void setColumns(List<ColumnReference> columns)
-
getSubquery
public QueryExpression getSubquery()
Description copied from interface:SubqueryContainerGet the inner subquery- Specified by:
getSubqueryin interfaceSubqueryContainer- Returns:
- Subquery
-
setSubquery
public void setSubquery(QueryExpression query)
Description copied from interface:SubqueryContainerSet the inner subquery- Specified by:
setSubqueryin interfaceSubqueryContainer- Parameters:
query- Subquery
-
acceptVisitor
public void acceptVisitor(LanguageObjectVisitor visitor)
- Specified by:
acceptVisitorin interfaceLanguageObject
-
isRecusive
public boolean isRecusive()
-
setRecusive
public void setRecusive(boolean recusive)
-
-