Fire Core
8.0.0.alpha
GIS framework per tutti gli usi
|
Tipi pubblici | |
enum | ExtraParamFieldType { SRID = 1, GEOMTYPE = 2, DIMENSION = 3, PRECISION = 4, SCALE = 5, LENGTH = 6 } |
Chiavi dei parametri descrittivi extra impostabili sul Field. Continua... | |
typedef shared::FieldSh | FieldShp |
typedef std::map < ExtraParamFieldType, int > | MapExtraParam |
Membri pubblici | |
~Field () | |
Distruttore oggetto. | |
Field (Field const &rhs) | |
Costruttore d copia. Continua... | |
Membri protetti | |
Field (std::string const &name, const FieldType::FieldType &type, bool const &nullable, bool const &iskeypart, int const &nativeType) | |
Costruttore oggetto. Continua... | |
bool | operator!= (Field const &r) const |
Verifica l'uguaglianza/disuguaglianza di due Field confrontando nome, tipo e lunghezza (significativa solo per Field di tipo fire::source::vector::FieldType::TEXT) Continua... | |
bool | operator== (Field const &r) const |
Verifica l'uguaglianza/disuguaglianza di due Field confrontando nome, tipo e lunghezza (significativa solo per Field di tipo fire::source::vector::FieldType::TEXT) Continua... | |
bool | isEqualsStricted (Field const &r) const |
Verifica l'uguaglianza in senso stretto controllando anche la chiave primaria. Continua... | |
std::string | getName () const |
Restituisce il nome del campo. Continua... | |
FieldType::FieldType | getType () const |
Tipologia del campo. Continua... | |
int | getNativeType () const |
Tipologia nativa del campo. Continua... | |
bool | isNullable () const |
Indica che il campo può avere valori NULL. Continua... | |
bool | isKeyPart () const |
Indica se il campo fa parte della chiave primaria. Continua... | |
void | setName (std::string const &name) |
Nome del campo. Continua... | |
void | setType (FieldType::FieldType const &ft) |
Tipologia del campo. Continua... | |
void | setNullable (bool const &nullable) |
Imposta il vincolo di nullabilita del campo. Continua... | |
void | setKeyPart (bool const &keypart) |
Indica se il campo fa parte della chiave primaria. Continua... | |
void | addExtraParam (const ExtraParamFieldType id, const int &val) |
Imposta un parametro aggiuntivo che aumenta le informazioni descrittive del campo. Continua... | |
const int | getExtraParam (const ExtraParamFieldType id) const |
Restituisce il valore di un parametro descrittivo del Field. Continua... | |
bool | existsExtraParam (const ExtraParamFieldType id) const |
Verifica la presenza di un parametro per il Field. Continua... | |
Friend | |
class | shared::FieldSh |
Chiavi dei parametri descrittivi extra impostabili sul Field.
Valori del tipo enumerato | |
---|---|
GEOMTYPE |
parametro per lo SRID di un fire::source::vector::Field di tipo fire::source::vector::FieldType::FieldType::Geometry |
DIMENSION |
parametro per la tipologia geometrica di un fire::source::vector::Field i suoi valori sono presi da fire::gear::geom::GeometryType::GeometryType |
PRECISION |
parametro per le dimensioni di un fire::source::vector::Field di tipo fire::source::vector::FieldType::FieldType::Geometry |
SCALE |
parametro per la precisione di un un fire::source::vector::Field di tipo fire::source::vector::FieldType::FieldType::DOUBLE |
LENGTH |
parametro per la scala di un un fire::source::vector::Field di tipo fire::source::vector::FieldType::FieldType::DOUBLE |
fire::source::vector::Field::Field | ( | Field const & | rhs | ) |
Costruttore d copia.
rhs | - istanza di fire::source::vector::Field da usare per la costruzione |
|
protected |
Costruttore oggetto.
name | - Nome del campo. |
type | - tipologia del campo preso da fire::source::vector::FieldType::FieldType |
nullable | - valore booleano indicante che il campo può avere valore NULL |
iskeypart | - valore booleano indicante se il campo fa parte della chiave primaria |
nativeType | - valore intero che indica il tipo nativo del campo sul DB sorgente |
|
protected |
Imposta un parametro aggiuntivo che aumenta le informazioni descrittive del campo.
id | - chiave indicante il parametro da settare fire::source::vector::Field::ExtraParamFieldType |
val | - valore intero da assegnare al parametro |
|
protected |
Verifica la presenza di un parametro per il Field.
id | - chiave indicante il parametro da settare fire::source::vector::Field::ExtraParamFieldType |
|
protected |
Restituisce il valore di un parametro descrittivo del Field.
id | - chiave indicante il parametro da settare fire::source::vector::Field::ExtraParamFieldType |
fire::exception::Exception | se il parametro non esiste |
|
protected |
Restituisce il nome del campo.
|
protected |
Tipologia nativa del campo.
|
protected |
Tipologia del campo.
|
protected |
Verifica l'uguaglianza in senso stretto controllando anche la chiave primaria.
r | - istanza fire::source::vector::Field da usare come lato right per il confronto |
|
protected |
Indica se il campo fa parte della chiave primaria.
|
protected |
Indica che il campo può avere valori NULL.
|
protected |
Verifica l'uguaglianza/disuguaglianza di due Field confrontando nome, tipo e lunghezza (significativa solo per Field di tipo fire::source::vector::FieldType::TEXT)
r | - istanza fire::source::vector::Field da usare come lato right per il confronto |
|
protected |
Verifica l'uguaglianza/disuguaglianza di due Field confrontando nome, tipo e lunghezza (significativa solo per Field di tipo fire::source::vector::FieldType::TEXT)
r | - istanza fire::source::vector::Field da usare come lato right per il confronto |
|
protected |
Indica se il campo fa parte della chiave primaria.
keypart | - valore booleano true se e solo se il campo è membro della chiave primaria |
|
protected |
Nome del campo.
name | - Testo indicante il nome del campo. Non può essere vuoto |
|
protected |
Imposta il vincolo di nullabilita del campo.
nullable | - valore booleano che indica se il campo può avere valori NULL |
|
protected |
Tipologia del campo.
ft | - valore intero preso da fire::source::vector::FieldType::FieldType |