| TerraLib 4.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Member Functions
ibpp_internals::TransactionImpl Class Reference

`#include <_ibpp.h>`

Inheritance diagram for ibpp_internals::TransactionImpl:

List of all members.

## Public Member Functions

isc_tr_handle * | GetHandlePtr ()
isc_tr_handle | GetHandle ()
void | AttachStatementImpl (StatementImpl *)
void | DetachStatementImpl (StatementImpl *)
void | AttachBlobImpl (BlobImpl *)
void | DetachBlobImpl (BlobImpl *)
void | AttachArrayImpl (ArrayImpl *)
void | DetachArrayImpl (ArrayImpl *)
void | AttachDatabaseImpl (DatabaseImpl *dbi, IBPP::TAM am=IBPP::amWrite, IBPP::TIL il=IBPP::ilConcurrency, IBPP::TLR lr=IBPP::lrWait, IBPP::TFF flags=IBPP::TFF(0))
void | DetachDatabaseImpl (DatabaseImpl *dbi)
| TransactionImpl (DatabaseImpl *db, IBPP::TAM am=IBPP::amWrite, IBPP::TIL il=IBPP::ilConcurrency, IBPP::TLR lr=IBPP::lrWait, IBPP::TFF flags=IBPP::TFF(0))
| ~TransactionImpl ()
void | AttachDatabase (IBPP::Database db, IBPP::TAM am=IBPP::amWrite, IBPP::TIL il=IBPP::ilConcurrency, IBPP::TLR lr=IBPP::lrWait, IBPP::TFF flags=IBPP::TFF(0))
void | DetachDatabase (IBPP::Database db)
void | AddReservation (IBPP::Database db, const std::string &table, IBPP::TTR tr)
void | Start ()
bool | Started ()
void | Commit ()
void | Rollback ()
void | CommitRetain ()
void | RollbackRetain ()
IBPP::ITransaction * | AddRef ()
void | Release ()

## Constructor & Destructor Documentation

TransactionImpl::TransactionImpl | ( | DatabaseImpl * | db,
|  | IBPP::TAM | am = `IBPP::amWrite`,
|  | IBPP::TIL | il = `IBPP::ilConcurrency`,
|  | IBPP::TLR | lr = `IBPP::lrWait`,
|  | IBPP::TFF | flags = `IBPP::TFF(0)`
| ) |  |

TransactionImpl::~TransactionImpl | ( |  | ) |

## Member Function Documentation

IBPP::ITransaction * TransactionImpl::AddRef | ( |  | ) | `[virtual]`

Implements IBPP::ITransaction.

void TransactionImpl::AddReservation | ( | IBPP::Database | db,
|  | const std::string & | table,
|  | IBPP::TTR | tr
| ) |  | `[virtual]`

Implements IBPP::ITransaction.

void TransactionImpl::AttachArrayImpl | ( | ArrayImpl * | ar | ) |

void TransactionImpl::AttachBlobImpl | ( | BlobImpl * | bb | ) |

void TransactionImpl::AttachDatabase | ( | IBPP::Database | db,
|  | IBPP::TAM | am = `IBPP::amWrite`,
|  | IBPP::TIL | il = `IBPP::ilConcurrency`,
|  | IBPP::TLR | lr = `IBPP::lrWait`,
|  | IBPP::TFF | flags = `IBPP::TFF(0)`
| ) |  | `[virtual]`

Implements IBPP::ITransaction.

void TransactionImpl::AttachDatabaseImpl | ( | DatabaseImpl * | dbi,
|  | IBPP::TAM | am = `IBPP::amWrite`,
|  | IBPP::TIL | il = `IBPP::ilConcurrency`,
|  | IBPP::TLR | lr = `IBPP::lrWait`,
|  | IBPP::TFF | flags = `IBPP::TFF(0)`
| ) |  |

void TransactionImpl::AttachStatementImpl | ( | StatementImpl * | st | ) |

void TransactionImpl::Commit | ( |  | ) | `[virtual]`

Implements IBPP::ITransaction.

void TransactionImpl::CommitRetain | ( |  | ) | `[virtual]`

Implements IBPP::ITransaction.

void TransactionImpl::DetachArrayImpl | ( | ArrayImpl * | ar | ) |

void TransactionImpl::DetachBlobImpl | ( | BlobImpl * | bb | ) |

void TransactionImpl::DetachDatabase | ( | IBPP::Database | db | ) | `[virtual]`

Implements IBPP::ITransaction.

void TransactionImpl::DetachDatabaseImpl | ( | DatabaseImpl * | dbi | ) |

void TransactionImpl::DetachStatementImpl | ( | StatementImpl * | st | ) |

isc_tr_handle ibpp_internals::TransactionImpl::GetHandle | ( |  | ) | `[inline]`

isc_tr_handle* ibpp_internals::TransactionImpl::GetHandlePtr | ( |  | ) | `[inline]`

void TransactionImpl::Release | ( |  | ) | `[virtual]`

Implements IBPP::ITransaction.

void TransactionImpl::Rollback | ( |  | ) | `[virtual]`

Implements IBPP::ITransaction.

void TransactionImpl::RollbackRetain | ( |  | ) | `[virtual]`

Implements IBPP::ITransaction.

void TransactionImpl::Start | ( |  | ) | `[virtual]`

Implements IBPP::ITransaction.

bool ibpp_internals::TransactionImpl::Started | ( |  | ) | `[inline, virtual]`

Implements IBPP::ITransaction.

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

- E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/drivers/Firebird/ibpp/core/_ibpp.h
- E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/drivers/Firebird/ibpp/core/transaction.cpp

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines