org.teiid.query.xquery.saxon
Class SaxonXQueryExpression

java.lang.Object
  extended by org.teiid.query.xquery.saxon.SaxonXQueryExpression

public class SaxonXQueryExpression
extends java.lang.Object


Nested Class Summary
static class SaxonXQueryExpression.Result
           
 
Constructor Summary
SaxonXQueryExpression(java.lang.String xQueryString, XMLNamespaces namespaces, java.util.List<DerivedColumn> passing, java.util.List<XMLTable.XMLColumn> columns)
           
 
Method Summary
 SaxonXQueryExpression clone()
           
 XMLType createXMLType(net.sf.saxon.om.SequenceIterator iter, BufferManager bufferManager, boolean emptyOnEmpty)
           
 SaxonXQueryExpression.Result evaluateXQuery(java.lang.Object context, java.util.Map<java.lang.String,java.lang.Object> parameterValues)
           
 net.sf.saxon.Configuration getConfig()
           
static void showArcs(java.lang.StringBuilder sb, net.sf.saxon.expr.PathMap.PathMapNode node, int level)
           
 void useDocumentProjection(java.util.List<XMLTable.XMLColumn> columns, AnalysisRecord record)
           
 boolean usesContextItem()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SaxonXQueryExpression

public SaxonXQueryExpression(java.lang.String xQueryString,
                             XMLNamespaces namespaces,
                             java.util.List<DerivedColumn> passing,
                             java.util.List<XMLTable.XMLColumn> columns)
                      throws QueryResolverException
Throws:
QueryResolverException
Method Detail

clone

public SaxonXQueryExpression clone()
Overrides:
clone in class java.lang.Object

usesContextItem

public boolean usesContextItem()

useDocumentProjection

public void useDocumentProjection(java.util.List<XMLTable.XMLColumn> columns,
                                  AnalysisRecord record)

evaluateXQuery

public SaxonXQueryExpression.Result evaluateXQuery(java.lang.Object context,
                                                   java.util.Map<java.lang.String,java.lang.Object> parameterValues)
                                            throws TeiidProcessingException
Throws:
TeiidProcessingException

createXMLType

public XMLType createXMLType(net.sf.saxon.om.SequenceIterator iter,
                             BufferManager bufferManager,
                             boolean emptyOnEmpty)
                      throws net.sf.saxon.trans.XPathException,
                             TeiidComponentException,
                             TeiidProcessingException
Throws:
net.sf.saxon.trans.XPathException
TeiidComponentException
TeiidProcessingException

getConfig

public net.sf.saxon.Configuration getConfig()

showArcs

public static void showArcs(java.lang.StringBuilder sb,
                            net.sf.saxon.expr.PathMap.PathMapNode node,
                            int level)


Copyright © 2010. All Rights Reserved.