tntdb::IStatement Class Reference

#include <tntdb/iface/istatement.h>

Inheritance diagram for tntdb::IStatement:
cxxtools::SimpleRefCounted tntdb::mysql::Statement tntdb::oracle::Statement tntdb::postgresql::Statement tntdb::replicate::Statement tntdb::sqlite::Statement

Public Types

typedef unsigned size_type

Public Member Functions

virtual void clear ()=0
virtual void setNull (const std::string &col)=0
virtual void setBool (const std::string &col, bool data)=0
virtual void setShort (const std::string &col, short data)=0
virtual void setInt (const std::string &col, int data)=0
virtual void setLong (const std::string &col, long data)=0
virtual void setUnsignedShort (const std::string &col, unsigned short data)=0
virtual void setUnsigned (const std::string &col, unsigned data)=0
virtual void setUnsignedLong (const std::string &col, unsigned long data)=0
virtual void setInt32 (const std::string &col, int32_t data)=0
virtual void setUnsigned32 (const std::string &col, uint32_t data)=0
virtual void setInt64 (const std::string &col, int64_t data)=0
virtual void setUnsigned64 (const std::string &col, uint64_t data)=0
virtual void setDecimal (const std::string &col, const Decimal &data)=0
virtual void setFloat (const std::string &col, float data)=0
virtual void setDouble (const std::string &col, double data)=0
virtual void setChar (const std::string &col, char data)=0
virtual void setString (const std::string &col, const std::string &data)=0
virtual void setBlob (const std::string &col, const Blob &data)=0
virtual void setDate (const std::string &col, const Date &data)=0
virtual void setTime (const std::string &col, const Time &data)=0
virtual void setDatetime (const std::string &col, const Datetime &data)=0
virtual void setUString (const std::string &col, const cxxtools::String &data)
virtual size_type execute ()=0
virtual Result select ()=0
virtual Row selectRow ()=0
virtual Value selectValue ()=0
virtual ICursorcreateCursor (unsigned fetchsize)=0
- Public Member Functions inherited from cxxtools::SimpleRefCounted
 SimpleRefCounted ()
 SimpleRefCounted (unsigned refs_)
virtual ~SimpleRefCounted ()
virtual unsigned addRef ()
virtual unsigned release ()
unsigned refs () const

Member Typedef Documentation

typedef unsigned tntdb::IStatement::size_type

Member Function Documentation

virtual void tntdb::IStatement::clear ( )
pure virtual
virtual ICursor* tntdb::IStatement::createCursor ( unsigned  fetchsize)
pure virtual
virtual void tntdb::IStatement::setBlob ( const std::string &  col,
const Blob data 
)
pure virtual
virtual void tntdb::IStatement::setBool ( const std::string &  col,
bool  data 
)
pure virtual
virtual void tntdb::IStatement::setChar ( const std::string &  col,
char  data 
)
pure virtual
virtual void tntdb::IStatement::setDate ( const std::string &  col,
const Date data 
)
pure virtual
virtual void tntdb::IStatement::setDatetime ( const std::string &  col,
const Datetime data 
)
pure virtual
virtual void tntdb::IStatement::setDecimal ( const std::string &  col,
const Decimal data 
)
pure virtual
virtual void tntdb::IStatement::setDouble ( const std::string &  col,
double  data 
)
pure virtual
virtual void tntdb::IStatement::setFloat ( const std::string &  col,
float  data 
)
pure virtual
virtual void tntdb::IStatement::setInt ( const std::string &  col,
int  data 
)
pure virtual
virtual void tntdb::IStatement::setInt32 ( const std::string &  col,
int32_t  data 
)
pure virtual
virtual void tntdb::IStatement::setInt64 ( const std::string &  col,
int64_t  data 
)
pure virtual
virtual void tntdb::IStatement::setLong ( const std::string &  col,
long  data 
)
pure virtual
virtual void tntdb::IStatement::setNull ( const std::string &  col)
pure virtual
virtual void tntdb::IStatement::setShort ( const std::string &  col,
short  data 
)
pure virtual
virtual void tntdb::IStatement::setString ( const std::string &  col,
const std::string &  data 
)
pure virtual
virtual void tntdb::IStatement::setTime ( const std::string &  col,
const Time data 
)
pure virtual
virtual void tntdb::IStatement::setUnsigned ( const std::string &  col,
unsigned  data 
)
pure virtual
virtual void tntdb::IStatement::setUnsigned32 ( const std::string &  col,
uint32_t  data 
)
pure virtual
virtual void tntdb::IStatement::setUnsigned64 ( const std::string &  col,
uint64_t  data 
)
pure virtual
virtual void tntdb::IStatement::setUnsignedLong ( const std::string &  col,
unsigned long  data 
)
pure virtual
virtual void tntdb::IStatement::setUnsignedShort ( const std::string &  col,
unsigned short  data 
)
pure virtual
virtual void tntdb::IStatement::setUString ( const std::string &  col,
const cxxtools::String data 
)
virtual

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