Fire Core
8.0.0.alpha
GIS framework per tutti gli usi
|
Valore della colonna di una DataRow identificata per nome o per indice. Continua...
#include <DataValue.hpp>
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::Geometry & | getGeometry ()=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 DataValue * | create (const Field::FieldShp &fld) |
Membro statico di costruzione dell'oggetto Value. Continua... | |
Membri protetti | |
DataValue & | operator= (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 |
Valore della colonna di una DataRow identificata per nome o per indice.
|
explicit |
Costruttore.
fld | - Metadati descrittivi del valore da creare |
|
static |
Membro statico di costruzione dell'oggetto Value.
fld | - Metadati descrittivi del valore da creare |
|
pure virtual |
Permette di estrarre il valore memorizzato.
Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.
|
pure virtual |
Permette di estrarre il valore memorizzato.
Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.
|
pure virtual |
Permette di estrarre il valore memorizzato.
Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.
|
pure virtual |
Permette di estrarre il valore memorizzato.
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.
|
pure virtual |
Permette di estrarre il valore memorizzato.
Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.
|
pure virtual |
Permette di estrarre il valore memorizzato.
Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.
|
pure virtual |
Permette di estrarre il valore memorizzato.
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.
|
pure virtual |
Indica se il value contiene un valore nullo.
Implementato in fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, fire::source::vector::GeometryValue, e fire::source::vector::ScalarValue.
|
static |
Testo convenzionale per un DataValue con valore NULL.
|
pure virtual |
Permette di modificare il valore interno.
val | - valore intero da memorizzare |
Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.
|
pure virtual |
Permette di modificare il valore interno.
val | - valore intero da memorizzare |
Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.
|
pure virtual |
Permette di modificare il valore interno.
double | - valore intero da memorizzare |
Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.
|
pure virtual |
Permette di modificare il valore interno.
val | - valore testuale da memorizzare |
Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.
|
pure virtual |
Permette di modificare il valore interno.
val | - valore Geometry da memorizzare |
Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.
|
pure virtual |
Permette di modificare il valore interno.
val | - valore Geometry da memorizzare |
Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.
|
pure virtual |
Permette di modificare il valore interno.
val | - valore DateTime da memorizzare |
Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.
|
pure virtual |
Permette di modificare il valore interno.
val | - valore Buffer da memorizzare |
Implementato in fire::source::vector::ScalarValue, fire::source::vector::BufferValue, fire::source::vector::DateTimeValue, e fire::source::vector::GeometryValue.
|
pure virtual |
Permette di modificare il valore interno.
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 |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |