Debea Library 1.4.2

Double Class Reference
[Conversion filters for store tables]

Class for converting double to and from database types. More...

#include <double_filter.h>

Inheritance diagram for Double:
Collaboration diagram for Double:

List of all members.


Public Member Functions

 Double (double &pDouble)
 Constructor.
virtual void fromDate (const ConvSpec &pSpec, const tm &pDate) throw (StoreableFilterException)
 Convert to C++ type from int value received from database.
virtual void fromDouble (const ConvSpec &pSpec, double pData) throw (StoreableFilterException)
 Convert to C++ type from double value received from database.
virtual void fromInt (const ConvSpec &pSpec, int pData) throw (StoreableFilterException)
 Convert to C++ type from int value received from database.
virtual void fromNull () throw (StoreableFilterException)
 Set C++ type from NULL value.
virtual void fromString (const ConvSpec &pSpec, const std::string &pData) throw (StoreableFilterException)
 Convert to C++ type from std::string value received from database.
virtual Database::StoreType getPrefferedStoreType () const
 Get preffered store type.
virtual bool isNull () const
 Check if C++ type should be stored as NULL value in database.
virtual std::string toString (const ConvSpec &pSpec) const throw (StoreableFilterException)
 Convert type to string.

Detailed Description

Class for converting double to and from database types.

Constructor & Destructor Documentation

Double ( double &  pDouble  ) 

Constructor.

Parameters:
pDouble reference to object or class member that filer will modify


Member Function Documentation

virtual void fromDate ( const ConvSpec pSpec,
const tm &  pDate 
) throw (StoreableFilterException) [virtual]

Convert to C++ type from int value received from database.

Should throw dba::StoreableFilterException if conversion fails Must be implemented for BIND_DAT usage

Parameters:
pSpec conversion parameters dependent of used database
pDate source value for conversion

Reimplemented from StoreableFilterBase.

virtual void fromDouble ( const ConvSpec pSpec,
double  pData 
) throw (StoreableFilterException) [virtual]

Convert to C++ type from double value received from database.

Should throw dba::StoreableFilterException if conversion fails Must be implemented for BIND_FLT usage

Parameters:
pSpec conversion parameters dependent of used database
pData source value for conversion

Reimplemented from StoreableFilterBase.

virtual void fromInt ( const ConvSpec pSpec,
int  pData 
) throw (StoreableFilterException) [virtual]

Convert to C++ type from int value received from database.

Should throw dba::StoreableFilterException if conversion fails Must be implemented for BIND_INT usage

Parameters:
pSpec conversion parameters dependent of used database
pData source value for conversion

Reimplemented from StoreableFilterBase.

virtual void fromString ( const ConvSpec pSpec,
const std::string &  pData 
) throw (StoreableFilterException) [virtual]

Convert to C++ type from std::string value received from database.

Should throw dba::StoreableFilterException if conversion fails Must be implemented for BIND_STR usage

Parameters:
pSpec conversion parameters dependent of used database
pData source value for conversion

Reimplemented from StoreableFilterBase.

virtual bool isNull (  )  const [virtual]

Check if C++ type should be stored as NULL value in database.

Returns:
true if NULL should be stored, false otherwise

Implements StoreableFilterBase.

virtual std::string toString ( const ConvSpec pSpec  )  const throw (StoreableFilterException) [virtual]

Convert type to string.

Should throw dba::StoreableFilterException if conversion fails

Parameters:
pSpec conversion parameters dependent of used database
Returns:
converted value.

Implements StoreableFilterBase.


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

Documentation
Quick start
Examples

API Documentation
Class hierarchy
Member index
API Reference
Store filters
Store table macros
Back

Generated by doxygen at Fri Oct 22 23:15:44 2010