Public Member Functions | Private Types | Private Attributes

PD_RDFMutation_XMLIDLimited Class Reference

Inheritance diagram for PD_RDFMutation_XMLIDLimited:
PD_DocumentRDFMutation

List of all members.

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

Member Typedef Documentation

typedef std::set< std::string > PD_RDFMutation_XMLIDLimited::m_cleanupSubjects_t [private]

Constructor & Destructor Documentation

PD_RDFMutation_XMLIDLimited::PD_RDFMutation_XMLIDLimited ( PD_DocumentRDF rdf,
PD_DocumentRDFMutationHandle  delegate,
const std::string &  xmlid 
) [inline]

Member Function Documentation

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.


Member Data Documentation


The documentation for this class was generated from the following file: