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 void
acceptVisitor(LanguageObjectVisitor visitor)
List<ColumnReference>
getColumns()
List<? extends List<?>>
getDependentValues()
QueryExpression
getSubquery()
Get the inner subqueryNamedTable
getTable()
boolean
isRecusive()
void
setColumns(List<ColumnReference> columns)
void
setDependentValues(List<? extends List<?>> tupleBufferList)
void
setRecusive(boolean recusive)
void
setSubquery(QueryExpression query)
Set the inner subqueryvoid
setTable(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:SubqueryContainer
Get the inner subquery- Specified by:
getSubquery
in interfaceSubqueryContainer
- Returns:
- Subquery
-
setSubquery
public void setSubquery(QueryExpression query)
Description copied from interface:SubqueryContainer
Set the inner subquery- Specified by:
setSubquery
in interfaceSubqueryContainer
- Parameters:
query
- Subquery
-
acceptVisitor
public void acceptVisitor(LanguageObjectVisitor visitor)
- Specified by:
acceptVisitor
in interfaceLanguageObject
-
isRecusive
public boolean isRecusive()
-
setRecusive
public void setRecusive(boolean recusive)
-
-