| 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::DatabaseImpl Class Reference

`#include <_ibpp.h>`

Inheritance diagram for ibpp_internals::DatabaseImpl:

List of all members.

## Public Member Functions

isc_db_handle * | GetHandlePtr ()
isc_db_handle | GetHandle ()
void | AttachTransactionImpl (TransactionImpl *)
void | DetachTransactionImpl (TransactionImpl *)
void | AttachStatementImpl (StatementImpl *)
void | DetachStatementImpl (StatementImpl *)
void | AttachBlobImpl (BlobImpl *)
void | DetachBlobImpl (BlobImpl *)
void | AttachArrayImpl (ArrayImpl *)
void | DetachArrayImpl (ArrayImpl *)
void | AttachEventsImpl (EventsImpl *)
void | DetachEventsImpl (EventsImpl *)
| DatabaseImpl (const std::string &ServerName, const std::string &DatabaseName, const std::string &UserName, const std::string &UserPassword, const std::string &RoleName, const std::string &CharSet, const std::string &CreateParams)
| ~DatabaseImpl ()
const char * | ServerName () const
const char * | DatabaseName () const
const char * | Username () const
const char * | UserPassword () const
const char * | RoleName () const
const char * | CharSet () const
const char * | CreateParams () const
void | Info (int *ODSMajor, int *ODSMinor, int *PageSize, int *Pages, int *Buffers, int *Sweep, bool *SyncWrites, bool *Reserve)
void | Statistics (int *Fetches, int *Marks, int *Reads, int *Writes)
void | Counts (int *Insert, int *Update, int *Delete, int *ReadIdx, int *ReadSeq)
void | Users (std::vector< std::string > &users)
int | Dialect ()
void | Create (int dialect)
void | Connect ()
bool | Connected ()
void | Inactivate ()
void | Disconnect ()
void | Drop ()
IBPP::IDatabase * | AddRef ()
void | Release ()

## Constructor & Destructor Documentation

DatabaseImpl::DatabaseImpl | ( | const std::string & | ServerName,
|  | const std::string & | DatabaseName,
|  | const std::string & | UserName,
|  | const std::string & | UserPassword,
|  | const std::string & | RoleName,
|  | const std::string & | CharSet,
|  | const std::string & | CreateParams
| ) |  |

DatabaseImpl::~DatabaseImpl | ( |  | ) |

## Member Function Documentation

IBPP::IDatabase * DatabaseImpl::AddRef | ( |  | ) | `[virtual]`

Implements IBPP::IDatabase.

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

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

void DatabaseImpl::AttachEventsImpl | ( | EventsImpl * | ev | ) |

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

void DatabaseImpl::AttachTransactionImpl | ( | TransactionImpl * | tr | ) |

const char* ibpp_internals::DatabaseImpl::CharSet | ( |  | ) | const`[inline, virtual]`

Implements IBPP::IDatabase.

void DatabaseImpl::Connect | ( |  | ) | `[virtual]`

Implements IBPP::IDatabase.

bool ibpp_internals::DatabaseImpl::Connected | ( |  | ) | `[inline, virtual]`

Implements IBPP::IDatabase.

void DatabaseImpl::Counts | ( | int * | Insert,
|  | int * | Update,
|  | int * | Delete,
|  | int * | ReadIdx,
|  | int * | ReadSeq
| ) |  | `[virtual]`

Implements IBPP::IDatabase.

void DatabaseImpl::Create | ( | int | dialect | ) | `[virtual]`

Implements IBPP::IDatabase.

const char* ibpp_internals::DatabaseImpl::CreateParams | ( |  | ) | const`[inline, virtual]`

Implements IBPP::IDatabase.

const char* ibpp_internals::DatabaseImpl::DatabaseName | ( |  | ) | const`[inline, virtual]`

Implements IBPP::IDatabase.

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

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

void DatabaseImpl::DetachEventsImpl | ( | EventsImpl * | ev | ) |

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

void DatabaseImpl::DetachTransactionImpl | ( | TransactionImpl * | tr | ) |

int ibpp_internals::DatabaseImpl::Dialect | ( |  | ) | `[inline, virtual]`

Implements IBPP::IDatabase.

void DatabaseImpl::Disconnect | ( |  | ) | `[virtual]`

Implements IBPP::IDatabase.

void DatabaseImpl::Drop | ( |  | ) | `[virtual]`

Implements IBPP::IDatabase.

isc_db_handle ibpp_internals::DatabaseImpl::GetHandle | ( |  | ) | `[inline]`

isc_db_handle* ibpp_internals::DatabaseImpl::GetHandlePtr | ( |  | ) | `[inline]`

void DatabaseImpl::Inactivate | ( |  | ) | `[virtual]`

Implements IBPP::IDatabase.

void DatabaseImpl::Info | ( | int * | ODSMajor,
|  | int * | ODSMinor,
|  | int * | PageSize,
|  | int * | Pages,
|  | int * | Buffers,
|  | int * | Sweep,
|  | bool * | SyncWrites,
|  | bool * | Reserve
| ) |  | `[virtual]`

Implements IBPP::IDatabase.

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

Implements IBPP::IDatabase.

const char* ibpp_internals::DatabaseImpl::RoleName | ( |  | ) | const`[inline, virtual]`

Implements IBPP::IDatabase.

const char* ibpp_internals::DatabaseImpl::ServerName | ( |  | ) | const`[inline, virtual]`

Implements IBPP::IDatabase.

void DatabaseImpl::Statistics | ( | int * | Fetches,
|  | int * | Marks,
|  | int * | Reads,
|  | int * | Writes
| ) |  | `[virtual]`

Implements IBPP::IDatabase.

const char* ibpp_internals::DatabaseImpl::Username | ( |  | ) | const`[inline, virtual]`

Implements IBPP::IDatabase.

const char* ibpp_internals::DatabaseImpl::UserPassword | ( |  | ) | const`[inline, virtual]`

Implements IBPP::IDatabase.

void DatabaseImpl::Users | ( | std::vector< std::string > & | users | ) | `[virtual]`

Implements IBPP::IDatabase.

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/database.cpp

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines