BPS C++ API  2.24.4
bpsdbproxy.h File Reference

Public include file for BPS database proxy definitions. More...

#include <QtGlobal>

Go to the source code of this file.

Typedefs

typedef quint16 BpsDbProxy::CommandType
 Transaction command type.
 
typedef quint16 BpsDbProxy::DriverType
 Database driver type.
 
typedef quint16 BpsDbProxy::QueryHandle
 Query handle type.
 
typedef quint32 BpsDbProxy::RecsizeType
 Record size type.
 
typedef quint16 BpsDbProxy::StatusType
 Transaction return status type.
 

Enumerations

enum  BpsDbProxy::Command {
  BpsDbProxy::Hello , BpsDbProxy::GetConnections , BpsDbProxy::GetConnection , BpsDbProxy::DriverOpen , BpsDbProxy::DriverClose , BpsDbProxy::DriverTables , BpsDbProxy::DriverPrimaryIndex , BpsDbProxy::DriverRecord , BpsDbProxy::DriverFormatValue , BpsDbProxy::DriverBeginTransaction ,
  BpsDbProxy::DriverCommitTransaction , BpsDbProxy::DriverRollbackTransaction , BpsDbProxy::ResultCreate , BpsDbProxy::ResultDiscard , BpsDbProxy::ResultReset , BpsDbProxy::ResultPrepare , BpsDbProxy::ResultExec , BpsDbProxy::ResultFetch , BpsDbProxy::ResultFetchFirst , BpsDbProxy::ResultFetchLast ,
  BpsDbProxy::ResultRecord , BpsDbProxy::ResultData , BpsDbProxy::ResultSize , BpsDbProxy::ResultNumRowsAffected , BpsDbProxy::ResultLastInsertId
}
 Transaction commands. More...
 
enum  BpsDbProxy::Dbtype { BpsDbProxy::UnknownDb , BpsDbProxy::Oracle , BpsDbProxy::PgSQL }
 Database driver type. More...
 
enum  BpsDbProxy::Status { BpsDbProxy::NoError , BpsDbProxy::DbConnectionError , BpsDbProxy::DbStatementError , BpsDbProxy::DbTransactionError , BpsDbProxy::DbUnknownError , BpsDbProxy::DriverError , BpsDbProxy::ProxyError }
 Transaction return status. More...
 

Detailed Description

Public include file for BPS database proxy definitions.

Enumeration Type Documentation

◆ Command

Transaction commands.

Enumerator
Hello 

Connection test.

GetConnections 

Get list of remote connections.

GetConnection 

Get parameters of a remote connection.

DriverOpen 

Open the driver and connect to database.

DriverClose 

Disconnect and close driver.

DriverTables 

Get list of tables.

DriverPrimaryIndex 

Get primary index.

DriverRecord 

Get record structure.

DriverFormatValue 

Format a value for direct embedding.

DriverBeginTransaction 

Begin a transaction.

DriverCommitTransaction 

Commit current transaction.

DriverRollbackTransaction 

Rollback current transaction.

ResultCreate 

Create a new query.

ResultDiscard 

Discard query.

ResultReset 

Reset query.

ResultPrepare 

Prepare query.

ResultExec 

Execute query.

ResultFetch 

Fetch record.

ResultFetchFirst 

Fetch first record.

ResultFetchLast 

Fetch last record.

ResultRecord 

Fetch query record structure.

ResultData 

Get data from current record.

ResultSize 

Get size of current query.

ResultNumRowsAffected 

Get number of rows affected by query.

ResultLastInsertId 

Get last insert ID of query.

◆ Dbtype

Database driver type.

Enumerator
UnknownDb 

Unknown database.

Oracle 

Oracle.

PgSQL 

PostgreSQL.

◆ Status

Transaction return status.

Enumerator
NoError 

No error.

DbConnectionError 

Connection error.

DbStatementError 

SQL statement error.

DbTransactionError 

SQL transaction error.

DbUnknownError 

Unknown error.

DriverError 

Driver error.

ProxyError 

Proxy error.