org.teiid.query.xquery.saxon
Class SaxonXQueryExpression
java.lang.Object
org.teiid.query.xquery.saxon.SaxonXQueryExpression
public class SaxonXQueryExpression
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SaxonXQueryExpression
public SaxonXQueryExpression(java.lang.String xQueryString,
XMLNamespaces namespaces,
java.util.List<DerivedColumn> passing,
java.util.List<XMLTable.XMLColumn> columns)
throws QueryResolverException
- Throws:
QueryResolverException
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.