43 #define NCBI_USE_ERRCODE_X Dbapi_ObjImpls
52 : m_cmd(0), m_conn(
conn), m_ostr(0), m_wr(0)
void RemoveListener(CActiveObject *obj)
void SetIdent(const string &name)
void AddListener(CActiveObject *obj)
void Notify(const CDbapiEvent &e)
virtual CDB_Connection * GetCDB_Connection()
Returns the internal driver connection object.
virtual void Update(const string &table, const string &updateSql)
Update statement for cursor.
virtual void Close()
Close cursor.
class CxBlobWriter * m_wr
virtual void SetParam(const CVariant &v, const CDBParamVariant ¶m)
Set input parameter.
virtual IResultSet * Open()
Open cursor and get corresponding resultset.
CNcbiOstream & GetBlobOStream(unsigned int col, size_t blob_size, TBlobOStreamFlags flags, size_t buf_size)
Get output stream for BLOB updates, requires BLOB column number.
virtual void Cancel()
Cancel cursor.
virtual void Action(const CDbapiEvent &e)
CCursor(const string &name, const string &sql, int batchSize, CConnection *conn)
virtual IWriter * GetBlobWriter(unsigned int col, size_t blob_size, TBlobOStreamFlags flags)
Get Blob Writer.
CDB_CursorCmd * GetCursorCmd()
virtual IConnection * GetParentConn()
Get the parent connection.
virtual void Delete(const string &table)
Delete statement for cursor.
CActiveObject * GetSource() const
@ fLogExceptions
Exceptions logged only.
@ fOwnWriter
Own the underlying writer.
Writer-based output stream.
A very basic data-write interface.
static CS_CONNECTION * conn
virtual IWriter * GetBlobWriter(unsigned int col, size_t blob_size, TBlobOStreamFlags flags=0)=0
Get Blob Writer.
virtual CNcbiOstream & GetBlobOStream(unsigned int col, size_t blob_size, TBlobOStreamFlags flags=0, size_t buf_size=0)=0
Get output stream for BLOB updates, requires BLOB column number.
bool IsPositional(void) const
virtual CDBParams & Set(const CDBParamVariant ¶m, CDB_Object *value, bool out_param=false)
This method stores copy of data.
unsigned int GetPosition(void) const
virtual bool Delete(const string &table_name)
Delete the last fetched row.
virtual bool Close()
Close the cursor.
virtual CDB_CursorCmd * Cursor(const string &cursor_name, const string &query, unsigned int batch_size)
Make cursor command.
virtual CDBParams & GetBindParams(void)
Get meta-information about parameters.
virtual bool Update(const string &table_name, const string &upd_query)
Update the last fetched row.
CDB_Object * GetData() const
#define NCBI_CATCH_ALL_X(err_subcode, message)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
IO_PREFIX::ostream CNcbiOstream
Portable alias for ostream.
Definition of all error codes used in dbapi libraries (dbapi_driver.lib and others).
<!DOCTYPE HTML >< html > n< header > n< title > PubSeq Gateway Help Page</title > n< style > n table