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 () |
virtual ~IODBCStatement | ( | ) | [protected, virtual] |
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.