javax.xml.xquery

Class XQConstants

public final class XQConstants extends Object

XQConstants class provides constants that can be used in the XQJ API.
Field Summary
static intBINDING_MODE_DEFERRED
The constant indicating the binding mode deferred, refer to XQDynamicContext for more information.
static intBINDING_MODE_IMMEDIATE
The constant indicating the binding mode immediate, refer to XQDynamicContext for more information.
static intBOUNDARY_SPACE_PRESERVE
The constant indicating the the boundary-space policy for expression evaluation is to preserve white spaces
static intBOUNDARY_SPACE_STRIP
The constant indicating the the boundary-space policy for expression evaluation is to strip white spaces
static intCONSTRUCTION_MODE_PRESERVE
The constant indicating that the type of a constructed element node is xs:anyType, and all attribute and element nodes copied during node construction retain their original types.
static intCONSTRUCTION_MODE_STRIP
The constant indicating that the type of a constructed element node is xs:untyped; all element nodes copied during node construction receive the type xs:untyped, and all attribute nodes copied during node construction receive the type xs:untypedAtomic.
static QNameCONTEXT_ITEM
Defines the QName for the context item.
static intCOPY_NAMESPACES_MODE_INHERIT
The constant indicating that the inherit mode should be used in namespace binding assignement when an existing element node is copied by an element constructor, as described in 3.7.1 Direct Element Constructors, XQuery 1.0: An XML Query Language
static intCOPY_NAMESPACES_MODE_NO_INHERIT
The constant indicating that the no-inherit mode should be used in namespace binding assignement when an existing element node is copied by an element constructor, as described in 3.7.1 Direct Element Constructors, XQuery 1.0: An XML Query Language
static intCOPY_NAMESPACES_MODE_NO_PRESERVE
The constant indicating that the no-preserve mode should be used in namespace binding assignement when an existing element node is copied by an element constructor, as described in 3.7.1 Direct Element Constructors, XQuery 1.0: An XML Query Language
static intCOPY_NAMESPACES_MODE_PRESERVE
The constant indicating that the preserve mode should be used in namespace binding assignement when an existing element node is copied by an element constructor, as described in 3.7.1 Direct Element Constructors, XQuery 1.0: An XML Query Language
static intDEFAULT_ORDER_FOR_EMPTY_SEQUENCES_GREATEST
The constant indicating that ordering of empty sequences and NaN values as keys in an order by clause in a FLWOR expression is "greatest".
static intDEFAULT_ORDER_FOR_EMPTY_SEQUENCES_LEAST
The constant indicating that ordering of empty sequences and NaN values as keys in an order by clause in a FLWOR expression is "least".
static intHOLDTYPE_CLOSE_CURSORS_AT_COMMIT
The constant indicating that the result sequences must be closed when the commit on the connection is called.
static intHOLDTYPE_HOLD_CURSORS_OVER_COMMIT
The constant indicating that the result sequences must be preserved when the commit on the connection is called.
static intLANGTYPE_XQUERY
The constant indicating that the expression language used in XQConnection.prepareExpression and XQExpression.execute is XQuery (any version).
static intLANGTYPE_XQUERYX
The constant indicating that the expression language used in XQConnection.prepareExpression and XQExpression.execute is XQueryX.
static intORDERING_MODE_ORDERED
The constant indicating that ordered results are to be returned by certain path expressions, union, intersect, and except expressions, and FLWOR expressions that have no order by clause.
static intORDERING_MODE_UNORDERED
The constant indicating that unordered results are to be returned by certain path expressions, union, intersect, and except expressions, and FLWOR expressions that have no order by clause.
static intSCROLLTYPE_FORWARD_ONLY
The constant indicating that the result sequence can only be scrolled forward.
static intSCROLLTYPE_SCROLLABLE
The constant indicating that the result sequence can be scrolled forward or backward and is insensitive to any updates done on the underlying objects

Field Detail

BINDING_MODE_DEFERRED

public static final int BINDING_MODE_DEFERRED
The constant indicating the binding mode deferred, refer to XQDynamicContext for more information.

BINDING_MODE_IMMEDIATE

public static final int BINDING_MODE_IMMEDIATE
The constant indicating the binding mode immediate, refer to XQDynamicContext for more information.

BOUNDARY_SPACE_PRESERVE

public static final int BOUNDARY_SPACE_PRESERVE
The constant indicating the the boundary-space policy for expression evaluation is to preserve white spaces

BOUNDARY_SPACE_STRIP

public static final int BOUNDARY_SPACE_STRIP
The constant indicating the the boundary-space policy for expression evaluation is to strip white spaces

CONSTRUCTION_MODE_PRESERVE

public static final int CONSTRUCTION_MODE_PRESERVE
The constant indicating that the type of a constructed element node is xs:anyType, and all attribute and element nodes copied during node construction retain their original types.

CONSTRUCTION_MODE_STRIP

public static final int CONSTRUCTION_MODE_STRIP
The constant indicating that the type of a constructed element node is xs:untyped; all element nodes copied during node construction receive the type xs:untyped, and all attribute nodes copied during node construction receive the type xs:untypedAtomic.

CONTEXT_ITEM

public static final QName CONTEXT_ITEM
Defines the QName for the context item. This is used to bind values to the context item via the bind methods of XQDynamicContext.

COPY_NAMESPACES_MODE_INHERIT

public static final int COPY_NAMESPACES_MODE_INHERIT
The constant indicating that the inherit mode should be used in namespace binding assignement when an existing element node is copied by an element constructor, as described in 3.7.1 Direct Element Constructors, XQuery 1.0: An XML Query Language

COPY_NAMESPACES_MODE_NO_INHERIT

public static final int COPY_NAMESPACES_MODE_NO_INHERIT
The constant indicating that the no-inherit mode should be used in namespace binding assignement when an existing element node is copied by an element constructor, as described in 3.7.1 Direct Element Constructors, XQuery 1.0: An XML Query Language

COPY_NAMESPACES_MODE_NO_PRESERVE

public static final int COPY_NAMESPACES_MODE_NO_PRESERVE
The constant indicating that the no-preserve mode should be used in namespace binding assignement when an existing element node is copied by an element constructor, as described in 3.7.1 Direct Element Constructors, XQuery 1.0: An XML Query Language

COPY_NAMESPACES_MODE_PRESERVE

public static final int COPY_NAMESPACES_MODE_PRESERVE
The constant indicating that the preserve mode should be used in namespace binding assignement when an existing element node is copied by an element constructor, as described in 3.7.1 Direct Element Constructors, XQuery 1.0: An XML Query Language

DEFAULT_ORDER_FOR_EMPTY_SEQUENCES_GREATEST

public static final int DEFAULT_ORDER_FOR_EMPTY_SEQUENCES_GREATEST
The constant indicating that ordering of empty sequences and NaN values as keys in an order by clause in a FLWOR expression is "greatest". See 3.8.3 Order By and Return Clauses, XQuery 1.0: An XML Query Language for details.

DEFAULT_ORDER_FOR_EMPTY_SEQUENCES_LEAST

public static final int DEFAULT_ORDER_FOR_EMPTY_SEQUENCES_LEAST
The constant indicating that ordering of empty sequences and NaN values as keys in an order by clause in a FLWOR expression is "least". See 3.8.3 Order By and Return Clauses, XQuery 1.0: An XML Query Language for details.

HOLDTYPE_CLOSE_CURSORS_AT_COMMIT

public static final int HOLDTYPE_CLOSE_CURSORS_AT_COMMIT
The constant indicating that the result sequences must be closed when the commit on the connection is called.

HOLDTYPE_HOLD_CURSORS_OVER_COMMIT

public static final int HOLDTYPE_HOLD_CURSORS_OVER_COMMIT
The constant indicating that the result sequences must be preserved when the commit on the connection is called.

LANGTYPE_XQUERY

public static final int LANGTYPE_XQUERY
The constant indicating that the expression language used in XQConnection.prepareExpression and XQExpression.execute is XQuery (any version).

LANGTYPE_XQUERYX

public static final int LANGTYPE_XQUERYX
The constant indicating that the expression language used in XQConnection.prepareExpression and XQExpression.execute is XQueryX.

ORDERING_MODE_ORDERED

public static final int ORDERING_MODE_ORDERED
The constant indicating that ordered results are to be returned by certain path expressions, union, intersect, and except expressions, and FLWOR expressions that have no order by clause.

ORDERING_MODE_UNORDERED

public static final int ORDERING_MODE_UNORDERED
The constant indicating that unordered results are to be returned by certain path expressions, union, intersect, and except expressions, and FLWOR expressions that have no order by clause.

SCROLLTYPE_FORWARD_ONLY

public static final int SCROLLTYPE_FORWARD_ONLY
The constant indicating that the result sequence can only be scrolled forward.

SCROLLTYPE_SCROLLABLE

public static final int SCROLLTYPE_SCROLLABLE
The constant indicating that the result sequence can be scrolled forward or backward and is insensitive to any updates done on the underlying objects