A view on the given delegate model, restricted to showing only the triples which match a given SPARQL query. More...
Public Member Functions | |
RDFModel_SPARQLLimited (PD_DocumentRDFHandle rdf, PD_RDFModelHandle delegate) | |
virtual | ~RDFModel_SPARQLLimited () |
virtual PD_DocumentRDFMutationHandle | createMutation () |
virtual std::string | getSparql () |
void | setSparql (const std::string &s) |
virtual const PP_AttrProp * | getAP (void) |
Protected Member Functions | |
virtual void | update () |
Protected Attributes | |
PD_DocumentRDFHandle | m_rdf |
PD_RDFModelHandle | m_delegate |
std::string | m_sparql |
A view on the given delegate model, restricted to showing only the triples which match a given SPARQL query.
For dynamicaly created queries, a subclass might overload getSparql() and make the query string at runtime.
Subclasses might decide to override createMutation() to adjust things when changes are desired.
RDFModel_SPARQLLimited::RDFModel_SPARQLLimited | ( | PD_DocumentRDFHandle | rdf, | |
PD_RDFModelHandle | delegate | |||
) | [inline] |
virtual RDFModel_SPARQLLimited::~RDFModel_SPARQLLimited | ( | ) | [inline, virtual] |
PD_DocumentRDFMutationHandle RDFModel_SPARQLLimited::createMutation | ( | ) | [virtual] |
Reimplemented from PD_DocumentRDF.
Reimplemented in RDFModel_XMLIDLimited.
virtual const PP_AttrProp* RDFModel_SPARQLLimited::getAP | ( | void | ) | [inline, virtual] |
Reimplemented from PD_RDFModelFromAP.
References PD_RDFModelFromAP::m_AP, and update().
virtual std::string RDFModel_SPARQLLimited::getSparql | ( | ) | [inline, virtual] |
void RDFModel_SPARQLLimited::setSparql | ( | const std::string & | s | ) | [inline] |
References m_sparql.
void RDFModel_SPARQLLimited::update | ( | void | ) | [protected, virtual] |
Reimplemented in RDFModel_XMLIDLimited.
References d, decodePOCol(), encodePOCol(), PD_RDFQuery::executeQuery(), gchar, PD_Object::getObjectType(), PP_AttrProp::getProperty(), getSparql(), PD_RDFModel::getVersion(), PD_URI::isValid(), PD_RDFModelFromAP::m_AP, m_delegate, m_rdf, PD_RDFModel::m_version, s, PP_AttrProp::setProperty(), szName, PD_RDFStatement::toString(), PD_URI::toString(), and UT_DEBUGMSG.
Referenced by getAP().
PD_RDFModelHandle RDFModel_SPARQLLimited::m_delegate [protected] |
Referenced by RDFModel_XMLIDLimited::createMutation(), RDFModel_XMLIDLimited::update(), and update().
PD_DocumentRDFHandle RDFModel_SPARQLLimited::m_rdf [protected] |
Referenced by update().
std::string RDFModel_SPARQLLimited::m_sparql [protected] |
Referenced by getSparql(), and setSparql().