Loading...
Searching...
No Matches
AbstractSavepointHelper.qc.dox.h
// -*- mode: c++; indent-tabs-mode: nil -*-
// assume local scope for variables, do not use "$" signs
// require type definitions everywhere
// enable all warnings
namespace SqlUtil {
class AbstractSavepointHelper {
public:
protected:
AbstractDatasource ds;
string savepoint;
public:
constructor(AbstractDatasource ds, *string savepoint);
destructor();
rollback();
protected:
abstract createSavepointImpl();
public:
protected:
abstract rollbackImpl();
public:
protected:
abstract deleteSavepointImpl();
public:
};
};
SqlUtil::AbstractSavepointHelper
Abstract base class for savepoint helpers for epheremal transaction support.
Definition AbstractSavepointHelper.qc.dox.h:33
SqlUtil::AbstractSavepointHelper::savepoint
string savepoint
The name of the savepoint.
Definition AbstractSavepointHelper.qc.dox.h:41
SqlUtil::AbstractSavepointHelper::deleteSavepointImpl
abstract deleteSavepointImpl()
Deletes the savepoint.
SqlUtil::AbstractSavepointHelper::rollbackImpl
abstract rollbackImpl()
Rolls back to the savepoint.
SqlUtil::AbstractSavepointHelper::ds
AbstractDatasource ds
The datasource where the transaction is handled.
Definition AbstractSavepointHelper.qc.dox.h:38
SqlUtil::AbstractSavepointHelper::createSavepointImpl
abstract createSavepointImpl()
Creates the savepoint.
SqlUtil::AbstractSavepointHelper::rollback
rollback()
Rolls back to the savepoint.
SqlUtil::AbstractSavepointHelper::constructor
constructor(AbstractDatasource ds, *string savepoint)
Creates the object.
SqlUtil::AbstractSavepointHelper::destructor
destructor()
Deletes the savepoint.
SqlUtil
Qore AbstractDatabase class definition.
Definition AbstractDatabase.qc.dox.h:26