Mini application server API for C++.

 Overview   Project   Class   Tree   Deprecated   Index 
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

db
Class CzzDb

   in zz_db.h

class CzzDb

Database access via OTL

Author:
Toni Thomsson, toni@tonjac.org

Field Summary
 int m_AutoCommit
          Autocommit
protected otl_connect m_db
          OTL-connection handle
protected CzzLog m_Log
          Logger
protected CzzString m_SQL
          SQL
 
Constructor Summary
CzzDb( const CzzString& db_user, int autocommit = 1 )
          Create database wrapper
~CzzDb()
          
 
Method Summary
 void Commit( void )
          Commit transaction
 void GetDbUser( char* dbUser )
          User/connect
 CzzSQLStream* getStream( const CzzString& sql, const short bufsize )
          Create a SQL stream
 void GetSysDate( char* sysdate )
          System date
 void Rollback( void )
          Rollback transaction
 

Field Detail

m_AutoCommit

public int m_AutoCommit;
Autocommit

m_db

protected otl_connect m_db;
OTL-connection handle

m_Log

protected CzzLog m_Log;
Logger

m_SQL

protected CzzString m_SQL;
SQL


Constructor Detail

CzzDb

public CzzDb( const CzzString& db_user, int autocommit = 1 );
Create database wrapper
Parameters:
db_user - User/connect
autocommit - Enable/disable autocommit, 1=auto, 0=manual

~CzzDb

public ~CzzDb();


Method Detail

Commit

public void Commit( void );
Commit transaction

GetDbUser

public void GetDbUser( char* dbUser );
User/connect

getStream

public CzzSQLStream* getStream( const CzzString& sql, const short bufsize );
Create a SQL stream
Parameters:
sql - SQL-string with bind valiables, see OTL
bufsize - Buffert size

GetSysDate

public void GetSysDate( char* sysdate );
System date

Rollback

public void Rollback( void );
Rollback transaction

 Overview   Project   Class   Tree   Deprecated   Index 
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD