Package org.basex.query
-
Interface Summary Interface Description QueryBiConsumer<T,U> Function that consumes results.QueryBiFunction<T,U,R> Function that raises query exceptions.QueryConsumer<T> Function that consumes results.QueryFunction<T,R> Function that raises query exceptions.QueryResource Interface for handling external query resources.QuerySupplier<T> Function that supplies results.QueryText This class assembles text string and tokens required by the XQuery processor implementation.QueryTracer Query tracer. -
Class Summary Class Description CompileContext Compilation context.InlineContext Context for inlining expressions.QueryContext This class organizes both static and dynamic properties that are specific to a single query.QueryDateTime Date time properties.QueryFocus Query focus: context value, position, size.QueryInfo This class remembers descriptive query information sent back to the client.QueryInput This class references input passed on in a query.QueryModule The XQueryimport 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.QueryPlan Query plan builder.QueryProcessor This class is an entry point for evaluating XQuery strings.QueryResources This class provides access to all kinds of resources (databases, documents, database connections, sessions) used by an XQuery expression.QueryString Query string builder.QueryThreads Local thread caches.StaticContext This class contains the static context of an expression. -
Enum Summary Enum Description CompileContext.Simplify Compile-time simplifications.QueryError This class contains all query error messages.QueryError.ErrType Error types.QueryModule.Permission Permission required to call a function. -
Exception Summary Exception Description QueryException Thrown to indicate an exception during the parsing or evaluation of a query.QueryIOException This class indicates exceptions during the I/O operations of a query.QueryRTException A runtime exception wrapping aQueryException
, used for throwing those out of methods whose interface doesn't allow it. -
Annotation Types Summary 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.Lock Set additional locks to be fetched.QueryModule.Requires Java functions can only be executed by users withADMIN
permissions.QueryModule.Updating If a function is annotated asQueryModule.Updating
, its function body will be treated as updating.