org.teiid.query.sql.lang
Class XMLTable

java.lang.Object
  extended by org.teiid.query.sql.lang.FromClause
      extended by org.teiid.query.sql.lang.TableFunctionReference
          extended by org.teiid.query.sql.lang.XMLTable
All Implemented Interfaces:
java.lang.Cloneable, LanguageObject

public class XMLTable
extends TableFunctionReference


Nested Class Summary
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
MAKEIND
 
Constructor Summary
XMLTable()
           
 
Method Summary
 void acceptVisitor(LanguageVisitor visitor)
          Method for accepting a visitor.
protected  XMLTable cloneDirect()
           
 void compileXqueryExpression()
           
 boolean equals(java.lang.Object obj)
           
 java.util.List<XMLTable.XMLColumn> getColumns()
           
 XMLNamespaces getNamespaces()
           
 java.util.List<DerivedColumn> getPassing()
           
 java.util.List<ElementSymbol> getProjectedSymbols()
           
 java.lang.String getXquery()
           
 SaxonXQueryExpression getXQueryExpression()
           
 void rewriteDefaultColumn()
           
 void setColumns(java.util.List<XMLTable.XMLColumn> columns)
           
 void setNamespaces(XMLNamespaces namespaces)
           
 void setPassing(java.util.List<DerivedColumn> passing)
           
 void setXquery(java.lang.String xquery)
           
 
Methods inherited from class org.teiid.query.sql.lang.TableFunctionReference
collectGroups, copy, getCorrelatedReferences, getGroupSymbol, getName, getOutputName, hashCode, setCorrelatedReferences, setName
 
Methods inherited from class org.teiid.query.sql.lang.FromClause
clone, hasHint, isMakeDep, isMakeInd, isMakeNotDep, isOptional, setMakeDep, setMakeInd, setMakeNotDep, setOptional, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XMLTable

public XMLTable()
Method Detail

getPassing

public java.util.List<DerivedColumn> getPassing()

compileXqueryExpression

public void compileXqueryExpression()
                             throws TeiidProcessingException
Throws:
TeiidProcessingException

getXQueryExpression

public SaxonXQueryExpression getXQueryExpression()

setPassing

public void setPassing(java.util.List<DerivedColumn> passing)

getXquery

public java.lang.String getXquery()

setXquery

public void setXquery(java.lang.String xquery)

getColumns

public java.util.List<XMLTable.XMLColumn> getColumns()
Specified by:
getColumns in class TableFunctionReference

setColumns

public void setColumns(java.util.List<XMLTable.XMLColumn> columns)

getNamespaces

public XMLNamespaces getNamespaces()

setNamespaces

public void setNamespaces(XMLNamespaces namespaces)

getProjectedSymbols

public java.util.List<ElementSymbol> getProjectedSymbols()
Overrides:
getProjectedSymbols in class TableFunctionReference

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 interface LanguageObject
Specified by:
acceptVisitor in class FromClause
Parameters:
visitor - Visitor being used

cloneDirect

protected XMLTable cloneDirect()
Specified by:
cloneDirect in class FromClause

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class TableFunctionReference

rewriteDefaultColumn

public void rewriteDefaultColumn()


Copyright © 2011. All Rights Reserved.