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 classXMLTable.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 voidacceptVisitor(LanguageVisitor visitor)Method for accepting a visitor.protected XMLTablecloneDirect()voidcompileXqueryExpression()booleanequals(Object obj)List<XMLTable.XMLColumn>getColumns()XMLNamespacesgetNamespaces()List<DerivedColumn>getPassing()StringgetXquery()XQueryExpressiongetXQueryExpression()booleanisUsingDefaultColumn()voidsetColumns(List<XMLTable.XMLColumn> columns)voidsetNamespaces(XMLNamespaces namespaces)voidsetPassing(List<DerivedColumn> passing)voidsetXquery(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:
getColumnsin 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:LanguageObjectMethod for accepting a visitor. It is the responsibility of the language object to call back on the visitor.- Specified by:
acceptVisitorin interfaceLanguageObject- Specified by:
acceptVisitorin classFromClause- Parameters:
visitor- Visitor being used
-
cloneDirect
protected XMLTable cloneDirect()
- Specified by:
cloneDirectin classFromClause
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classTableFunctionReference
-
-