## Package net.sf.saxon.xqj

This package contains an implementation of the draft XQuery API specification known as XQJ or JSR 225.

See:
Description

Interface Summary
ObjectConverter: This interface is based on the "CommonHandler" concept defined in early drafts of XQJ.
SaxonXQItemAccessor: All Saxon implementations of XQItemAccessor must implement this interface

Class Summary
Closable: This class represents the common ability of many XQJ classes to be closed.
SaxonDuration: Saxon implementation of the JAXP class javax.xml.datatype.Duration.
SaxonXMLGregorianCalendar: Saxon implementation of the JAXP class javax.xml.datatype.XMLGregorianCalendar.
SaxonXQConnection: Saxon implementation of the XQL interface XQConnection.
SaxonXQDataFactory: Saxon implementation of the XQJ interface XQDataFactory.
SaxonXQDataSource: Saxon implementation of the XQJ XQDataSource interface.
SaxonXQDynamicContext: Saxon implementation of the XQJ DynamicContext interface
SaxonXQExpression: Saxon implementation of the XQJ XQExpression interface
SaxonXQExpressionContext: This is a read-only implementation of the XQStaticContext interface that provides information about the static context options selected within the query prolog of a compiled expression.
SaxonXQForwardSequence: The class is a Saxon implementation of the XQJ interface XQResultSequence.
SaxonXQItem: This Saxon class is used to implement both the XQItem and XQResultItem interfaces in XQJ.
SaxonXQItemType: Saxon implementation of the XQJ XQItemType interface
SaxonXQMetaData: Saxon implementation of the XQMetaData interface
SaxonXQPreparedExpression: Saxon implementation of the XQJ interface XQPreparedExpression.
SaxonXQSequence: Saxon implementation of the XQSequence interface in XQJ, which represents an XDM sequence together with a current position.
SaxonXQSequenceType
SaxonXQStaticContext: Saxon implementation of the XQJ XQStaticContext interface
StandardObjectConverter: This class provides all the conversion methods used to convert data between XDM values and Java values in the XQJ API.

## Package net.sf.saxon.xqj Description

This package contains an implementation of the draft XQuery API specification known as XQJ or JSR 225. Note that this is a draft specification and is subject to change.

The interfaces have been renamed into a Saxon package namespace to avoid any conflicts with other implementations or with the official version of the interfaces when they are finally released.

Copyright (c) Saxonica Limited. All rights reserved.