13#include "SaxonProcessor.h"
128 void setProperty(
const char *name,
const char *value);
167 const char *query,
const char *encoding =
nullptr);
179 const char *encoding =
nullptr);
191 const char *encoding =
nullptr);
282 void setcwd(
const char *cwd);
326 void createException(
const char *message =
nullptr);
332 std::map<std::string, XdmValue *>
335 std::map<std::string, std::string>
Definition SaxonApiException.h:23
Definition SaxonProcessor.h:117
Definition XQueryProcessor.h:24
void setOutputFile(const char *outfile)
Definition XQueryProcessor.cpp:165
void setcwd(const char *cwd)
Definition XQueryProcessor.cpp:241
void executeQueryToFile(const char *infilename, const char *ofilename, const char *query, const char *encoding=nullptr)
Perform the Query to file.
Definition XQueryProcessor.cpp:260
void setQueryBaseURI(const char *baseURI)
Set the static base URI for the query.
Definition XQueryProcessor.cpp:247
void clearParameters(bool deleteValues=false)
Clear parameter values set.
Definition XQueryProcessor.cpp:218
void setQueryFile(const char *filename)
Compile a query supplied as a file name.
Definition XQueryProcessor.cpp:358
const char * checkException()
Check for exception thrown.
Definition XQueryProcessor.cpp:409
void setStreaming(bool option)
Say whether the query should be compiled and evaluated to use streaming.
Definition XQueryProcessor.cpp:363
bool exceptionOccurred()
Definition XQueryProcessor.cpp:391
XdmValue * getParameter(const char *name, bool withParam=true)
Definition XQueryProcessor.cpp:169
void runQueryToFile()
Execute the Query cached to file.
Definition XQueryProcessor.cpp:354
const char * getErrorCode()
Get the first error code if there are any errors.
Definition XQueryProcessor.cpp:395
void setParameter(const char *name, XdmValue *value, bool withParam=true)
Definition XQueryProcessor.cpp:181
void declareNamespace(const char *prefix, const char *uri)
Declare a namespace binding.
Definition XQueryProcessor.cpp:134
void setContextItem(XdmItem *value)
Set the initial context item for the query.
Definition XQueryProcessor.cpp:119
const char * executeQueryToString(const char *infilename, const char *query, const char *encoding=nullptr)
Perform the Query to a string representation.
Definition XQueryProcessor.cpp:318
XdmValue * runQueryToValue()
Execute the Query cached.
Definition XQueryProcessor.cpp:350
std::map< std::string, std::string > & getProperties()
Get all properties as a std::map.
Definition XQueryProcessor.cpp:111
void clearProperties()
Clear property values set.
Definition XQueryProcessor.cpp:236
void exceptionClear()
Clear any exception thrown.
Definition XQueryProcessor.cpp:383
void setLanguageVersion(const char *version)
Set XQuery language version.
Definition XQueryProcessor.cpp:374
XdmValue * executeQueryToValue(const char *infilename, const char *query, const char *encoding=nullptr)
Perform the Query to a XdmValue representation.
Definition XQueryProcessor.cpp:288
void setProperty(const char *name, const char *value)
Set a property specific to the processor in use.
Definition XQueryProcessor.cpp:204
void setUpdating(bool updating)
Say whether the query is allowed to be updating.
Definition XQueryProcessor.cpp:251
const char * runQueryToString()
Definition XQueryProcessor.cpp:346
std::map< std::string, XdmValue * > & getParameters()
Get all parameters as a std::map.
Definition XQueryProcessor.cpp:106
void setContextItemFromFile(const char *filename)
Definition XQueryProcessor.cpp:158
void setQueryContent(const char *content)
Compile a query supplied as a string.
Definition XQueryProcessor.cpp:378
bool isStreaming()
Ask whether the streaming option has been set.
Definition XQueryProcessor.cpp:372
bool removeParameter(const char *name)
Remove a parameter (name, value) pair.
Definition XQueryProcessor.cpp:198
const char * getErrorMessage()
Get the first error message if there are any errors.
Definition XQueryProcessor.cpp:402
SaxonApiException * getException()
Get the SaxonApiException object created when we have an error.
Definition XQueryProcessor.cpp:418
XQueryProcessor()
Default constructor.
Definition XQueryProcessor.cpp:14
XQueryProcessor * clone()
Definition XQueryProcessor.cpp:101