A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/classCTL__CursorCmdExpl.html below:

NCBI C++ ToolKit: CTL_CursorCmdExpl Class Reference

Search Toolkit Book for CTL_CursorCmdExpl

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

CTL_CursorResultExplGetResultSet (void) const   void  SetResultSet (CTL_CursorResultExpl *res)   void  ClearResultSet (void)   const string  GetCombinedQuery (void) const   bool  x_AssignParams (void)   I_BlobDescriptorx_GetBlobDescriptor (unsigned int item_num)     CTL_Cmd (CTL_Connection &conn, const string &query)     CTL_Cmd (CTL_Connection &conn, const string &cursor_name, const string &query)   virtual  ~CTL_Cmd (void)   CS_COMMANDx_GetSybaseCmd (void) const   void  SetSybaseCmd (CS_COMMAND *cmd)   bool  AssignCmdParam (CDB_Object &param, const string &param_name, CS_DATAFMT &param_fmt, bool declare_only=false)   void  GetRowCount (int *cnt)   CTL_RowResultGetResult (void)   void  DeleteResult (void)   void  DeleteResultInternal (void)   void  MarkEndOfReply (void)   bool  HaveResult (void) const   void  SetResult (CTL_RowResult *result)   CTL_RowResultMakeCursorResult (void)   CTL_RowResultMakeRowResult (void)   CTL_RowResultMakeParamResult (void)   CTL_RowResultMakeComputeResult (void)   CTL_RowResultMakeStatusResult (void)   bool  ProcessResultInternal (CDB_Result &res)   bool  ProcessResultInternal (CS_INT res_type)   CS_RETCODE  CheckSFB_Internal (CS_RETCODE rc, const char *msg, unsigned int msg_num)   void  DropSybaseCmd (void)     CTL_CmdBase (CTL_Connection &conn, const string &query)     CTL_CmdBase (CTL_Connection &conn, const string &cursor_name, const string &query)   virtual  ~CTL_CmdBase (void)   CS_RETCODE  Check (CS_RETCODE rc)   CTL_ConnectionGetConnection (void)   const CTL_ConnectionGetConnection (void) const   void  DropCmd (impl::CCommand &cmd)   bool  x_SendData (I_BlobDescriptor &desc, CDB_Stream &img, bool log_it=true)   CDB_SendDataCmdConnSendDataCmd (I_BlobDescriptor &desc, size_t data_size, bool log_it=true, bool dump_results=true)   bool  IsMultibyteClientEncoding (void) const   EEncoding  GetClientEncoding (void) const   virtual bool  x_Cancel (ECancelType)   void  SetExecCntxInfo (const string &info)   const stringGetExecCntxInfo (void) const   bool  IsDead (void) const   void  SetDead (bool flag=true)   void  CheckIsDead (void)   virtual void  SetHasFailed (bool flag=true)   const TDbgInfoGetDbgInfo (void) const   bool  GetTimedOut (void) const   void  SetTimedOut (bool val)   ERetriable  GetRetriable (void) const   void  SetRetriable (ERetriable val)   void  EnsureActiveStatus (void)     CBaseCmd (impl::CConnection &conn, const string &query)     CBaseCmd (impl::CConnection &conn, const string &cursor_name, const string &query)   virtual  ~CBaseCmd (void)   virtual bool  Send (void)   Send command to the server. More...
  virtual bool  Cancel (void)   Cancel the command execution. More...
  bool  WasCanceled (void) const   virtual CDB_ResultResult (void)   Get result set. More...
  virtual bool  HasMoreResults (void) const   virtual bool  HasFailed (void) const   void  DumpResults (void)   Dump the results of the command if result processor is installed for this connection, it will be called for each result set. More...
  virtual CDBParamsGetBindParams (void)   Binding. More...
  virtual CDBParamsGetDefineParams (void)   Get meta-information about defined parameters. More...
  const CDBParamsGetLastParams (void) const   bool  More (const string &query_text)   Add more text to the language command. More...
  const stringGetQuery (void) const   string  GetCmdName (void) const   virtual void  SetHints (CTempString hints)   Set hints by one call. More...
  virtual void  AddHint (CDB_BCPInCmd::EBCP_Hints hint, unsigned int value)   Add hint with value. More...
  virtual void  AddOrderHint (CTempString columns)   Add "ORDER" hint. More...
  virtual bool  CommitBCPTrans (void)   Complete batch – to store all rows transferred by far in this batch into the table. More...
  virtual bool  EndBCP (void)   Complete the BCP and store all rows transferred in last batch into the table. More...
  unsigned int  GetRowsInCurrentBatch (void) const   void  DetachInterface (void)   void  SetRecompile (bool recompile=true)   Set the "recompile before execute" flag for the stored proc. More...
  bool  NeedToRecompile (void) const   const CDB_ParamsGetBindParamsImpl (void) const   CDB_ParamsGetBindParamsImpl (void)   const CDB_ParamsGetDefineParamsImpl (void) const   CDB_ParamsGetDefineParamsImpl (void)   bool  CursorIsOpen (void) const   void  SetCursorOpen (bool flag=true)   bool  CursorIsDeclared (void) const   void  SetCursorDeclared (bool flag=true)     CCmdBase (impl::CConnection &conn)   virtual  ~CCmdBase ()   bool  WasSent (void) const   void  SetWasSent (bool flag=true)   impl::CConnectionGetConnImpl (void) const    Private Member Functions inherited from impl::CCommand virtual  ~CCommand (void)   void  Release (void)  

Definition at line 959 of file interfaces.hpp.

◆ CTL_CursorCmdExpl() ◆ ~CTL_CursorCmdExpl() CTL_CursorCmdExpl::~CTL_CursorCmdExpl ( void  ) protectedvirtual ◆ ClearResultSet() void CTL_CursorCmdExpl::ClearResultSet ( void  ) inlineprivate ◆ CloseCursor() bool CTL_CursorCmdExpl::CloseCursor ( void  ) protectedvirtual

Close the cursor.

Return FALSE if the cursor is closed already (or not opened yet)

Reimplemented from impl::CBaseCmd.

Definition at line 773 of file cursor.cpp.

References impl::CBaseCmd::CursorIsDeclared(), impl::CBaseCmd::CursorIsOpen(), DATABASE_DRIVER_ERROR_EX, CDBConnParams::eMSSqlServer, impl::CBaseCmd::GetCmdName(), CTL_CmdBase::GetConnection(), CTL_CmdBase::GetDbgInfo(), m_LCmd, m_Res, r(), impl::CBaseCmd::SetCursorDeclared(), and impl::CBaseCmd::SetCursorOpen().

Referenced by OpenCursor(), and ~CTL_CursorCmdExpl().

◆ Delete() ◆ GetCombinedQuery() const string CTL_CursorCmdExpl::GetCombinedQuery ( void  ) const inlineprivate ◆ GetResultSet() ◆ OpenCursor() CDB_Result * CTL_CursorCmdExpl::OpenCursor ( void  ) protectedvirtual

Open the cursor.

Return NULL if cursor resulted in no data. Throw exception on error.

Reimplemented from impl::CBaseCmd.

Definition at line 562 of file cursor.cpp.

References CHECK_DRIVER_ERROR, CloseCursor(), cmd, impl::CCommand::Create_Result(), CTL_Cmd::CTL_CursorResultExpl, DATABASE_DRIVER_ERROR_EX, CDBConnParams::eMSSqlServer, for_update_of(), impl::CBaseCmd::GetCmdName(), GetCombinedQuery(), CTL_CmdBase::GetConnection(), CTL_CmdBase::GetDbgInfo(), GetResultSet(), impl::CConnection::GetServerType(), impl::CBaseCmd::HasFailed(), m_LCmd, m_Res, impl::CBaseCmd::SetCursorDeclared(), impl::CBaseCmd::SetCursorOpen(), CTL_CmdBase::SetHasFailed(), and x_AssignParams().

◆ RowCount() int CTL_CursorCmdExpl::RowCount ( void  ) const protectedvirtual

Get the number of rows affected by the command Special case: negative on error or if there is no way that this command could ever affect any rows (like PRINT).

Implements impl::CBaseCmd.

Definition at line 767 of file cursor.cpp.

References CTL_CmdBase::m_RowCount.

◆ SendDataCmd() ◆ SetResultSet() ◆ Update() ◆ UpdateBlob() ◆ x_AssignParams() bool CTL_CursorCmdExpl::x_AssignParams ( void  ) private

Definition at line 855 of file cursor.cpp.

References impl::binary_to_hex_string(), DATABASE_DRIVER_ERROR, eDB_BigDateTime, eDB_BigInt, eDB_Binary, eDB_Bit, eDB_Char, eDB_DateTime, eDB_Double, eDB_Float, eDB_Int, eDB_LongBinary, eDB_LongChar, eDB_SmallDateTime, eDB_SmallInt, eDB_TinyInt, eDB_VarBinary, eDB_VarChar, impl::g_SubstituteParam(), impl::CBaseCmd::GetBindParamsImpl(), CTL_CmdBase::GetConnection(), impl::CDB_Params::GetParam(), impl::CDB_Params::GetParamName(), impl::CBaseCmd::GetQuery(), CDB_BigDateTime::GetTimeFormat(), CDB_Object::GetType(), i, NStr::Int8ToString(), CDB_Object::IsNULL(), lt, m_CombinedQuery, n, impl::CDB_Params::NofParams(), t, and val.

Referenced by OpenCursor().

◆ x_GetBlobDescriptor()

Definition at line 663 of file cursor.cpp.

References CTL_CmdBase::CheckIsDead(), column, CTL_BLOB_DESCRIPTOR_TYPE_MAGNUM, impl::CBaseCmd::CursorIsOpen(), _cs_iodesc::datatype, CTL_BlobDescriptor::m_Desc, m_LCmd, m_Res, _cs_iodesc::name, NULL, NStr::SplitInTwo(), table, _cs_iodesc::textptr, and _cs_iodesc::textptrlen.

Referenced by SendDataCmd(), and UpdateBlob().

◆ CTL_Connection ◆ m_CombinedQuery string CTL_CursorCmdExpl::m_CombinedQuery private ◆ m_FetchSize ◆ m_LCmd ◆ m_Res

The documentation for this class was generated from the following files:


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4