|
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 |