net.sf.saxon.xqj
Class SaxonXQConnection
java.lang.Object
net.sf.saxon.xqj.SaxonXQDataFactory
net.sf.saxon.xqj.SaxonXQConnection
- All Implemented Interfaces:
- XQConnection, XQDataFactory, XQStaticContext
- public class SaxonXQConnection
- extends SaxonXQDataFactory
- implements XQConnection
Saxon implementation of the XQL interface XQConnection. This interface represents a
"connection" between an XQuery application and an XQuery server. In Saxon the client
and server run in the same process so the concept of a connection is rather notional,
and some of the properties have little meaning. However, the connection is the factory
object used to compile queries.
For Javadoc descriptions of the public methors, see the XQJ documentation.
Methods inherited from class net.sf.saxon.xqj.SaxonXQDataFactory |
createAtomicItemType, createItem, createItemFromAtomicValue, createItemFromBoolean, createItemFromByte, createItemFromDocument, createItemFromDouble, createItemFromFloat, createItemFromInt, createItemFromLong, createItemFromNode, createItemFromObject, createItemFromShort, createItemType, createItemType, createSequence, createSequence, createSequenceType |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface net.sf.saxon.javax.xml.xquery.XQDataFactory |
createAtomicItemType, createItem, createItemFromAtomicValue, createItemFromBoolean, createItemFromByte, createItemFromDocument, createItemFromDouble, createItemFromFloat, createItemFromInt, createItemFromLong, createItemFromNode, createItemFromObject, createItemFromShort, createItemType, createItemType, createSequence, createSequence, createSequenceType |
getConfiguration
public Configuration getConfiguration()
getCommonHandler
public XQCommonHandler getCommonHandler()
clearWarnings
public void clearWarnings()
throws XQException
- Specified by:
clearWarnings
in interface XQConnection
- Throws:
XQException
close
public void close()
- Specified by:
close
in interface XQConnection
commit
public void commit()
throws XQException
- Specified by:
commit
in interface XQConnection
- Throws:
XQException
createExpression
public XQExpression createExpression()
throws XQException
- Specified by:
createExpression
in interface XQConnection
- Throws:
XQException
getHoldability
public int getHoldability()
throws XQException
- Specified by:
getHoldability
in interface XQConnection
- Throws:
XQException
getMetaData
public XQMetaData getMetaData()
throws XQException
- Specified by:
getMetaData
in interface XQConnection
- Throws:
XQException
getMetaDataProperty
public java.lang.String getMetaDataProperty(java.lang.String key)
throws XQException
- Specified by:
getMetaDataProperty
in interface XQConnection
- Throws:
XQException
getQueryLanguageTypeAndVersion
public int getQueryLanguageTypeAndVersion()
throws XQException
- Specified by:
getQueryLanguageTypeAndVersion
in interface XQConnection
- Throws:
XQException
getScrollability
public int getScrollability()
throws XQException
- Specified by:
getScrollability
in interface XQConnection
- Throws:
XQException
getSupportedMetaDataPropertyNames
public java.lang.String[] getSupportedMetaDataPropertyNames()
throws XQException
- Specified by:
getSupportedMetaDataPropertyNames
in interface XQConnection
- Throws:
XQException
getUpdatability
public int getUpdatability()
throws XQException
- Specified by:
getUpdatability
in interface XQConnection
- Throws:
XQException
getWarnings
public XQWarning getWarnings()
throws XQException
- Specified by:
getWarnings
in interface XQConnection
- Throws:
XQException
isClosed
public boolean isClosed()
- Specified by:
isClosed
in interface XQConnection
prepareExpression
public XQPreparedExpression prepareExpression(java.io.InputStream xquery)
throws XQException
- Specified by:
prepareExpression
in interface XQConnection
- Throws:
XQException
prepareExpression
public XQPreparedExpression prepareExpression(java.io.InputStream xquery,
XQItemType contextItemType)
throws XQException
- Specified by:
prepareExpression
in interface XQConnection
- Throws:
XQException
prepareExpression
public XQPreparedExpression prepareExpression(java.io.Reader xquery)
throws XQException
- Specified by:
prepareExpression
in interface XQConnection
- Throws:
XQException
prepareExpression
public XQPreparedExpression prepareExpression(java.io.Reader xquery,
XQItemType contextItemType)
throws XQException
- Specified by:
prepareExpression
in interface XQConnection
- Throws:
XQException
prepareExpression
public XQPreparedExpression prepareExpression(java.lang.String xquery)
throws XQException
- Specified by:
prepareExpression
in interface XQConnection
- Throws:
XQException
prepareExpression
public XQPreparedExpression prepareExpression(java.lang.String xquery,
XQItemType contextItemType)
throws XQException
- Specified by:
prepareExpression
in interface XQConnection
- Throws:
XQException
rollback
public void rollback()
throws XQException
- Specified by:
rollback
in interface XQConnection
- Throws:
XQException
setCommonHandler
public void setCommonHandler(XQCommonHandler handler)
- Specified by:
setCommonHandler
in interface XQConnection
setHoldability
public void setHoldability(int holdability)
throws XQException
- Specified by:
setHoldability
in interface XQConnection
- Throws:
XQException
setQueryLanguageTypeAndVersion
public void setQueryLanguageTypeAndVersion(int langtype)
throws XQException
- Specified by:
setQueryLanguageTypeAndVersion
in interface XQConnection
- Throws:
XQException
setScrollability
public void setScrollability(int scrollability)
throws XQException
- Specified by:
setScrollability
in interface XQConnection
- Throws:
XQException
setUpdatability
public void setUpdatability(int updatability)
throws XQException
- Specified by:
setUpdatability
in interface XQConnection
- Throws:
XQException
getBaseURI
public java.lang.String getBaseURI()
throws XQException
- Specified by:
getBaseURI
in interface XQStaticContext
- Throws:
XQException
getBoundarySpacePolicy
public int getBoundarySpacePolicy()
throws XQException
- Specified by:
getBoundarySpacePolicy
in interface XQStaticContext
- Throws:
XQException
getConstructionMode
public int getConstructionMode()
throws XQException
- Specified by:
getConstructionMode
in interface XQStaticContext
- Throws:
XQException
getCopyNamespacesModeInherit
public int getCopyNamespacesModeInherit()
throws XQException
- Specified by:
getCopyNamespacesModeInherit
in interface XQStaticContext
- Throws:
XQException
getCopyNamespacesModePreserve
public int getCopyNamespacesModePreserve()
throws XQException
- Specified by:
getCopyNamespacesModePreserve
in interface XQStaticContext
- Throws:
XQException
getDefaultCollation
public java.lang.String getDefaultCollation()
throws XQException
- Specified by:
getDefaultCollation
in interface XQStaticContext
- Throws:
XQException
getDefaultElementTypeNamespace
public java.lang.String getDefaultElementTypeNamespace()
throws XQException
- Specified by:
getDefaultElementTypeNamespace
in interface XQStaticContext
- Throws:
XQException
getDefaultFunctionNamespace
public java.lang.String getDefaultFunctionNamespace()
throws XQException
- Specified by:
getDefaultFunctionNamespace
in interface XQStaticContext
- Throws:
XQException
getDefaultOrderForEmptySequences
public int getDefaultOrderForEmptySequences()
throws XQException
- Specified by:
getDefaultOrderForEmptySequences
in interface XQStaticContext
- Throws:
XQException
getInScopeNamespacePrefixes
public java.lang.String[] getInScopeNamespacePrefixes()
throws XQException
- Specified by:
getInScopeNamespacePrefixes
in interface XQStaticContext
- Throws:
XQException
getNamespaceURI
public java.lang.String getNamespaceURI(java.lang.String prefix)
throws XQException
- Specified by:
getNamespaceURI
in interface XQStaticContext
- Throws:
XQException
getOrderingMode
public int getOrderingMode()
throws XQException
- Specified by:
getOrderingMode
in interface XQStaticContext
- Throws:
XQException
getStaticInScopeVariableNames
public javax.xml.namespace.QName[] getStaticInScopeVariableNames()
throws XQException
- Specified by:
getStaticInScopeVariableNames
in interface XQStaticContext
- Throws:
XQException
getStaticInScopeVariableType
public XQSequenceType getStaticInScopeVariableType(javax.xml.namespace.QName varname)
throws XQException
- Specified by:
getStaticInScopeVariableType
in interface XQStaticContext
- Throws:
XQException