tntdb::IValue Class Reference

common inteface for resultvalues More...

#include <tntdb/iface/ivalue.h>

Inheritance diagram for tntdb::IValue:
cxxtools::SimpleRefCounted tntdb::mysql::BoundValue tntdb::mysql::RowValue tntdb::oracle::SingleValue tntdb::oracle::Value tntdb::postgresql::ResultValue tntdb::sqlite::StmtValue tntdb::ValueImpl

Public Member Functions

virtual bool isNull () const =0
virtual bool getBool () const =0
virtual short getShort () const =0
virtual int getInt () const =0
virtual long getLong () const =0
virtual unsigned getUnsigned () const =0
virtual unsigned short getUnsignedShort () const =0
virtual unsigned long getUnsignedLong () const =0
virtual int32_t getInt32 () const =0
virtual uint32_t getUnsigned32 () const =0
virtual int64_t getInt64 () const =0
virtual uint64_t getUnsigned64 () const =0
virtual Decimal getDecimal () const =0
virtual float getFloat () const =0
virtual double getDouble () const =0
virtual char getChar () const =0
virtual void getString (std::string &ret) const =0
virtual void getBlob (Blob &ret) const =0
virtual Date getDate () const =0
virtual Time getTime () const =0
virtual Datetime getDatetime () const =0
virtual void getUString (cxxtools::String &ret) const
- Public Member Functions inherited from cxxtools::SimpleRefCounted
 SimpleRefCounted ()
 SimpleRefCounted (unsigned refs_)
virtual ~SimpleRefCounted ()
virtual unsigned addRef ()
virtual unsigned release ()
unsigned refs () const

Detailed Description

common inteface for resultvalues

Member Function Documentation

virtual void tntdb::IValue::getString ( std::string &  ret) const
pure virtual
virtual unsigned long tntdb::IValue::getUnsignedLong ( ) const
pure virtual
virtual unsigned short tntdb::IValue::getUnsignedShort ( ) const
pure virtual
virtual void tntdb::IValue::getUString ( cxxtools::String ret) const
virtual

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