Classes |
| class | Exception |
| class | LogicException |
| class | SQLException |
| class | WrongType |
| class | Date |
| class | Time |
| class | Timestamp |
| class | DBKey |
| class | User |
| class | Ptr |
| class | IBlob |
| class | IArray |
| class | IService |
| class | IDatabase |
| class | ITransaction |
| class | IRow |
| class | IStatement |
| class | IEvents |
| class | EventInterface |
Typedefs |
| typedef Ptr< IBlob > | Blob |
| typedef Ptr< IArray > | Array |
| typedef Ptr< IService > | Service |
| typedef Ptr< IDatabase > | Database |
| typedef Ptr< ITransaction > | Transaction |
| typedef Ptr< IStatement > | Statement |
| typedef Ptr< IEvents > | Events |
| typedef Ptr< IRow > | Row |
Enumerations |
| enum | TAM { amWrite,
amRead
} |
| enum | TIL { ilConcurrency,
ilReadDirty,
ilReadCommitted,
ilConsistency
} |
| enum | TLR { lrWait,
lrNoWait
} |
| enum | TTR { trSharedWrite,
trSharedRead,
trProtectedWrite,
trProtectedRead
} |
| enum | STT {
stUnknown,
stUnsupported,
stSelect,
stInsert,
stUpdate,
stDelete,
stDDL,
stExecProcedure,
stSelectUpdate,
stSetGenerator,
stSavePoint
} |
| enum | SDT {
sdArray,
sdBlob,
sdDate,
sdTime,
sdTimestamp,
sdString,
sdSmallint,
sdInteger,
sdLargeint,
sdFloat,
sdDouble
} |
| enum | ADT {
adDate,
adTime,
adTimestamp,
adString,
adBool,
adInt16,
adInt32,
adInt64,
adFloat,
adDouble
} |
| enum | DSM { dsForce,
dsDenyTrans,
dsDenyAttach
} |
| enum | BRF {
brVerbose = 0x1,
brIgnoreChecksums = 0x100,
brIgnoreLimbo = 0x200,
brMetadataOnly = 0x400,
brNoGarbageCollect = 0x800,
brNonTransportable = 0x1000,
brConvertExtTables = 0x2000,
brReplace = 0x10000,
brDeactivateIdx = 0x20000,
brNoShadow = 0x40000,
brNoValidity = 0x80000,
brPerTableCommit = 0x100000,
brUseAllSpace = 0x200000
} |
| enum | RPF {
rpMendRecords = 0x1,
rpValidatePages = 0x2,
rpValidateFull = 0x4,
rpReadOnly = 0x100,
rpIgnoreChecksums = 0x200,
rpKillShadows = 0x400
} |
| enum | TFF { tfIgnoreLimbo = 0x1,
tfAutoCommit = 0x2,
tfNoAutoUndo = 0x4
} |
Functions |
| bool | CheckVersion (uint32_t AppVersion) |
| int | GDSVersion () |
| void | ClientLibSearchPaths (const std::string &) |
| Service | ServiceFactory (const std::string &ServerName, const std::string &UserName, const std::string &UserPassword) |
| Database | 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) |
| Transaction | TransactionFactory (Database db, TAM am, TIL il, TLR lr, TFF flags) |
| Statement | StatementFactory (Database db, Transaction tr, const std::string &sql) |
| Blob | BlobFactory (Database db, Transaction tr) |
| Array | ArrayFactory (Database db, Transaction tr) |
| Events | EventsFactory (Database db) |
| Database | DatabaseFactory (const std::string &ServerName, const std::string &DatabaseName, const std::string &UserName, const std::string &UserPassword) |
| Statement | StatementFactory (Database db, Transaction tr) |
| bool | dtoi (int date, int *py, int *pm, int *pd) |
| bool | itod (int *pdate, int year, int month, int day) |
| void | ttoi (int itime, int *phour, int *pminute, int *psecond, int *ptt) |
| void | itot (int *ptime, int hour, int minute, int second=0, int tenthousandths=0) |
Variables |
| const uint32_t | Version = (2<<24) + (5<<16) + (3<<8) + 1 |
| const int | MinDate = -693594 |
| const int | MaxDate = 2958464 |