| TerraLib 4.1

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

- File List
- File Members

Classes | Namespaces | Defines | Typedefs | Enumerations | Functions | Variables
E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/drivers/Firebird/ibpp/core/ibpp.h File Reference
`#include <stdint.h>`
`#include <exception>`
`#include <string>`
`#include <vector>`
`#include <cstring>`

Go to the source code of this file.

## Classes

class | IBPP::Exception
class | IBPP::LogicException
class | IBPP::SQLException
class | IBPP::WrongType
class | IBPP::Date
class | IBPP::Time
class | IBPP::Timestamp
class | IBPP::DBKey
class | IBPP::User
class | IBPP::Ptr< T >
class | IBPP::IBlob
class | IBPP::IArray
class | IBPP::IService
class | IBPP::IDatabase
class | IBPP::ITransaction
class | IBPP::IRow
class | IBPP::IStatement
class | IBPP::IEvents
class | IBPP::EventInterface

## Namespaces

namespace | IBPP

## Defines

#define | _(s) s

## Typedefs

typedef Ptr< IBlob > | IBPP::Blob
typedef Ptr< IArray > | IBPP::Array
typedef Ptr< IService > | IBPP::Service
typedef Ptr< IDatabase > | IBPP::Database
typedef Ptr< ITransaction > | IBPP::Transaction
typedef Ptr< IStatement > | IBPP::Statement
typedef Ptr< IEvents > | IBPP::Events
typedef Ptr< IRow > | IBPP::Row

## Enumerations

enum | IBPP::TAM { IBPP::amWrite, IBPP::amRead }
enum | IBPP::TIL { IBPP::ilConcurrency, IBPP::ilReadDirty, IBPP::ilReadCommitted, IBPP::ilConsistency }
enum | IBPP::TLR { IBPP::lrWait, IBPP::lrNoWait }
enum | IBPP::TTR { IBPP::trSharedWrite, IBPP::trSharedRead, IBPP::trProtectedWrite, IBPP::trProtectedRead }
enum | IBPP::STT { IBPP::stUnknown, IBPP::stUnsupported, IBPP::stSelect, IBPP::stInsert, IBPP::stUpdate, IBPP::stDelete, IBPP::stDDL, IBPP::stExecProcedure, IBPP::stSelectUpdate, IBPP::stSetGenerator, IBPP::stSavePoint }
enum | IBPP::SDT { IBPP::sdArray, IBPP::sdBlob, IBPP::sdDate, IBPP::sdTime, IBPP::sdTimestamp, IBPP::sdString, IBPP::sdSmallint, IBPP::sdInteger, IBPP::sdLargeint, IBPP::sdFloat, IBPP::sdDouble }
enum | IBPP::ADT { IBPP::adDate, IBPP::adTime, IBPP::adTimestamp, IBPP::adString, IBPP::adBool, IBPP::adInt16, IBPP::adInt32, IBPP::adInt64, IBPP::adFloat, IBPP::adDouble }
enum | IBPP::DSM { IBPP::dsForce, IBPP::dsDenyTrans, IBPP::dsDenyAttach }
enum | IBPP::BRF { IBPP::brVerbose = 0x1, IBPP::brIgnoreChecksums = 0x100, IBPP::brIgnoreLimbo = 0x200, IBPP::brMetadataOnly = 0x400, IBPP::brNoGarbageCollect = 0x800, IBPP::brNonTransportable = 0x1000, IBPP::brConvertExtTables = 0x2000, IBPP::brReplace = 0x10000, IBPP::brDeactivateIdx = 0x20000, IBPP::brNoShadow = 0x40000, IBPP::brNoValidity = 0x80000, IBPP::brPerTableCommit = 0x100000,
IBPP::brUseAllSpace = 0x200000
}
enum | IBPP::RPF { IBPP::rpMendRecords = 0x1, IBPP::rpValidatePages = 0x2, IBPP::rpValidateFull = 0x4, IBPP::rpReadOnly = 0x100, IBPP::rpIgnoreChecksums = 0x200, IBPP::rpKillShadows = 0x400 }
enum | IBPP::TFF { IBPP::tfIgnoreLimbo = 0x1, IBPP::tfAutoCommit = 0x2, IBPP::tfNoAutoUndo = 0x4 }

## Functions

Service | IBPP::ServiceFactory (const std::string &ServerName, const std::string &UserName, const std::string &UserPassword)
Database | IBPP::DatabaseFactory (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)
Database | IBPP::DatabaseFactory (const std::string &ServerName, const std::string &DatabaseName, const std::string &UserName, const std::string &UserPassword)
Transaction | IBPP::TransactionFactory (Database db, TAM am, TIL il, TLR lr, TFF flags)
Statement | IBPP::StatementFactory (Database db, Transaction tr, const std::string &sql)
Statement | IBPP::StatementFactory (Database db, Transaction tr)
Blob | IBPP::BlobFactory (Database db, Transaction tr)
Array | IBPP::ArrayFactory (Database db, Transaction tr)
Events | IBPP::EventsFactory (Database db)
bool | IBPP::CheckVersion (uint32_t AppVersion)
int | IBPP::GDSVersion ()
void | IBPP::ClientLibSearchPaths (const std::string &)
bool | IBPP::dtoi (int date, int *py, int *pm, int *pd)
bool | IBPP::itod (int *pdate, int year, int month, int day)
void | IBPP::ttoi (int itime, int *phour, int *pminute, int *psecond, int *ptt)
void | IBPP::itot (int *ptime, int hour, int minute, int second=0, int tenthousandths=0)

## Variables

const uint32_t | IBPP::Version = (2<<24) + (5<<16) + (3<<8) + 1
const int | IBPP::MinDate = -693594
const int | IBPP::MaxDate = 2958464

## Define Documentation

#define _ | ( |  | s | ) | s

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines