## Package net.sf.saxon.javax.xml.xquery

This package contains the classes and interfaces defined in the draft XQJ specification (JSR 225).

See:
Description

Interface Summary
XQCommonHandler: XQJ interfaces reconstructed from version 0.5 documentation
XQConnection: XQJ interfaces reconstructed from version 0.5 documentation
XQDataFactory: XQJ interfaces reconstructed from version 0.5 documentation
XQDataSource: XQJ interfaces reconstructed from version 0.5 documentation
XQDynamicContext: XQJ interfaces reconstructed from version 0.5 documentation
XQExpression: XQJ interfaces reconstructed from version 0.5 documentation
XQItem: XQJ interfaces reconstructed from version 0.5 documentation
XQItemAccessor: XQJ interface reconstructed from version 0.5 documentation
XQItemType: XQJ interfaces reconstructed from version 0.5 documentation
XQMetaData: XQJ interfaces reconstructed from version 0.5 documentation
XQPreparedExpression: XQJ interfaces reconstructed from version 0.5 documentation
XQResultItem: XQJ interfaces reconstructed from version 0.5 documentation
XQResultSequence: XQJ interfaces reconstructed from version 0.5 documentation
XQSequence: XQJ interfaces reconstructed from version 0.5 documentation
XQSequenceType: XQJ interfaces reconstructed from version 0.5 documentation
XQStaticContext: XQJ interfaces reconstructed from version 0.5 documentation

Class Summary
XQConstants: XQJ interfaces reconstructed from version 0.5 documentation
XQStackTraceElement: XQJ interfaces reconstructed from version 0.5 documentation
XQStackTraceVariable: XQJ interfaces reconstructed from version 0.5 documentation

Exception Summary
XQCancelledException: XQJ interfaces reconstructed from version 0.5 documentation
XQException: XQJ interfaces reconstructed from version 0.5 documentation
XQQueryException: XQJ interfaces reconstructed from version 0.5 documentation
XQWarning: XQJ interfaces reconstructed from version 0.5 documentation

## Package net.sf.saxon.javax.xml.xquery Description

This package contains the classes and interfaces defined in the draft XQJ specification (JSR 225). This is designed as an interoperable API allowing applications access to XQuery implementations. The classes will eventually appear under the package `javax.xml.xquery`, but they are included in this package for the time being to reduce the risk of interoperability problems should the specifications change.

The package implements the Early Draft Review 2 edition of the specification published on 3 March 2006. This is available at http://jcp.org/aboutJava/communityprocess/edr/jsr225/index2.html. Note that this states that the specifications are subject to change and should not be considered in any way final. The interface specifications have been extracted from the published specification documents, and this process may have introduced errors.

The Saxon-specific classes that implement this interface are contained in package `net.sf.saxon.xqj`.

Michael H. Kay
17 July 2006

Copyright (C) Michael H. Kay. All rights reserved.