Debea Library 1.4.2

Bool Class Reference
[Conversion filters for store tables]

Class for convertion Database types to and from bool object member. More...

#include <bool_filter.h>

Inheritance diagram for Bool:
Collaboration diagram for Bool:

List of all members.


Public Member Functions

 Bool (bool &pData)
 Constructor.
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 convertion Database types to and from bool object member.

Constructor & Destructor Documentation

Bool ( bool &  pData  ) 

Constructor.

Parameters:
pData reference to class member or variable that filter will modify


Member Function Documentation

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:41 2010