de.fraunhofer.ipsi.ipsixq.api.impl
Class XQExpressionImpl

java.lang.Object
  extended by de.fraunhofer.ipsi.ipsixq.api.impl.XQAbstractExprCommons
      extended by de.fraunhofer.ipsi.ipsixq.api.impl.XQExprCommonsImpl
          extended by de.fraunhofer.ipsi.ipsixq.api.impl.XQExpressionImpl
All Implemented Interfaces:
XQDynamicContext, XQExprCommons, XQExpression

public class XQExpressionImpl
extends XQExprCommonsImpl
implements XQExpression

Author:
Michael Stark

Constructor Summary
XQExpressionImpl(StaticContext staticContext, EvaluationContext dynamicContext)
           
 
Method Summary
 void executeCommand(java.io.Reader cmd)
          Executes a function definition or a non-query expression.
 void executeCommand(java.lang.String cmd)
          Executes a function definition or a non-query expression.
 XQResultSequence executeQuery(java.io.Reader reader)
          Executes a query expression.
 XQResultSequence executeQuery(java.lang.String query)
          Executes a query expression.
 int getQueryLanguageTypeAndVersion()
          Gets the query language type and version.
 
Methods inherited from class de.fraunhofer.ipsi.ipsixq.api.impl.XQExprCommonsImpl
bindBoolean, bindByte, bindDecimal, bindDouble, bindFloat, bindInt, bindLong, bindNode, bindString, bindURI, close, isClosed
 
Methods inherited from class de.fraunhofer.ipsi.ipsixq.api.impl.XQAbstractExprCommons
bindBase64Binary, bindContextItem, bindHexBinary, bindItem, bindLexicalValue, bindNotation, bindSequence, bindTime, bindTimestamp, cancel, clearWarnings, getImplicitTimeZone, getQueryTimeout, getWarnings, setImplicitTimeZone, setQueryTimeout
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.xml.xquery.XQExprCommons
cancel, clearWarnings, close, getQueryTimeout, getWarnings, isClosed, setQueryTimeout
 
Methods inherited from interface javax.xml.xquery.XQDynamicContext
bindBase64Binary, bindBoolean, bindByte, bindContextItem, bindDecimal, bindDouble, bindFloat, bindHexBinary, bindInt, bindItem, bindLexicalValue, bindLong, bindNode, bindNotation, bindSequence, bindString, bindTime, bindTimestamp, bindURI, getImplicitTimeZone, setImplicitTimeZone
 

Constructor Detail

XQExpressionImpl

public XQExpressionImpl(StaticContext staticContext,
                        EvaluationContext dynamicContext)
Method Detail

executeQuery

public XQResultSequence executeQuery(java.io.Reader reader)
                              throws XQException
Description copied from interface: XQExpression
Executes a query expression.

Specified by:
executeQuery in interface XQExpression
Throws:
XQException

executeQuery

public XQResultSequence executeQuery(java.lang.String query)
                              throws XQException
Description copied from interface: XQExpression
Executes a query expression.

Specified by:
executeQuery in interface XQExpression
Throws:
XQException

executeCommand

public void executeCommand(java.io.Reader cmd)
                    throws XQException
Description copied from interface: XQExpression
Executes a function definition or a non-query expression.

Specified by:
executeCommand in interface XQExpression
Throws:
XQException

executeCommand

public void executeCommand(java.lang.String cmd)
                    throws XQException
Description copied from interface: XQExpression
Executes a function definition or a non-query expression.

Specified by:
executeCommand in interface XQExpression
Throws:
XQException

getQueryLanguageTypeAndVersion

public int getQueryLanguageTypeAndVersion()
                                   throws XQException
Description copied from interface: XQExpression
Gets the query language type and version.

Specified by:
getQueryLanguageTypeAndVersion in interface XQExpression
Throws:
XQException