tntdb::mysql::RowValue Class Reference

#include <tntdb/mysql/impl/rowvalue.h>

Inheritance diagram for tntdb::mysql::RowValue:
tntdb::IValue cxxtools::SimpleRefCounted

Public Types

typedef unsigned size_type

Public Member Functions

 RowValue (const Result result_, MYSQL_ROW row_, size_type col_, size_type len_)
size_type size () const
virtual bool isNull () const
virtual bool getBool () const
virtual short getShort () const
virtual int getInt () const
virtual long getLong () const
virtual unsigned short getUnsignedShort () const
virtual unsigned getUnsigned () const
virtual unsigned long getUnsignedLong () const
virtual int32_t getInt32 () const
virtual uint32_t getUnsigned32 () const
virtual int64_t getInt64 () const
virtual uint64_t getUnsigned64 () const
virtual Decimal getDecimal () const
virtual float getFloat () const
virtual double getDouble () const
virtual char getChar () const
virtual void getString (std::string &ret) const
virtual void getBlob (Blob &ret) const
virtual Date getDate () const
virtual Time getTime () const
virtual Datetime getDatetime () const
std::string getString () const
- Public Member Functions inherited from tntdb::IValue
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

Member Typedef Documentation

Constructor & Destructor Documentation

tntdb::mysql::RowValue::RowValue ( const Result  result_,
MYSQL_ROW  row_,
size_type  col_,
size_type  len_ 
)
inline

Member Function Documentation

virtual void tntdb::mysql::RowValue::getBlob ( Blob ret) const
virtual

Implements tntdb::IValue.

virtual bool tntdb::mysql::RowValue::getBool ( ) const
virtual

Implements tntdb::IValue.

virtual char tntdb::mysql::RowValue::getChar ( ) const
virtual

Implements tntdb::IValue.

virtual Date tntdb::mysql::RowValue::getDate ( ) const
virtual

Implements tntdb::IValue.

virtual Datetime tntdb::mysql::RowValue::getDatetime ( ) const
virtual

Implements tntdb::IValue.

virtual Decimal tntdb::mysql::RowValue::getDecimal ( ) const
virtual

Implements tntdb::IValue.

virtual double tntdb::mysql::RowValue::getDouble ( ) const
virtual

Implements tntdb::IValue.

virtual float tntdb::mysql::RowValue::getFloat ( ) const
virtual

Implements tntdb::IValue.

virtual int tntdb::mysql::RowValue::getInt ( ) const
virtual

Implements tntdb::IValue.

virtual int32_t tntdb::mysql::RowValue::getInt32 ( ) const
virtual

Implements tntdb::IValue.

virtual int64_t tntdb::mysql::RowValue::getInt64 ( ) const
virtual

Implements tntdb::IValue.

virtual long tntdb::mysql::RowValue::getLong ( ) const
virtual

Implements tntdb::IValue.

virtual short tntdb::mysql::RowValue::getShort ( ) const
virtual

Implements tntdb::IValue.

virtual void tntdb::mysql::RowValue::getString ( std::string &  ret) const
virtual

Implements tntdb::IValue.

std::string tntdb::mysql::RowValue::getString ( ) const
inline
virtual Time tntdb::mysql::RowValue::getTime ( ) const
virtual

Implements tntdb::IValue.

virtual unsigned tntdb::mysql::RowValue::getUnsigned ( ) const
virtual

Implements tntdb::IValue.

virtual uint32_t tntdb::mysql::RowValue::getUnsigned32 ( ) const
virtual

Implements tntdb::IValue.

virtual uint64_t tntdb::mysql::RowValue::getUnsigned64 ( ) const
virtual

Implements tntdb::IValue.

virtual unsigned long tntdb::mysql::RowValue::getUnsignedLong ( ) const
virtual

Implements tntdb::IValue.

virtual unsigned short tntdb::mysql::RowValue::getUnsignedShort ( ) const
virtual

Implements tntdb::IValue.

virtual bool tntdb::mysql::RowValue::isNull ( ) const
virtual

Implements tntdb::IValue.

size_type tntdb::mysql::RowValue::size ( ) const
inline

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