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
 
Constructor Summary
XMLTable()
           
 
Method Summary
 void acceptVisitor(LanguageVisitor visitor)
          Method for accepting a visitor.
 XMLTable clone()
          Implement clone to make objects cloneable.
 void collectGroups(java.util.Collection groups)
           
 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
copy, getCorrelatedReferences, getGroupSymbol, getName, getOutputName, hashCode, setCorrelatedReferences, setName
 
Methods inherited from class org.teiid.query.sql.lang.FromClause
hasHint, isMakeDep, isMakeNotDep, isOptional, setMakeDep, 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

clone

public XMLTable clone()
Description copied from interface: LanguageObject
Implement clone to make objects cloneable.

Specified by:
clone in interface LanguageObject
Specified by:
clone in class FromClause
Returns:
Deep clone of this object

collectGroups

public void collectGroups(java.util.Collection groups)
Overrides:
collectGroups in class TableFunctionReference

equals

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

rewriteDefaultColumn

public void rewriteDefaultColumn()


Copyright © 2010. All Rights Reserved.