Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

FirebirdParameter Class Reference

#include <FirebirdParameter.h>

Inheritance diagram for FirebirdParameter:

DatabaseStringConverter List of all members.

Public Types

enum  {
  PARAM_STRING = 0, PARAM_INT, PARAM_DOUBLE, PARAM_DATETIME,
  PARAM_BOOL, PARAM_BLOB, PARAM_NULL
}

Public Member Functions

 FirebirdParameter (XSQLVAR *pVar)
 FirebirdParameter (XSQLVAR *pVar, const wxString &strValue, const wxCSConv *conv)
 FirebirdParameter (XSQLVAR *pVar, int nValue)
 FirebirdParameter (XSQLVAR *pVar, double dblValue)
 FirebirdParameter (XSQLVAR *pVar, bool bValue)
 FirebirdParameter (XSQLVAR *pVar, const wxDateTime &dateValue)
 FirebirdParameter (XSQLVAR *pVar, isc_db_handle pDatabase, isc_tr_handle pTransaction, const void *pData, long nDataLength)
virtual ~FirebirdParameter ()
long unsigned int GetDataLength ()
long unsigned int * GetDataLengthPtr ()
const void * GetDataPtr ()
int GetParameterType ()
short GetBufferType ()
const XSQLVAR * GetFirebirdSqlVarPtr ()
void ResetBlob ()

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
PARAM_STRING 
PARAM_INT 
PARAM_DOUBLE 
PARAM_DATETIME 
PARAM_BOOL 
PARAM_BLOB 
PARAM_NULL 

Definition at line 32 of file FirebirdParameter.h.


Constructor & Destructor Documentation

FirebirdParameter::FirebirdParameter XSQLVAR *  pVar  ) 
 

Definition at line 6 of file FirebirdParameter.cpp.

References PARAM_NULL.

FirebirdParameter::FirebirdParameter XSQLVAR *  pVar,
const wxString &  strValue,
const wxCSConv *  conv
 

Definition at line 16 of file FirebirdParameter.cpp.

References DatabaseStringConverter::ConvertToUnicodeStream(), DatabaseStringConverter::GetEncodedStreamLength(), and DatabaseStringConverter::SetEncoding().

FirebirdParameter::FirebirdParameter XSQLVAR *  pVar,
int  nValue
 

Definition at line 35 of file FirebirdParameter.cpp.

References PARAM_INT.

FirebirdParameter::FirebirdParameter XSQLVAR *  pVar,
double  dblValue
 

Definition at line 47 of file FirebirdParameter.cpp.

References PARAM_DOUBLE.

FirebirdParameter::FirebirdParameter XSQLVAR *  pVar,
bool  bValue
 

Definition at line 71 of file FirebirdParameter.cpp.

References PARAM_BOOL.

FirebirdParameter::FirebirdParameter XSQLVAR *  pVar,
const wxDateTime &  dateValue
 

Definition at line 84 of file FirebirdParameter.cpp.

References PARAM_DATETIME.

FirebirdParameter::FirebirdParameter XSQLVAR *  pVar,
isc_db_handle  pDatabase,
isc_tr_handle  pTransaction,
const void *  pData,
long  nDataLength
 

Definition at line 107 of file FirebirdParameter.cpp.

FirebirdParameter::~FirebirdParameter  )  [virtual]
 

Definition at line 183 of file FirebirdParameter.cpp.


Member Function Documentation

short FirebirdParameter::GetBufferType  ) 
 

long unsigned int FirebirdParameter::GetDataLength  ) 
 

long unsigned int* FirebirdParameter::GetDataLengthPtr  ) 
 

const void* FirebirdParameter::GetDataPtr  ) 
 

const XSQLVAR* FirebirdParameter::GetFirebirdSqlVarPtr  )  [inline]
 

Definition at line 50 of file FirebirdParameter.h.

int FirebirdParameter::GetParameterType  ) 
 

void FirebirdParameter::ResetBlob  ) 
 

Definition at line 119 of file FirebirdParameter.cpp.


The documentation for this class was generated from the following files:
Generated on Sat May 13 17:31:35 2006 for databaselayer by  doxygen 1.4.1