| Interface | Description |
|---|---|
| QueryText |
This class assembles text string and tokens required by the XQuery processor
implementation.
|
| Class | Description |
|---|---|
| QueryContext |
This class organizes both static and dynamic properties that are specific to a
single query.
|
| QueryModule |
The XQuery
import module statement can be used to import XQuery modules
as well as Java instances, which will be treated as modules. |
| QueryParser |
Parser for XQuery expressions.
|
| QueryProcessor |
This class is an entry point for evaluating XQuery implementations.
|
| QueryResources |
This class provides access to resources used by an XQuery expression.
|
| QuerySuggest |
This class analyzes the current path and gives suggestions for code
completions.
|
| StaticContext |
This class contains the static context of an expression.
|
| Enum | Description |
|---|---|
| QueryModule.Permission |
Permission required to call a function.
|
| Exception | Description |
|---|---|
| QueryException |
This class indicates exceptions during the parsing or evaluation of a query.
|
| Error | Description |
|---|---|
| QueryError |
An Error wrapping a
QueryException, used for throwing those out of
methods whose interface doesn't allow it. |
| Annotation Type | Description |
|---|---|
| QueryModule.ContextDependent |
Java code is treated as "context-independent".
|
| QueryModule.Deterministic |
Java code is treated as "non-deterministic", as its behavior cannot be predicted from
the XQuery processor.
|
| QueryModule.FocusDependent |
Java code is treated as "focus-independent".
|
| QueryModule.Requires |
Java functions can only be executed by users with
ADMIN permissions. |