BPS C++ API  2.24.4
bpsdbproxy.h
Go to the documentation of this file.
1 
4 #ifndef ABPSDBPROXYDEFS
5 #define ABPSDBPROXYDEFS
6 
7 #include <QtGlobal>
8 
9 namespace BpsDbProxy {
10  typedef quint32 RecsizeType;
11  typedef quint16 CommandType;
12  typedef quint16 StatusType;
13  typedef quint16 DriverType;
14  typedef quint16 QueryHandle;
15 
19  enum Command {
45  };
46 
50  enum Status {
57  ProxyError
58  };
59 
63  enum Dbtype {
66  PgSQL
67  };
68 
69 } // BpsDbProxy
70 
71 using namespace BpsDbProxy;
72 
73 #endif // ABPSDBPROXYDEFS
74 
quint16 StatusType
Transaction return status type.
Definition: bpsdbproxy.h:12
Command
Transaction commands.
Definition: bpsdbproxy.h:19
@ ResultData
Get data from current record.
Definition: bpsdbproxy.h:41
@ DriverClose
Disconnect and close driver.
Definition: bpsdbproxy.h:24
@ DriverFormatValue
Format a value for direct embedding.
Definition: bpsdbproxy.h:28
@ DriverBeginTransaction
Begin a transaction.
Definition: bpsdbproxy.h:29
@ DriverRollbackTransaction
Rollback current transaction.
Definition: bpsdbproxy.h:31
@ ResultRecord
Fetch query record structure.
Definition: bpsdbproxy.h:40
@ ResultFetch
Fetch record.
Definition: bpsdbproxy.h:37
@ ResultPrepare
Prepare query.
Definition: bpsdbproxy.h:35
@ ResultLastInsertId
Get last insert ID of query.
Definition: bpsdbproxy.h:44
@ ResultCreate
Create a new query.
Definition: bpsdbproxy.h:32
@ DriverCommitTransaction
Commit current transaction.
Definition: bpsdbproxy.h:30
@ GetConnection
Get parameters of a remote connection.
Definition: bpsdbproxy.h:22
@ DriverRecord
Get record structure.
Definition: bpsdbproxy.h:27
@ ResultNumRowsAffected
Get number of rows affected by query.
Definition: bpsdbproxy.h:43
@ ResultSize
Get size of current query.
Definition: bpsdbproxy.h:42
@ ResultExec
Execute query.
Definition: bpsdbproxy.h:36
@ DriverPrimaryIndex
Get primary index.
Definition: bpsdbproxy.h:26
@ ResultFetchLast
Fetch last record.
Definition: bpsdbproxy.h:39
@ Hello
Connection test.
Definition: bpsdbproxy.h:20
@ ResultFetchFirst
Fetch first record.
Definition: bpsdbproxy.h:38
@ DriverTables
Get list of tables.
Definition: bpsdbproxy.h:25
@ ResultDiscard
Discard query.
Definition: bpsdbproxy.h:33
@ ResultReset
Reset query.
Definition: bpsdbproxy.h:34
@ GetConnections
Get list of remote connections.
Definition: bpsdbproxy.h:21
@ DriverOpen
Open the driver and connect to database.
Definition: bpsdbproxy.h:23
quint16 DriverType
Database driver type.
Definition: bpsdbproxy.h:13
quint16 QueryHandle
Query handle type.
Definition: bpsdbproxy.h:14
quint32 RecsizeType
Record size type.
Definition: bpsdbproxy.h:10
Dbtype
Database driver type.
Definition: bpsdbproxy.h:63
@ Oracle
Oracle.
Definition: bpsdbproxy.h:65
@ UnknownDb
Unknown database.
Definition: bpsdbproxy.h:64
@ PgSQL
PostgreSQL.
Definition: bpsdbproxy.h:66
Status
Transaction return status.
Definition: bpsdbproxy.h:50
@ DbConnectionError
Connection error.
Definition: bpsdbproxy.h:52
@ DbTransactionError
SQL transaction error.
Definition: bpsdbproxy.h:54
@ NoError
No error.
Definition: bpsdbproxy.h:51
@ DbStatementError
SQL statement error.
Definition: bpsdbproxy.h:53
@ DriverError
Driver error.
Definition: bpsdbproxy.h:56
@ ProxyError
Proxy error.
Definition: bpsdbproxy.h:57
@ DbUnknownError
Unknown error.
Definition: bpsdbproxy.h:55
quint16 CommandType
Transaction command type.
Definition: bpsdbproxy.h:11