20#ifndef _URIRESOLVER_HPP
21#define _URIRESOLVER_HPP
23#include <xqilla/framework/XQillaExport.hpp>
37class XQILLA_API
URIResolver :
public XERCES_CPP_NAMESPACE_QUALIFIER XMemory
The execution time dynamic context interface.
Definition DynamicContext.hpp:39
Super class of all the reference counted wrappers for Items.
Definition ReferenceCounted.hpp:62
An eagerly evaluated result of a query execution.
Definition Sequence.hpp:40
This is an abstract class used to resolve URIs in different ways.
Definition URIResolver.hpp:38
virtual bool putDocument(const Node::Ptr &document, const XMLCh *uri, DynamicContext *context)=0
Called with any document that has been updated, to allow the user to save the document in any manner ...
virtual ~URIResolver()
virtual destructor, does nothing
Definition URIResolver.hpp:41
virtual bool resolveDocument(Sequence &result, const XMLCh *uri, DynamicContext *context, const QueryPathNode *projection)=0
Resolve the given uri (and baseUri) to a Sequence (reference parameter).
virtual bool resolveCollection(Sequence &result, const XMLCh *uri, DynamicContext *context, const QueryPathNode *projection)=0
Resolve the given uri (and baseUri) to a Sequence (reference parameter).
virtual bool resolveDefaultCollection(Sequence &result, DynamicContext *context, const QueryPathNode *projection)=0
Resolve the default collection.