|
API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface XQueryExecutable
Represents a prepared XQuery expression.
Parameters to the execute
methods include:
Source
object or an XItemView
object for
the initial context item. Valid Source
types are:
StreamSource
SAXSource
DOMSource
StAXSource
XDynamicContext
object containing the execution-time settings. If none
is provided the default settings are used.Result
object to serialize the result to. Valid
Result
types are:
StreamResult
SAXResult
DOMResult
StAXResult
All XQueryExecutable
objects are thread safe.
XDynamicContext
,
XItemView
,
XExecutable
Method Summary | |
---|---|
void |
execute(Result result)
Execute for no source, sending the output to the specified result. |
void |
execute(Source source,
Result result)
Execute for the given source, sending the output to the specified result. |
void |
execute(Source source,
XDynamicContext dynamicContext,
Result result)
Execute for the given source and dynamic context, sending the output to the specified result. |
void |
execute(XDynamicContext dynamicContext,
Result result)
Execute for no source, sending the output to the specified result. |
void |
execute(XItemView item,
Result result)
Execute for the given item, sending the output to the specified result. |
void |
execute(XItemView item,
XDynamicContext dynamicContext,
Result result)
Execute for the given item and dynamic context, sending the output to the specified result. |
void |
registerImportedSchemas()
Registers any schemas that the stylesheet imports using <import schema> declarations with the XFactory that
created this XQueryExecutable instance. |
Methods inherited from interface com.ibm.xml.xapi.XExecutable |
---|
execute, execute, execute, execute, execute, execute, executeToList, executeToList, executeToList, executeToList, executeToList, executeToList |
Method Detail |
---|
void execute(Source source, Result result)
source
- The input source. May be null
however if the query
accesses the context item an error will be raised.result
- The target result.void execute(Source source, XDynamicContext dynamicContext, Result result)
source
- The input source. May be null
however if the query
accesses the context item an error will be raised.dynamicContext
- The dynamic context.result
- The target result.void execute(XItemView item, Result result)
item
- The context item. May be null
however if the query
accesses the context item an error will be raised.result
- The target result.void execute(XItemView item, XDynamicContext dynamicContext, Result result)
item
- The context item. May be null
however if the query
accesses the context item an error will be raised.dynamicContext
- The dynamicContext.result
- The target result.void execute(Result result)
result
- The target result.void execute(XDynamicContext dynamicContext, Result result)
dynamicContext
- The dynamicContext.result
- The target result.void registerImportedSchemas()
<import schema>
declarations with the XFactory
that
created this XQueryExecutable
instance.
By default imported schemas are not registered, so they will not be used to validate input documents - they can only be used to validate result trees in that case.
If registerImportedSchemas
is not called, the imported schemas
will be loaded everytime one of the execute
methods is called,
so there can be a tremendous performance benefit to registering the
schemas.
XFactory.registerSchema(Source)
|
IBM Copyright 2004-2008 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |