#include <interfaces.hpp>
Inheritance diagram for CDBParams:

Definition at line 145 of file interfaces.hpp.
Public Types | |
| enum | EDirection { eIn, eOut, eInOut } |
Public Member Functions | |
| virtual | ~CDBParams (void) |
| virtual unsigned int | GetNum (void) const =0 |
| Get total number of columns in resultset. | |
| virtual const string & | GetName (const CDBParamVariant ¶m, CDBParamVariant::ENameFormat format=CDBParamVariant::eSQLServerName) const =0 |
| Get name of column. | |
| virtual unsigned int | GetIndex (const CDBParamVariant ¶m) const =0 |
| virtual size_t | GetMaxSize (const CDBParamVariant ¶m) const =0 |
| Get maximum size in bytes for column. | |
| virtual EDB_Type | GetDataType (const CDBParamVariant ¶m) const =0 |
| Get data type for column in the resultset. | |
| virtual EDirection | GetDirection (const CDBParamVariant ¶m) const =0 |
| Get parameter's direction (in/out/inout). | |
| virtual CDBParams & | Bind (const CDBParamVariant ¶m, CDB_Object *value, bool out_param=false) |
| This method stores pointer to data. | |
| virtual CDBParams & | Set (const CDBParamVariant ¶m, CDB_Object *value, bool out_param=false) |
| This method stores copy of data. | |
|
|
Definition at line 151 of file interfaces.hpp. |
|
|
Definition at line 139 of file interfaces.cpp. |
|
||||||||||||||||
|
This method stores pointer to data.
Reimplemented in impl::CDBBindedParams. Definition at line 144 of file interfaces.cpp. References DATABASE_DRIVER_ERROR. Referenced by CDB_BCPInCmd::Bind(), CBulkInsert::Bind(), CDB_CursorCmd::BindParam(), CDB_RPCCmd::BindParam(), CDB_LangCmd::BindParam(), and CStatement::ExecuteLast(). |
|
|
Get data type for column in the resultset.
Implemented in impl::CDBBindedParams, and impl::CCachedRowInfo. Referenced by CResultSetMetaData::CResultSetMetaData(), CStatement::CStmtParamsMetaData::GetMaxSize(), CStatement::CStmtParamsMetaData::GetType(), and CDB_Result::ItemDataType(). |
|
|
Get parameter's direction (in/out/inout).
Implemented in impl::CDBBindedParams, and impl::CCachedRowInfo. Referenced by CStatement::CStmtParamsMetaData::GetDirection(). |
|
|
Implemented in impl::CDBBindedParams, and impl::CCachedRowInfo. |
|
|
Get maximum size in bytes for column.
Implemented in impl::CDBBindedParams, and impl::CCachedRowInfo. Referenced by CResultSetMetaData::CResultSetMetaData(), and CDB_Result::ItemMaxSize(). |
|
||||||||||||
|
Get name of column. This method is returning const reference because meta-info MUST be cached for performance reasons.
Implemented in impl::CDBBindedParams, and impl::CCachedRowInfo. Referenced by CResultSetMetaData::CResultSetMetaData(), CStatement::CStmtParamsMetaData::GetName(), and CDB_Result::ItemName(). |
|
|
Get total number of columns in resultset.
Implemented in impl::CDBBindedParams, and impl::CCachedRowInfo. Referenced by CResultSetMetaData::CResultSetMetaData(), CTL_RowResult::Fetch(), CODBC_RowResult::GetColumnNum(), CMySQL_RowResult::GetColumnNum(), CDBL_ResultBase::GetColumnNum(), CTL_RowResult::GetColumnNum(), CStatement::CStmtParamsMetaData::GetTotalColumns(), and CDB_Result::NofItems(). |
|
||||||||||||||||
|
This method stores copy of data.
Reimplemented in impl::CDBBindedParams. Definition at line 155 of file interfaces.cpp. References DATABASE_DRIVER_ERROR. Referenced by CCallableStatement::SetOutputParam(), CCursor::SetParam(), CCallableStatement::SetParam(), CDB_RPCCmd::SetParam(), and CDB_LangCmd::SetParam(). |
1.4.6
Modified on Mon Dec 07 16:22:58 2009 by modify_doxy.py rev. 173732