13#include "SaxonProcessor.h"
121 void setProperty(
const char * name,
const char * value);
155 void executeQueryToFile(
const char * infilename,
const char * ofilename,
const char * query);
255 void setcwd(
const char* cwd);
300 void createException(
const char * message=
nullptr);
306 std::map<std::string,XdmValue*> parameters;
307 std::map<std::string,std::string> properties;
Definition: SaxonApiException.h:21
The SaxonProcessor class acts as a factory for generating XQuery, XPath, Schema and XSLT compilers.
Definition: SaxonProcessor.h:110
Definition: XQueryProcessor.h:26
void setOutputFile(const char *outfile)
Definition: XQueryProcessor.cpp:144
void setcwd(const char *cwd)
Definition: XQueryProcessor.cpp:212
void setQueryBaseURI(const char *baseURI)
Set the static base URI for the query.
Definition: XQueryProcessor.cpp:218
void clearParameters(bool deleteValues=false)
Clear parameter values set.
Definition: XQueryProcessor.cpp:190
void setQueryFile(const char *filename)
Compile a query supplied as a file name.
Definition: XQueryProcessor.cpp:325
const char * checkException()
Check for exception thrown.
Definition: XQueryProcessor.cpp:379
void setStreaming(bool option)
Say whether the query should be compiled and evaluated to use streaming.
Definition: XQueryProcessor.cpp:330
bool exceptionOccurred()
Definition: XQueryProcessor.cpp:364
void setParameter(const char *name, XdmValue *value)
Definition: XQueryProcessor.cpp:151
void runQueryToFile()
Execute the Query cached to file.
Definition: XQueryProcessor.cpp:321
const char * getErrorCode()
Get the first error code if there are any errors.
Definition: XQueryProcessor.cpp:369
void executeQueryToFile(const char *infilename, const char *ofilename, const char *query)
Perform the Query to file.
Definition: XQueryProcessor.cpp:233
void declareNamespace(const char *prefix, const char *uri)
Declare a namespace binding.
Definition: XQueryProcessor.cpp:112
void setContextItem(XdmItem *value)
Set the initial context item for the query.
Definition: XQueryProcessor.cpp:104
XdmValue * runQueryToValue()
Execute the Query cached.
Definition: XQueryProcessor.cpp:317
std::map< std::string, std::string > & getProperties()
Get all properties as a std::map.
Definition: XQueryProcessor.cpp:95
void clearProperties()
Clear property values set.
Definition: XQueryProcessor.cpp:206
void exceptionClear()
Clear any exception thrown.
Definition: XQueryProcessor.cpp:355
void setLanguageVersion(const char *version)
Set XQuery language version.
Definition: XQueryProcessor.cpp:343
void setProperty(const char *name, const char *value)
Set a property specific to the processor in use.
Definition: XQueryProcessor.cpp:176
void setUpdating(bool updating)
Say whether the query is allowed to be updating.
Definition: XQueryProcessor.cpp:223
const char * runQueryToString()
Definition: XQueryProcessor.cpp:311
std::map< std::string, XdmValue * > & getParameters()
Get all parameters as a std::map.
Definition: XQueryProcessor.cpp:90
XdmValue * executeQueryToValue(const char *infilename, const char *query)
Perform the Query to a XdmValue representation.
Definition: XQueryProcessor.cpp:258
void setContextItemFromFile(const char *filename)
Definition: XQueryProcessor.cpp:137
void setQueryContent(const char *content)
Compile a query supplied as a string.
Definition: XQueryProcessor.cpp:348
bool isStreaming()
Ask whether the streaming option has been set.
Definition: XQueryProcessor.cpp:339
bool removeParameter(const char *name)
Remove a parameter (name, value) pair.
Definition: XQueryProcessor.cpp:170
const char * getErrorMessage()
Get the first error message if there are any errors.
Definition: XQueryProcessor.cpp:374
SaxonApiException * getException()
Get the SaxonApiException object created when we have an error.
Definition: XQueryProcessor.cpp:389
XQueryProcessor()
Default constructor.
Definition: XQueryProcessor.cpp:15
XQueryProcessor * clone()
Definition: XQueryProcessor.cpp:82
const char * executeQueryToString(const char *infilename, const char *query)
Perform the Query to a string representation.
Definition: XQueryProcessor.cpp:285
Definition: XdmValue.h:51