Package org.basex.query

XQuery implementation.

See:
          Description

Interface Summary
QueryText This class assembles text string and tokens required by the XQuery processor implementation.
Scope Interface for all expressions defining a new variable scope.
 

Class Summary
LibraryModule An XQuery main module.
MainModule An XQuery main module.
QueryCompiler This class compiles all components of the query that are needed in an order that maximizes the amount of inlining possible.
QueryContext This class organizes both static and dynamic properties that are specific to a single query.
QueryInfo This class remembers descriptive query information sent back to the client.
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.
QueryStack The query stack, containing local variable bindings of all active scopes.
QuerySuggest This class analyzes the current path and gives suggestions for code completions.
StaticContext This class contains the static context of an expression.
StaticDecl Common superclass for static functions and variables.
StaticScope Superclass for static functions, variables and the main expression.
 

Enum Summary
QueryModule.Permission Permission required to call a function.
 

Exception Summary
QueryException This class indicates exceptions during the parsing or evaluation of a query.
QueryRTException A runtime exception wrapping a QueryException, used for throwing those out of methods whose interface doesn't allow it.
 

Annotation Types Summary
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.
 

Package org.basex.query Description

XQuery implementation.