Package org.teiid.query.sql.lang
Class XMLTable
- java.lang.Object
-
- org.teiid.query.sql.lang.FromClause
-
- org.teiid.query.sql.lang.TableFunctionReference
-
- org.teiid.query.sql.lang.XMLTable
-
- All Implemented Interfaces:
Cloneable
,LanguageObject
public class XMLTable extends TableFunctionReference
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
XMLTable.XMLColumn
-
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 XMLTable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
acceptVisitor(LanguageVisitor visitor)
Method for accepting a visitor.protected XMLTable
cloneDirect()
void
compileXqueryExpression()
boolean
equals(Object obj)
List<XMLTable.XMLColumn>
getColumns()
XMLNamespaces
getNamespaces()
List<DerivedColumn>
getPassing()
String
getXquery()
XQueryExpression
getXQueryExpression()
boolean
isUsingDefaultColumn()
void
setColumns(List<XMLTable.XMLColumn> columns)
void
setNamespaces(XMLNamespaces namespaces)
void
setPassing(List<DerivedColumn> passing)
void
setXquery(String xquery)
-
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
-
getPassing
public List<DerivedColumn> getPassing()
-
compileXqueryExpression
public void compileXqueryExpression() throws TeiidProcessingException
- Throws:
TeiidProcessingException
-
getXQueryExpression
public XQueryExpression getXQueryExpression()
-
setPassing
public void setPassing(List<DerivedColumn> passing)
-
getXquery
public String getXquery()
-
setXquery
public void setXquery(String xquery)
-
getColumns
public List<XMLTable.XMLColumn> getColumns()
- Specified by:
getColumns
in classTableFunctionReference
-
setColumns
public void setColumns(List<XMLTable.XMLColumn> columns)
-
isUsingDefaultColumn
public boolean isUsingDefaultColumn()
-
getNamespaces
public XMLNamespaces getNamespaces()
-
setNamespaces
public void setNamespaces(XMLNamespaces namespaces)
-
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
-
cloneDirect
protected XMLTable cloneDirect()
- Specified by:
cloneDirect
in classFromClause
-
equals
public boolean equals(Object obj)
- Overrides:
equals
in classTableFunctionReference
-
-