NCBI C++ ToolKit
Protected Member Functions | Friends | List of all members
CODBC_StatusResult Class Reference

Search Toolkit Book for CODBC_StatusResult

#include <dbapi/driver/odbc/interfaces.hpp>

+ Inheritance diagram for CODBC_StatusResult:
+ Collaboration diagram for CODBC_StatusResult:

Protected Member Functions

 CODBC_StatusResult (CStatementBase &stmt)
 
virtual ~CODBC_StatusResult (void)
 
virtual EDB_ResType ResultType (void) const
 Get type of the result. More...
 
- Protected Member Functions inherited from CODBC_RowResult
 CODBC_RowResult (CStatementBase &stmt, SQLSMALLINT nof_cols, SQLLEN *row_count)
 
virtual ~CODBC_RowResult (void)
 
virtual bool Fetch (void)
 Fetch next row. More...
 
virtual int CurrentItemNo (void) const
 Return current item number we can retrieve (0,1,...) Return "-1" if no more items left (or available) to read. More...
 
virtual int GetColumnNum (void) const
 Return number of columns in the recordset. More...
 
virtual CDB_ObjectGetItem (CDB_Object *item_buf=0, I_Result::EGetItem policy=I_Result::eAppendLOB)
 Get a result item (you can use either GetItem or ReadItem). More...
 
virtual size_t ReadItem (void *buffer, size_t buffer_size, bool *is_null=0)
 Read a result item body (for BLOB columns, mostly). More...
 
virtual I_BlobDescriptorGetBlobDescriptor (void)
 Get a descriptor for a BLOB column (for SendData). More...
 
CDB_BlobDescriptorGetBlobDescriptor (int item_no, const string &cond)
 
virtual bool SkipItem (void)
 Skip result item. More...
 
int xGetData (SQLSMALLINT target_type, SQLPOINTER buffer, SQLINTEGER buffer_size, bool *more=NULL)
 
ssize_t x_GetVarLenData (SQLSMALLINT target_type, TItemBuffer &buffer, SQLINTEGER buffer_size)
 
CDB_Objectx_LoadItem (I_Result::EGetItem policy, CDB_Object *item_buf)
 
CDB_Objectx_MakeItem (void)
 
SQLHSTMT GetHandle (void) const
 
void ReportErrors (void)
 
void ReportError (CDB_Exception &ex) const
 
const CODBC_Connection::TDbgInfoGetDbgInfo (void) const
 
const CDBParamsGetLastParams (void) const
 
const CODBC_ConnectionGetConnection (void) const
 
void Close (void)
 
bool CheckSIENoD_Text (CDB_Stream *val)
 
bool CheckSIENoD_WText (CDB_Stream *val)
 
bool CheckSIENoD_Binary (CDB_Stream *val)
 

Friends

class CODBC_RPCCmd
 
class CODBC_Connection
 

Additional Inherited Members

- Public Member Functions inherited from CODBC_RowResult
CStatementBaseGetStatementBase (void)
 
const CStatementBaseGetStatementBase (void) const
 
EEncoding GetClientEncoding (void) const
 
- Public Member Functions inherited from impl::CResult
 CResult (void)
 
virtual ~CResult (void)
 
virtual const CDBParamsGetDefineParams (void) const
 
I_BlobDescriptorGetImageOrTextDescriptor (void)
 
void AttachTo (CDB_Result *interface)
 
const CDB_ParamsGetDefineParamsImpl (void) const
 
CDB_ParamsGetDefineParamsImpl (void)
 
- Protected Types inherited from CODBC_RowResult
typedef AutoPtr< char, ArrayDeleter< char > > TItemBuffer
 
- Protected Attributes inherited from impl::CResult
CDB_Params m_DefineParams
 
CCachedRowInfo m_CachedRowInfo
 

Detailed Description

Definition at line 848 of file interfaces.hpp.

Constructor & Destructor Documentation

◆ CODBC_StatusResult()

CODBC_StatusResult::CODBC_StatusResult ( CStatementBase stmt)
protected

Definition at line 1288 of file result.cpp.

◆ ~CODBC_StatusResult()

CODBC_StatusResult::~CODBC_StatusResult ( void  )
protectedvirtual

Definition at line 1293 of file result.cpp.

Member Function Documentation

◆ ResultType()

EDB_ResType CODBC_StatusResult::ResultType ( void  ) const
protectedvirtual

Get type of the result.

Reimplemented from CODBC_RowResult.

Definition at line 1297 of file result.cpp.

References eDB_StatusResult.

Friends And Related Function Documentation

◆ CODBC_Connection

friend class CODBC_Connection
friend

Definition at line 851 of file interfaces.hpp.

◆ CODBC_RPCCmd

friend class CODBC_RPCCmd
friend

Definition at line 850 of file interfaces.hpp.


The documentation for this class was generated from the following files:
Modified on Fri May 24 14:56:47 2024 by modify_doxy.py rev. 669887