Fire Core  8.0.0.alpha
GIS framework per tutti gli usi
 Tutto Classi Namespace Funzioni Variabili Ridefinizioni di tipo (typedef) Tipi enumerati (enum) Valori del tipo enumerato Friend
Riferimenti per la classe fire::source::vector::DataValueabstract

Valore della colonna di una DataRow identificata per nome o per indice. Continua...

#include <DataValue.hpp>

Diagramma delle classi per fire::source::vector::DataValue
fire::source::vector::BufferValue fire::source::vector::DateTimeValue fire::source::vector::GeometryValue fire::source::vector::ScalarValue

Tipi pubblici

typedef shared::DataValueSh DataValueShp
 

Membri pubblici

 DataValue (Field::FieldShp const fld)
 Costruttore. Continua...
 
 DataValue (DataValue const &rhs)
 DataValue. Continua...
 
virtual ~DataValue ()
 Distruttore.
 
Field::FieldShp const getField () const
 Recupera i metadati descrittivi per il valore. Continua...
 
virtual bool isNull () const =0
 Indica se il value contiene un valore nullo. Continua...
 
bool isChanged () const
 Indica se il valore risulta modificato rispetto al valore iniziale di creazione o salvataggio. Continua...
 
void committed ()
 Indica che il vlue è stato salvato con successo ed il flag changed viene resettato.
 
virtual void set (const long long &val)=0
 Permette di modificare il valore interno. Continua...
 
virtual void set (const int &val)=0
 Permette di modificare il valore interno. Continua...
 
virtual void set (double const &val)=0
 Permette di modificare il valore interno. Continua...
 
virtual void set (std::string const &val)=0
 Permette di modificare il valore interno. Continua...
 
virtual void set (gear::geom::Geometry *val)=0
 Permette di modificare il valore interno. Continua...
 
virtual void set (gear::geom::Geometry const &val)=0
 Permette di modificare il valore interno. Continua...
 
virtual void set (const DateTime::DateTimeShp &val)=0
 Permette di modificare il valore interno. Continua...
 
virtual void set (Buffer::BufferShp val)=0
 Permette di modificare il valore interno. Continua...
 
virtual void set (bool const &val)=0
 Permette di modificare il valore interno. Continua...
 
virtual long long getInt () const =0
 Permette di estrarre il valore memorizzato. Continua...
 
virtual double getDouble () const =0
 Permette di estrarre il valore memorizzato. Continua...
 
virtual std::string getText () const =0
 Permette di estrarre il valore memorizzato. Continua...
 
virtual bool getBool () const =0
 Permette di estrarre il valore memorizzato. Continua...
 
virtual gear::geom::Geometry
const & 
getGeometry () const =0
 Permette di estrarre il valore memorizzato. Continua...
 
virtual gear::geom::GeometrygetGeometry ()=0
 
virtual DateTime::DateTimeShp const getDateTime () const =0
 Permette di estrarre il valore memorizzato. Continua...
 
virtual DateTime::DateTimeShp getDateTime ()=0
 
virtual Buffer::BufferShp const getBlob () const =0
 Permette di estrarre il valore memorizzato. Continua...
 
virtual Buffer::BufferShp getBlob ()=0
 
virtual DataValue::DataValueShp toInt () const
 Permette di convertire il tipo del DataValue. Continua...
 
virtual DataValue::DataValueShp toDouble () const
 Permette di convertire il tipo del DataValue. Continua...
 
virtual DataValue::DataValueShp toText () const
 Permette di convertire il tipo del DataValue. Continua...
 
virtual DataValue::DataValueShp toDatetime () const
 Permette di convertire il tipo del DataValue. Continua...
 
virtual DataValue::DataValueShp toBool () const
 Permette di convertire il tipo del DataValue. Continua...
 
virtual DataValue::DataValueShp toGeometry () const
 Permette di convertire il tipo del DataValue. Continua...
 
virtual DataValue::DataValueShp toBlob () const
 Permette di convertire il tipo del DataValue. Continua...
 

Membri pubblici statici

static const std::string NULL_TEXT ()
 Testo convenzionale per un DataValue con valore NULL. Continua...
 
static DataValuecreate (const Field::FieldShp &fld)
 Membro statico di costruzione dell'oggetto Value. Continua...
 

Membri protetti

DataValueoperator= (DataValue const &rhs)
 
void _invalidSet (std::string const &fromName, std::string const &typeName) const
 
void _invalidConv (std::string const &fromName, std::string const &typeName) const
 

Attributi protetti

bool _changed
 
Field::FieldShp _fld
 
boost::mutex _mtx
 

Descrizione dettagliata

Valore della colonna di una DataRow identificata per nome o per indice.

Documentazione dei costruttori e dei distruttori

fire::source::vector::DataValue::DataValue ( Field::FieldShp const  fld)
explicit

Costruttore.

Parametri
fld- Metadati descrittivi del valore da creare
fire::source::vector::DataValue::DataValue ( DataValue const &  rhs)

DataValue.

Parametri
rhs

Documentazione delle funzioni membro

static DataValue* fire::source::vector::DataValue::create ( const Field::FieldShp fld)
static

Membro statico di costruzione dell'oggetto Value.

Parametri
fld- Metadati descrittivi del valore da creare
virtual Buffer::BufferShp const fire::source::vector::DataValue::getBlob ( ) const
pure virtual

Permette di estrarre il valore memorizzato.

Restituisce
puntatore condiviso in sola lettura ad un oggetto Buffer

Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.

virtual bool fire::source::vector::DataValue::getBool ( ) const
pure virtual

Permette di estrarre il valore memorizzato.

Restituisce
valore booleano

Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.

virtual DateTime::DateTimeShp const fire::source::vector::DataValue::getDateTime ( ) const
pure virtual
virtual double fire::source::vector::DataValue::getDouble ( ) const
pure virtual

Permette di estrarre il valore memorizzato.

Restituisce
valore double

Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.

Field::FieldShp const fire::source::vector::DataValue::getField ( ) const

Recupera i metadati descrittivi per il valore.

Restituisce
Puntatore condiviso a Field
virtual gear::geom::Geometry const& fire::source::vector::DataValue::getGeometry ( ) const
pure virtual

Permette di estrarre il valore memorizzato.

Restituisce
puntatore condiviso in sola lettura ad un oggetto Geometry

Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.

virtual long long fire::source::vector::DataValue::getInt ( ) const
pure virtual

Permette di estrarre il valore memorizzato.

Restituisce
valore intero

Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.

virtual std::string fire::source::vector::DataValue::getText ( ) const
pure virtual

Permette di estrarre il valore memorizzato.

Restituisce
valore testuale

Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.

bool fire::source::vector::DataValue::isChanged ( ) const

Indica se il valore risulta modificato rispetto al valore iniziale di creazione o salvataggio.

Restituisce
true se e solo se il valore risulta modificato
virtual bool fire::source::vector::DataValue::isNull ( ) const
pure virtual

Indica se il value contiene un valore nullo.

Restituisce
true se e solo se DataValue contiene il valore nullo

Implementato in fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, fire::source::vector::GeometryValue, e fire::source::vector::ScalarValue.

static const std::string fire::source::vector::DataValue::NULL_TEXT ( )
static

Testo convenzionale per un DataValue con valore NULL.

Restituisce
testo come istanza std::string
virtual void fire::source::vector::DataValue::set ( const long long &  val)
pure virtual

Permette di modificare il valore interno.

Parametri
val- valore intero da memorizzare

Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.

virtual void fire::source::vector::DataValue::set ( const int &  val)
pure virtual

Permette di modificare il valore interno.

Parametri
val- valore intero da memorizzare

Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.

virtual void fire::source::vector::DataValue::set ( double const &  val)
pure virtual

Permette di modificare il valore interno.

Parametri
double- valore intero da memorizzare

Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.

virtual void fire::source::vector::DataValue::set ( std::string const &  val)
pure virtual

Permette di modificare il valore interno.

Parametri
val- valore testuale da memorizzare

Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.

virtual void fire::source::vector::DataValue::set ( gear::geom::Geometry val)
pure virtual

Permette di modificare il valore interno.

Parametri
val- valore Geometry da memorizzare

Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.

virtual void fire::source::vector::DataValue::set ( gear::geom::Geometry const &  val)
pure virtual

Permette di modificare il valore interno.

Parametri
val- valore Geometry da memorizzare

Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.

virtual void fire::source::vector::DataValue::set ( const DateTime::DateTimeShp val)
pure virtual

Permette di modificare il valore interno.

Parametri
val- valore DateTime da memorizzare

Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.

virtual void fire::source::vector::DataValue::set ( Buffer::BufferShp  val)
pure virtual

Permette di modificare il valore interno.

Parametri
val- valore Buffer da memorizzare

Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.

virtual void fire::source::vector::DataValue::set ( bool const &  val)
pure virtual

Permette di modificare il valore interno.

Parametri
val- valore booleano da memorizzare

Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.

virtual DataValue::DataValueShp fire::source::vector::DataValue::toBlob ( ) const
virtual

Permette di convertire il tipo del DataValue.

Restituisce
puntatore condiviso ad un oggetto DataValue di tipo booleano
virtual DataValue::DataValueShp fire::source::vector::DataValue::toBool ( ) const
virtual

Permette di convertire il tipo del DataValue.

Restituisce
puntatore condiviso ad un oggetto DataValue di tipo booleano
virtual DataValue::DataValueShp fire::source::vector::DataValue::toDatetime ( ) const
virtual

Permette di convertire il tipo del DataValue.

Restituisce
puntatore condiviso ad un oggetto DataValue di tipo DateTime
virtual DataValue::DataValueShp fire::source::vector::DataValue::toDouble ( ) const
virtual

Permette di convertire il tipo del DataValue.

Restituisce
puntatore condiviso ad un oggetto DataValue di tipo double
virtual DataValue::DataValueShp fire::source::vector::DataValue::toGeometry ( ) const
virtual

Permette di convertire il tipo del DataValue.

Restituisce
puntatore condiviso ad un oggetto DataValue di tipo booleano
virtual DataValue::DataValueShp fire::source::vector::DataValue::toInt ( ) const
virtual

Permette di convertire il tipo del DataValue.

Restituisce
puntatore condiviso ad un oggetto DataValue di tipo intero
virtual DataValue::DataValueShp fire::source::vector::DataValue::toText ( ) const
virtual

Permette di convertire il tipo del DataValue.

Restituisce
puntatore condiviso ad un oggetto DataValue di tipo testuale

La documentazione per questa classe è stata generata a partire dal seguente file: