42 #define NCBI_USE_ERRCODE_X Dbapi_ObjImpls
51 , m_StatusIsAvailable(
false)
72 _TRACE(
"CCallableStatement::HasMoreResults(): Calling parent method");
79 _TRACE(
"CCallableStatement::HasMoreResults(): Status result received");
88 _TRACE(
"CCallableStatement::HasMoreResults(): Return status "
void SetIdent(const string &name)
void Notify(const CDbapiEvent &e)
CCallableStatement(const string &proc, CConnection *conn)
virtual int GetReturnStatus()
Get return status from the stored procedure.
virtual bool HasMoreResults()
Check for more results available.
virtual ~CCallableStatement()
virtual void SetParam(const CVariant &v, const CDBParamVariant ¶m)
Set input parameters.
virtual void Execute()
Execute stored procedure.
virtual void SetOutputParam(const CVariant &v, const CDBParamVariant ¶m)
Set output parameter, which will be returned as resultset.
virtual void ExecuteUpdate()
Executes stored procedure no results returned.
virtual void Close()
Close statement.
CDB_Result * GetCDB_Result()
virtual void PurgeResults()
Purge results.
virtual void ClearParamList()
Clear parameter list.
virtual bool HasMoreResults()
Check for more results available.
virtual bool IsAutoClearInParams(void) const
Get auto-clear input parameter flag value.
void SetBaseCmd(I_BaseCmd *cmd)
#define CHECK_NCBI_DBAPI(failed, message)
static CS_CONNECTION * conn
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 Send()
Send command to the server.
virtual CDBParams & GetBindParams(void)
Get meta-information about parameters.
virtual CDB_Object * GetItem(CDB_Object *item_buf=0, EGetItem policy=eAppendLOB)
Get a result item (you can use either GetItem or ReadItem).
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.
Definition of all error codes used in dbapi libraries (dbapi_driver.lib and others).