22 #ifndef _XQILLA_07637_HPP
23 #define _XQILLA_07637_HPP
25 #include <xqilla/framework/XQillaExport.hpp>
36 XERCES_CPP_NAMESPACE_BEGIN
39 XERCES_CPP_NAMESPACE_END
48 class XQILLA_API
XQilla :
public XERCES_CPP_NAMESPACE_QUALIFIER XMemory
53 NO_STATIC_RESOLUTION = 0x1,
54 NO_ADOPT_CONTEXT = 0x2,
68 XQUERY_FULLTEXT = (XQUERY | FULLTEXT),
69 XPATH2_FULLTEXT = (XPATH2 | FULLTEXT),
70 XQUERY_UPDATE = (XQUERY | UPDATE),
71 XQUERY_FULLTEXT_UPDATE = (XQUERY | FULLTEXT | UPDATE),
72 XSLT2_FULLTEXT = (XSLT2 | FULLTEXT)
81 XQilla(XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager *memMgr = 0);
108 static XQQuery* parse(
const XMLCh* query,
110 const XMLCh* queryFile = NULL,
111 unsigned int flags = 0,
112 XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager *memMgr =
113 XERCES_CPP_NAMESPACE_QUALIFIER XMLPlatformUtils::fgMemoryManager);
129 static XQQuery* parse(
const XERCES_CPP_NAMESPACE_QUALIFIER InputSource& querySrc,
131 unsigned int flags = 0,
132 XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager *memMgr =
133 XERCES_CPP_NAMESPACE_QUALIFIER XMLPlatformUtils::fgMemoryManager);
149 static XQQuery* parseFromURI(
const XMLCh* queryFile,
151 unsigned int flags = 0,
152 XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager *memMgr =
153 XERCES_CPP_NAMESPACE_QUALIFIER XMLPlatformUtils::fgMemoryManager);
167 XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager *memMgr =
168 XERCES_CPP_NAMESPACE_QUALIFIER XMLPlatformUtils::fgMemoryManager);
173 static bool readQuery(
const XMLCh* queryFile,
174 XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager* memMgr,
175 XERCES_CPP_NAMESPACE_QUALIFIER XMLBuffer& queryText);
176 static bool readQuery(
const XERCES_CPP_NAMESPACE_QUALIFIER InputSource& querySrc,
177 XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager* memMgr,
178 XERCES_CPP_NAMESPACE_QUALIFIER XMLBuffer& queryText);
Flags
Flags used by the XQilla methods. These are used by bitwise OR-ing (|) their values together...
Definition: XQilla.hpp:52
Definition: XPath2MemoryManager.hpp:47
Encapsulates a query expression.
Definition: XQQuery.hpp:57
The execution time dynamic context interface.
Definition: DynamicContext.hpp:39
Definition: XQillaConfiguration.hpp:39
Provides factory methods for creating XQQuery and DynamicContext objects.
Definition: XQilla.hpp:48
Language
Enumeration used to select a language to parse.
Definition: XQilla.hpp:60