Saxon.Api
Class XQueryExecutable
-
public class XQueryExecutable
An XQueryExecutable
represents the compiled form of a query. To execute the query,
it must first be loaded to form an XQueryEvaluator
.
An XQueryExecutable
is immutable, and therefore thread-safe. It is simplest to
load a new XQueryEvaluator
each time the query is to be run. However, the
XQueryEvaluator
is serially reusable within a single thread.
An XQueryExecutable
is created by using one of the Compile
methods on the XQueryCompiler
class.
Property Summary |
|
---|---|
bool | IsUpdateQuery Ask whether this is an updating query (that is, one that returns a pending update list rather than a conventional value). |
Method Summary |
|
---|---|
net.sf.saxon.s9api.XQueryExecutable | getUnderlyingCompiledQuery() Escape-hatch method to get the underlying Saxon implementation object if required. This provides access to methods that may not be stable from release to release. |
XQueryEvaluator | Load() Load the query to prepare it for execution. |
Property Detail
IsUpdateQuery
Ask whether this is an updating query (that is, one that returns a pending update list rather than a conventional value).
Method Detail
getUnderlyingCompiledQuery
Load
Load the query to prepare it for execution.
Returns:
XQueryEvaluator
. The returned XQueryEvaluator
can be used to
set up the dynamic context for query evaluation, and to run the query.
Escape-hatch method to get the underlying Saxon implementation object if required. This provides access to methods that may not be stable from release to release.