| knowrob
    2.1.0
    A Knowledge Base System for Cognition-enabled Robots | 
#include <Transaction.h>


| Public Member Functions | |
| Insert (const std::shared_ptr< QueryableStorage > &queryable, const std::shared_ptr< Vocabulary > &vocabulary) | |
| Insert (const std::shared_ptr< QueryableStorage > &queryable, const std::shared_ptr< Vocabulary > &vocabulary) | |
|  Public Member Functions inherited from knowrob::transaction::Transaction | |
| Transaction (const std::shared_ptr< QueryableStorage > &queryable, const std::shared_ptr< Vocabulary > &vocabulary, bool isRemoval) | |
| virtual | ~Transaction ()=default | 
| void | addBackend (const std::shared_ptr< NamedBackend > &backend) | 
| bool | commit (const Triple &triple) | 
| bool | commit (const Triple &triple, const IRIAtomPtr &reifiedName) | 
| bool | commit (const TripleContainerPtr &triples) | 
| bool | commit (const TripleContainerPtr &triples, const ReifiedNames &reifiedNames) | 
| Transaction (const std::shared_ptr< QueryableStorage > &queryable, const std::shared_ptr< Vocabulary > &vocabulary, bool isRemoval) | |
| virtual | ~Transaction ()=default | 
| void | addBackend (const std::shared_ptr< NamedBackend > &backend) | 
| bool | commit (const Triple &triple) | 
| bool | commit (const Triple &triple, const IRIAtomPtr &reifiedName) | 
| bool | commit (const TripleContainerPtr &triples) | 
| bool | commit (const TripleContainerPtr &triples, const ReifiedNames &reifiedNames) | 
| Protected Member Functions | |
| bool | doCommit (const Triple &triple, const StoragePtr &backend) override | 
| bool | doCommit (const TripleContainerPtr &triples, const StoragePtr &backend) override | 
| void | updateVocabulary (const Triple &triple) override | 
| bool | doCommit (const Triple &triple, const StoragePtr &backend) override | 
| bool | doCommit (const TripleContainerPtr &triples, const StoragePtr &backend) override | 
| void | updateVocabulary (const Triple &triple) override | 
|  Protected Member Functions inherited from knowrob::transaction::Transaction | |
| bool | commitProtected (const TripleContainerPtr &triple, const StoragePtr &backend) | 
| IRIAtomPtr | queryReifiedName (const Triple &triple) | 
| bool | commitProtected (const TripleContainerPtr &triple, const StoragePtr &backend) | 
| IRIAtomPtr | queryReifiedName (const Triple &triple) | 
| Additional Inherited Members | |
|  Static Protected Member Functions inherited from knowrob::transaction::Transaction | |
| static std::shared_ptr< ThreadPool::Runner > | createTripleWorker (const TripleContainerPtr &triples, const std::function< void(const TriplePtr &)> &fn) | 
| static std::shared_ptr< ThreadPool::Runner > | createTripleWorker (const TripleContainerPtr &triples, const std::function< void(const TriplePtr &)> &fn) | 
|  Protected Attributes inherited from knowrob::transaction::Transaction | |
| std::shared_ptr< Vocabulary > | vocabulary_ | 
| std::shared_ptr< QueryableStorage > | queryable_ | 
| std::vector< std::shared_ptr< NamedBackend > > | backends_ | 
| bool | isRemoval_ | 
A data insertion transaction.
Definition at line 94 of file Transaction.h.
| 
 | inline | 
Definition at line 96 of file Transaction.h.
| 
 | inline | 
Definition at line 96 of file Transaction.h.
| 
 | overrideprotectedvirtual | 
Implements knowrob::transaction::Transaction.
Definition at line 185 of file Transaction.cpp.
| 
 | overrideprotectedvirtual | 
Implements knowrob::transaction::Transaction.
| 
 | overrideprotectedvirtual | 
Implements knowrob::transaction::Transaction.
Definition at line 193 of file Transaction.cpp.
| 
 | overrideprotectedvirtual | 
Implements knowrob::transaction::Transaction.
| 
 | overrideprotectedvirtual | 
Implements knowrob::transaction::Transaction.
Definition at line 201 of file Transaction.cpp.
| 
 | overrideprotectedvirtual | 
Implements knowrob::transaction::Transaction.