net.sf.saxon.xqj
Class SaxonXQExpression

java.lang.Object
  extended by net.sf.saxon.xqj.Closable
      extended by net.sf.saxon.xqj.SaxonXQDynamicContext
          extended by net.sf.saxon.xqj.SaxonXQExpression
All Implemented Interfaces:
javax.xml.xquery.XQDynamicContext, javax.xml.xquery.XQExpression

public class SaxonXQExpression
extends SaxonXQDynamicContext
implements javax.xml.xquery.XQExpression

Saxon implementation of the XQJ XQExpression interface


Field Summary
(package private)  boolean closed
           
(package private)  DynamicQueryContext context
           
(package private)  SaxonXQStaticContext sqc
           
 
Fields inherited from class net.sf.saxon.xqj.SaxonXQDynamicContext
connection
 
Constructor Summary
SaxonXQExpression(SaxonXQConnection connection)
           
SaxonXQExpression(SaxonXQConnection connection, SaxonXQStaticContext staticContext)
           
 
Method Summary
 void cancel()
           
 void executeCommand(java.io.Reader command)
           
 void executeCommand(java.lang.String command)
           
 javax.xml.xquery.XQResultSequence executeQuery(java.io.InputStream query)
           
 javax.xml.xquery.XQResultSequence executeQuery(java.io.Reader query)
           
 javax.xml.xquery.XQResultSequence executeQuery(java.lang.String query)
           
protected  boolean externalVariableExists(javax.xml.namespace.QName name)
           
protected  SaxonXQDataFactory getDataFactory()
           
protected  DynamicQueryContext getDynamicContext()
           
 javax.xml.xquery.XQStaticContext getStaticContext()
           
 
Methods inherited from class net.sf.saxon.xqj.SaxonXQDynamicContext
bindAtomicValue, bindBoolean, bindByte, bindDocument, bindDocument, bindDocument, bindDocument, bindDocument, bindDocument, bindDouble, bindFloat, bindInt, bindItem, bindLong, bindNode, bindObject, bindSequence, bindShort, bindString, getConfiguration, getImplicitTimeZone, setImplicitTimeZone
 
Methods inherited from class net.sf.saxon.xqj.Closable
checkNotClosed, close, isClosed, setClosableContainer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.xml.xquery.XQExpression
close, isClosed
 
Methods inherited from interface javax.xml.xquery.XQDynamicContext
bindAtomicValue, bindBoolean, bindByte, bindDocument, bindDocument, bindDocument, bindDocument, bindDocument, bindDouble, bindFloat, bindInt, bindItem, bindLong, bindNode, bindObject, bindSequence, bindShort, bindString, getImplicitTimeZone, setImplicitTimeZone
 

Field Detail

sqc

SaxonXQStaticContext sqc

context

DynamicQueryContext context

closed

boolean closed
Constructor Detail

SaxonXQExpression

SaxonXQExpression(SaxonXQConnection connection)
            throws javax.xml.xquery.XQException
Throws:
javax.xml.xquery.XQException

SaxonXQExpression

SaxonXQExpression(SaxonXQConnection connection,
                  SaxonXQStaticContext staticContext)
Method Detail

getDynamicContext

protected DynamicQueryContext getDynamicContext()
Specified by:
getDynamicContext in class SaxonXQDynamicContext

getDataFactory

protected SaxonXQDataFactory getDataFactory()
                                     throws javax.xml.xquery.XQException
Specified by:
getDataFactory in class SaxonXQDynamicContext
Throws:
javax.xml.xquery.XQException

cancel

public void cancel()
            throws javax.xml.xquery.XQException
Specified by:
cancel in interface javax.xml.xquery.XQExpression
Throws:
javax.xml.xquery.XQException

executeCommand

public void executeCommand(java.io.Reader command)
                    throws javax.xml.xquery.XQException
Specified by:
executeCommand in interface javax.xml.xquery.XQExpression
Throws:
javax.xml.xquery.XQException

executeCommand

public void executeCommand(java.lang.String command)
                    throws javax.xml.xquery.XQException
Specified by:
executeCommand in interface javax.xml.xquery.XQExpression
Throws:
javax.xml.xquery.XQException

executeQuery

public javax.xml.xquery.XQResultSequence executeQuery(java.io.InputStream query)
                                               throws javax.xml.xquery.XQException
Specified by:
executeQuery in interface javax.xml.xquery.XQExpression
Throws:
javax.xml.xquery.XQException

executeQuery

public javax.xml.xquery.XQResultSequence executeQuery(java.io.Reader query)
                                               throws javax.xml.xquery.XQException
Specified by:
executeQuery in interface javax.xml.xquery.XQExpression
Throws:
javax.xml.xquery.XQException

executeQuery

public javax.xml.xquery.XQResultSequence executeQuery(java.lang.String query)
                                               throws javax.xml.xquery.XQException
Specified by:
executeQuery in interface javax.xml.xquery.XQExpression
Throws:
javax.xml.xquery.XQException

getStaticContext

public javax.xml.xquery.XQStaticContext getStaticContext()
                                                  throws javax.xml.xquery.XQException
Specified by:
getStaticContext in interface javax.xml.xquery.XQExpression
Throws:
javax.xml.xquery.XQException

externalVariableExists

protected boolean externalVariableExists(javax.xml.namespace.QName name)
Specified by:
externalVariableExists in class SaxonXQDynamicContext