NCBI C++ ToolKit
Public Member Functions | List of all members
IResultSet Class Referenceabstract

Search Toolkit Book for IResultSet

#include <dbapi/dbapi.hpp>

+ Inheritance diagram for IResultSet:

Public Member Functions

virtual ~IResultSet ()
 Destructor. More...
 
virtual EDB_ResType GetResultType ()=0
 Get result type. More...
 
virtual bool Next ()=0
 Get next row. More...
 
virtual const CVariantGetVariant (const CDBParamVariant &param)=0
 Retrieve a CVariant class describing the data stored in a given column. More...
 
virtual void DisableBind (bool b)=0
 Disables column binding. More...
 
virtual void BindBlobToVariant (bool b)=0
 Bind blob to variant. More...
 
virtual size_t Read (void *buf, size_t size)=0
 Read unformatted data. More...
 
virtual bool WasNull ()=0
 Determine if last column was NULL. More...
 
virtual int GetColumnNo ()=0
 Get column number, currently available for Read() More...
 
virtual unsigned int GetTotalColumns ()=0
 Get total columns. More...
 
virtual CNcbiIstreamGetBlobIStream (size_t buf_size=0)=0
 Get Blob input stream. More...
 
virtual CNcbiOstreamGetBlobOStream (size_t blob_size, TBlobOStreamFlags flags=0, size_t buf_size=0)=0
 Get Blob output stream. More...
 
virtual CNcbiOstreamGetBlobOStream (size_t blob_size, EAllowLog log_it, size_t buf_size=0)
 
virtual CNcbiOstreamGetBlobOStream (IConnection *conn, size_t blob_size, TBlobOStreamFlags flags=0, size_t buf_size=0)=0
 Get Blob output stream with explicit additional connection. More...
 
virtual CNcbiOstreamGetBlobOStream (IConnection *conn, size_t blob_size, EAllowLog log_it, size_t buf_size=0)
 
virtual IReaderGetBlobReader ()=0
 Get a Blob Reader. More...
 
virtual void Close ()=0
 Close resultset. More...
 
virtual const IResultSetMetaDataGetMetaData (EOwnership ownership=eNoOwnership)=0
 Get Metadata. More...
 

Detailed Description

Definition at line 160 of file dbapi.hpp.


The documentation for this class was generated from the following files:
Modified on Wed May 15 15:10:30 2024 by modify_doxy.py rev. 669887