296 const string& srv_name,
297 const string& user_name,
298 const string& passwd,
301 const string& pool_name)
318 const string& srv_name,
319 const string& user_name,
320 const string& passwd,
324 const string& pool_name)
void SetConnValidator(const CRef< IConnValidator > &validator)
#define DATABASE_DRIVER_ERROR(message, err_code)
virtual EEncoding GetEncoding(void) const =0
virtual ~I_BCPInCmd(void)
virtual EServerType GetServerType(void) const
virtual Uint4 GetProtocolVersion(void) const
virtual const impl::CDBHandlerStack & GetOpeningMsgHandlers(void) const =0
virtual CDBParams & Set(const CDBParamVariant ¶m, CDB_Object *value, bool out_param=false)
This method stores copy of data.
virtual string GetDatabaseName(void) const
virtual string GetParam(const string &key) const
Parameters, which are not listed above explicitly, should be retrieved via SetParam() method.
CDB_Connection * Connect(const string &srv_name, const string &user_name, const string &passwd, TConnectionMode mode, bool reusable=false, const string &pool_name=kEmptyStr)
Create new connection to specified server (or service) within this context.
virtual EServerType GetServerType(void) const =0
virtual string GetPassword(void) const =0
virtual ~CParamRecordset(void)
virtual Uint4 GetProtocolVersion(void) const =0
void SetChildObj(const CDBConnParams &child_obj) const
virtual ~CParamStmt(void)
virtual EEncoding GetEncoding(void) const
virtual string GetDriverName(void) const
const CDBConnParams & m_Other
virtual ~I_DriverContext(void)
virtual Uint4 GetHost(void) const =0
virtual string GetVersionString(void) const
Driver version, supplied here rather than by the context for ODBC's sake.
virtual string GetServerName(void) const =0
virtual ~CDBConnParamsDelegate(void)
virtual CDBParams & Bind(const CDBParamVariant ¶m, CDB_Object *value, bool out_param=false)
This method stores pointer to data.
virtual CRef< IConnValidator > GetConnValidator(void) const
virtual ~CDBConnParams(void)
virtual Uint4 GetHost(void) const
virtual ~I_SendDataCmd(void)
virtual string GetDriverName(void) const =0
virtual Uint2 GetPort(void) const =0
virtual Uint2 GetPort(void) const
virtual CDB_Connection * MakeConnection(const CDBConnParams ¶ms)=0
Create connection object using Load Balancer / connection factory.
virtual string GetDriverName(void) const
virtual ~I_Connection(void)
virtual I_BlobDescriptor * GetBlobDescriptor(void)=0
Get a descriptor for a BLOB column (for SendData).
virtual ~I_CursorCmd(void)
virtual string GetDatabaseName(void) const =0
virtual const impl::CDBHandlerStack & GetOpeningMsgHandlers(void) const
virtual CRef< IConnValidator > GetConnValidator(void) const =0
friend class CDBConnParamsDelegate
void ReleaseChildObj(void) const
virtual ~I_BlobDescriptor(void)
CDB_Connection * ConnectValidated(const string &srv_name, const string &user_name, const string &passwd, IConnValidator &validator, TConnectionMode mode=0, bool reusable=false, const string &pool_name=kEmptyStr)
Create new connection to specified server (within this context).
bool UpdateTextImage(unsigned int item_num, CDB_Stream &data, bool log_it=true)
virtual string GetPassword(void) const
virtual bool UpdateBlob(unsigned int item_num, CDB_Stream &data, bool log_it=true)=0
virtual string GetUserName(void) const
virtual string GetUserName(void) const =0
virtual string GetParam(const string &key) const =0
Parameters, which are not listed above explicitly, should be retrieved via SetParam() method.
virtual string GetServerName(void) const
I_BlobDescriptor * GetImageOrTextDescriptor(void)
uint32_t Uint4
4-byte (32-bit) unsigned integer
uint16_t Uint2
2-byte (16-bit) unsigned integer
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
const struct ncbi::grid::netcache::search::fields::KEY key
const GenericPointer< typename T::ValueType > T2 value