Public Member Functions | |
PD_RDFMutation_XMLIDLimited (PD_DocumentRDF *rdf, PD_DocumentRDFMutationHandle delegate, const std::string &xmlid) | |
virtual bool | add (const PD_URI &s, const PD_URI &p, const PD_Object &o) |
virtual void | remove (const PD_URI &s, const PD_URI &p, const PD_Object &o) |
virtual UT_Error | commit () |
virtual void | rollback () |
Private Types | |
typedef std::set< std::string > | m_cleanupSubjects_t |
Private Attributes | |
PD_DocumentRDFMutationHandle | m_delegate |
std::string | m_writeID |
m_cleanupSubjects_t | m_cleanupSubjects |
typedef std::set< std::string > PD_RDFMutation_XMLIDLimited::m_cleanupSubjects_t [private] |
PD_RDFMutation_XMLIDLimited::PD_RDFMutation_XMLIDLimited | ( | PD_DocumentRDF * | rdf, | |
PD_DocumentRDFMutationHandle | delegate, | |||
const std::string & | xmlid | |||
) | [inline] |
virtual bool PD_RDFMutation_XMLIDLimited::add | ( | const PD_URI & | s, | |
const PD_URI & | p, | |||
const PD_Object & | o | |||
) | [inline, virtual] |
Reimplemented from PD_DocumentRDFMutation.
References PD_URI::toString(), and UT_DEBUGMSG.
virtual UT_Error PD_RDFMutation_XMLIDLimited::commit | ( | ) | [inline, virtual] |
Reimplemented from PD_DocumentRDFMutation.
References PD_RDFQuery::executeQuery(), s, and UT_DEBUGMSG.
virtual void PD_RDFMutation_XMLIDLimited::remove | ( | const PD_URI & | s, | |
const PD_URI & | p, | |||
const PD_Object & | o | |||
) | [inline, virtual] |
Reimplemented from PD_DocumentRDFMutation.
References UT_DEBUGMSG.
virtual void PD_RDFMutation_XMLIDLimited::rollback | ( | ) | [inline, virtual] |
Reimplemented from PD_DocumentRDFMutation.
std::string PD_RDFMutation_XMLIDLimited::m_writeID [private] |