Classe astratta che implementa l'interfaccia di base di una sorgente dati sia vettoriale che raster.
Continua...
#include <Connection.hpp>
|
static std::string | idFromParams (Connection::ConnectionParams const ¶ms) |
| Costruisceun stringa univoca basandosi sui parametri di connessione di una Connection. Continua...
|
|
|
ConnectionParams const & | getConnectionString () const |
| Restituisce i parametri usati per la connessione alla sorgente dati. Continua...
|
|
void | open () |
| Apre la connessione alla sorgente dati
- Eccezioni
-
fire::plugin::data::exception::ConnectionException | se l'apertura non viene eseguita. |
|
|
void | open (ConnectionParams const &cnnStr) |
| Apre la connessione alla sorgente dati usando la stringa di connessione indicata
- Eccezioni
-
fire::plugin::data::exception::ConnectionException | se l'apertura non viene eseguita. |
Continua...
|
|
bool | isOpen () const |
| Indica se la connessione risulta aperta. Continua...
|
|
virtual bool | isValid () const =0 |
| Indica se la connessione risulta operativa. Continua...
|
|
void | close () |
| Chiude la connessione alla sorgente dati, rilasciando le risorse allocate.
|
|
virtual
ConnectionType::ConnectionType | getType () const |
| Indica la tipologia di connessione concreta. Continua...
|
|
virtual Features const | getFeatures () const =0 |
| Restituisce un oggetto indicante le caratteristiche supportate da questa connessione. Continua...
|
|
virtual LayerList | getLayers () const =0 |
| Restituisce la lista degli identificativi testuali dei livelli tematici presenti nella connessione. Continua...
|
|
virtual std::string | getNamespace () const =0 |
| Restituisce il namespace univoco che identifica l'istanza concreta dell'oggetto Connection. Continua...
|
|
void | setId (const std::string &pool, const std::string &id) |
| Valorizza l'identificativo del fire::gis::data::ConnectionPool e delle istanza di Connection attribuiti ad essa quando viene inserita all'interno di un pool pool - valore testuale identificante il fire::gis::data::ConnectionPool in cui la connessione è inserita id - valore testuale identificante l'istanza di Connection all'interno del pool.
|
|
std::string | getId () const |
| Valore testuale identificante l'istanza di Connection all'interno del pool. Continua...
|
|
std::string | getInstanceId () const |
| Valore testuale identificante l'istanza di Connection a livello di sessione. Continua...
|
|
std::string | getPoolId () const |
| getPoolId Continua...
|
|
void | setConnectionString (const Connection::ConnectionParams &val) |
| Imposta la stringa di connessione secondo le specifiche indicate dalla implementazione concreta della connessione dati. Continua...
|
|
virtual void | _openNoWait ()=0 |
|
virtual void | _closeNoWait ()=0 |
|
const ConnectionParams & | _getConnectionStringNoWait () const |
|
const std::string | _readParam (ConnectionParams const &pars, unsigned int const &name) const |
| Estrae un parametro per nome interpretandolo come stringa. Continua...
|
|
const int | _readIntParam (ConnectionParams const &pars, unsigned int const &name) const |
| Estrae un parametro per nome interpretandolo come intero. Continua...
|
|
std::string | _getPoolIdNoWait () const |
|
std::string | _getInstanceIdNoWait () const |
|
virtual bool | _isOpenNoWait () const |
|
Object * | clone () const |
| Duplica l'oggetto. Continua...
|
|
void | finalize () |
| Finalizza l'oggetto.
|
|
|
class | shared::ConnectionSh |
|
Classe astratta che implementa l'interfaccia di base di una sorgente dati sia vettoriale che raster.
Valori del tipo enumerato |
---|
HOST |
Nome del parametro che contiene l'indirizzo IP del server.
|
DATASOURCE |
Nome del parametro che contiene l'identificativo della sogente dati.
|
USER |
Nome del parametro che contiene il nome dell'utente da usare per la login alla sorgente dati.
|
PASSWORD |
Nome del parametro che contiene la password per il login dell'utente.
|
PORT |
Nome del parametro che contiene la porta di comunicazione con il server.
|
const int fire::source::Connection::_readIntParam |
( |
ConnectionParams const & |
pars, |
|
|
unsigned int const & |
name |
|
) |
| const |
|
protected |
Estrae un parametro per nome interpretandolo come intero.
- Parametri
-
pars | - Oggetto fire::plugin::data::Connection::ConnectionParams contenente i valori dei parametri usati per la connessione |
name | - Valore intero indicante il parametro di interesse. Ogni tipologia concreta di connessione definisce i parametri di interesse |
- Restituisce
- Valore intero dell'attributo indicato
const std::string fire::source::Connection::_readParam |
( |
ConnectionParams const & |
pars, |
|
|
unsigned int const & |
name |
|
) |
| const |
|
protected |
Estrae un parametro per nome interpretandolo come stringa.
- Parametri
-
pars | - Oggetto fire::plugin::data::Connection::ConnectionParams contenente i valori dei parametri usati per la connessione |
name | - Valore intero indicante il parametro di interesse. Ogni tipologia concreta di connessione definisce i parametri di interesse |
- Restituisce
- Valore std::string dell'attributo indicato
ConnectionParams const& fire::source::Connection::getConnectionString |
( |
| ) |
const |
|
protected |
Restituisce i parametri usati per la connessione alla sorgente dati.
- Restituisce
- riferimento NON modificabile dei parametri usati per la connessione
virtual Features const fire::source::Connection::getFeatures |
( |
| ) |
const |
|
protectedpure virtual |
std::string fire::source::Connection::getId |
( |
| ) |
const |
|
protected |
std::string fire::source::Connection::getInstanceId |
( |
| ) |
const |
|
protected |
Valore testuale identificante l'istanza di Connection a livello di sessione.
- Restituisce
- testo chiave per l'identificazione della connessione all'interno della sessione di lavoro
virtual LayerList fire::source::Connection::getLayers |
( |
| ) |
const |
|
protectedpure virtual |
virtual std::string fire::source::Connection::getNamespace |
( |
| ) |
const |
|
protectedpure virtual |
std::string fire::source::Connection::getPoolId |
( |
| ) |
const |
|
protected |
virtual ConnectionType::ConnectionType fire::source::Connection::getType |
( |
| ) |
const |
|
protectedvirtual |
static std::string fire::source::Connection::idFromParams |
( |
Connection::ConnectionParams const & |
params | ) |
|
|
static |
Costruisceun stringa univoca basandosi sui parametri di connessione di una Connection.
- Parametri
-
params | - oggetto fire::source::Connection::ConnectionParams con i parametri di connessione |
- Restituisce
- valore testuale generato
bool fire::source::Connection::isOpen |
( |
| ) |
const |
|
protected |
Indica se la connessione risulta aperta.
- Restituisce
- Valore booleano true, se e solo se la connessione risulta aperta
virtual bool fire::source::Connection::isValid |
( |
| ) |
const |
|
protectedpure virtual |
void fire::source::Connection::open |
( |
ConnectionParams const & |
cnnStr | ) |
|
|
protected |
Apre la connessione alla sorgente dati usando la stringa di connessione indicata
- Eccezioni
-
fire::plugin::data::exception::ConnectionException | se l'apertura non viene eseguita. |
- Parametri
-
cnnStr | - parametri da usare per la connessione. Sono contenuti in un oggetto fire::plugin::data::Connection::ConnectionParams |
void fire::source::Connection::setConnectionString |
( |
const Connection::ConnectionParams & |
val | ) |
|
|
protected |
Imposta la stringa di connessione secondo le specifiche indicate dalla implementazione concreta della connessione dati.
- Parametri
-
val | - riferimento fire::source::Connection::ConnectionParams con i parametri si connessione valorizzati |
La documentazione per questa classe è stata generata a partire dal seguente file: