kDB: Knowledge DataBase
Loading...
Searching...
No Matches
kDB::Repository::Transaction Class Reference

#include <Transaction.h>

Classes

struct  Private
 

Public Member Functions

 Transaction (const Connection &_connection)
 
 Transaction (const knowCore::WeakReference< Connection > &_connection)
 
 Transaction (const Transaction &_rhs)
 
Transactionoperator= (const Transaction &_rhs)
 
bool operator== (const Transaction &_rhs) const
 
bool operator!= (const Transaction &_rhs) const
 
bool isActive () const
 
knowCore::ReturnVoid commit () const
 
knowCore::ReturnVoid rollback () const
 
void executeOnSuccessfulCommit (const std::function< void()> &_function) const
 
knowDBC::Query createSQLQuery (const QString &_query=QString(), const knowCore::ValueHash &_bindings=knowCore::ValueHash(), const knowCore::ValueHash &_options=knowCore::ValueHash()) const
 
knowDBC::Query createSPARQLQuery (const RDFEnvironment &_environment=RDFEnvironment(), const QString &_query=QString(), const knowCore::ValueHash &_bindings=knowCore::ValueHash(), const knowCore::ValueHash &_options=knowCore::ValueHash()) const
 

Friends

class QueryConnectionInfo
 
class TriplesStore
 
class VersionControl::Transaction
 
class DatabaseInterface::PostgreSQL::RDFValueBinaryMarshal
 
class DatabaseInterface::PostgreSQL::SQLCopyData
 
class DatabaseInterface::PostgreSQL::SQLReadData
 
class DatabaseInterface::PostgreSQL::SQLInterface
 

Detailed Description

This class represents a transaction over the database.

Member Function Documentation

◆ createSPARQLQuery()

knowDBC::Query Transaction::createSPARQLQuery ( const RDFEnvironment & _environment = RDFEnvironment(),
const QString & _query = QString(),
const knowCore::ValueHash & _bindings = knowCore::ValueHash(),
const knowCore::ValueHash & _options = knowCore::ValueHash() ) const

Create a SPARQL query for this transaction

◆ createSQLQuery()

knowDBC::Query Transaction::createSQLQuery ( const QString & _query = QString(),
const knowCore::ValueHash & _bindings = knowCore::ValueHash(),
const knowCore::ValueHash & _options = knowCore::ValueHash() ) const

Create a SQL query for this transaction


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