The C++ framework for developing highly scalable, high performance servers on Windows platforms.

IODBCStatement Class Reference

Inheritance diagram for IODBCStatement:

List of all members.

Public Member Functions

virtual void AddRef ()=0
virtual void Release ()=0
virtual
CSmartODBCConnection 
GetConnection ()=0
virtual void SetQueryTimeout (JetByteTools::Seconds timeout)=0
virtual void BindParameter (SQLSMALLINT parameter, const JetByteTools::Core::_tstring &value, SQLSMALLINT sqlType, SQLULEN columnSize)=0
virtual void BindParameter (SQLSMALLINT parameter, DWORD value, SQLSMALLINT sqlType)=0
virtual void BindParameter (SQLSMALLINT parameter, const TIMESTAMP_STRUCT &ts)=0
virtual void BindParameter (SQLSMALLINT parameter, const double &value)=0
virtual void PrepareSQL (const JetByteTools::Core::_tstring &sql)=0
virtual void Execute ()=0
virtual void ExecuteSQL (const JetByteTools::Core::_tstring &sql)=0
virtual bool TryExecuteSQL (const JetByteTools::Core::_tstring &sql)=0
virtual SQLSMALLINT ColumnCount () const =0
virtual SQLLEN RowCount () const =0
virtual void GetData (SQLUSMALLINT column, SQLSMALLINT targetType, void *pBuffer, SQLLEN &bufferLength) const =0
virtual
JetByteTools::Core::_tstring 
GetDataAsString (SQLUSMALLINT column, SQLSMALLINT targetType, SQLLEN columnLength) const =0
virtual void BindColumn (SQLUSMALLINT column, SQLSMALLINT targetType, void *pBuffer, SQLLEN &bufferLength) const =0
virtual bool Fetch ()=0
virtual void Close ()=0

Protected Member Functions

virtual ~IODBCStatement ()


Constructor & Destructor Documentation

virtual ~IODBCStatement (  )  [protected, virtual]


Member Function Documentation

virtual void AddRef (  )  [pure virtual]

Implemented in CODBCStatement.

virtual void Release (  )  [pure virtual]

Implemented in CODBCStatement.

virtual CSmartODBCConnection GetConnection (  )  [pure virtual]

Implemented in CODBCStatement.

virtual void SetQueryTimeout ( JetByteTools::Seconds  timeout  )  [pure virtual]

Implemented in CODBCStatement.

virtual void BindParameter ( SQLSMALLINT  parameter,
const JetByteTools::Core::_tstring value,
SQLSMALLINT  sqlType,
SQLULEN  columnSize 
) [pure virtual]

Implemented in CODBCStatement.

virtual void BindParameter ( SQLSMALLINT  parameter,
DWORD  value,
SQLSMALLINT  sqlType 
) [pure virtual]

Implemented in CODBCStatement.

virtual void BindParameter ( SQLSMALLINT  parameter,
const TIMESTAMP_STRUCT &  ts 
) [pure virtual]

Implemented in CODBCStatement.

virtual void BindParameter ( SQLSMALLINT  parameter,
const double &  value 
) [pure virtual]

Implemented in CODBCStatement.

virtual void PrepareSQL ( const JetByteTools::Core::_tstring sql  )  [pure virtual]

Implemented in CODBCStatement.

virtual void Execute (  )  [pure virtual]

Implemented in CODBCStatement.

virtual void ExecuteSQL ( const JetByteTools::Core::_tstring sql  )  [pure virtual]

Implemented in CODBCStatement.

virtual bool TryExecuteSQL ( const JetByteTools::Core::_tstring sql  )  [pure virtual]

Implemented in CODBCStatement.

virtual SQLSMALLINT ColumnCount (  )  const [pure virtual]

Implemented in CODBCStatement.

virtual SQLLEN RowCount (  )  const [pure virtual]

Implemented in CODBCStatement.

virtual void GetData ( SQLUSMALLINT  column,
SQLSMALLINT  targetType,
void *  pBuffer,
SQLLEN &  bufferLength 
) const [pure virtual]

Implemented in CODBCStatement.

virtual JetByteTools::Core::_tstring GetDataAsString ( SQLUSMALLINT  column,
SQLSMALLINT  targetType,
SQLLEN  columnLength 
) const [pure virtual]

Implemented in CODBCStatement.

virtual void BindColumn ( SQLUSMALLINT  column,
SQLSMALLINT  targetType,
void *  pBuffer,
SQLLEN &  bufferLength 
) const [pure virtual]

Implemented in CODBCStatement.

virtual bool Fetch (  )  [pure virtual]

Implemented in CODBCStatement.

virtual void Close (  )  [pure virtual]

Implemented in CODBCStatement.


Generated on Sun Sep 12 19:09:10 2021 for The Server Framework - v7.4 by doxygen 1.5.3