Fire Core
8.0.0.alpha
GIS framework per tutti gli usi
|
Contenitore di tutti i fire::gis::data::ConnectionPool usati nella sessione di lavoro. Continua...
#include <DataService.hpp>
Membri pubblici | |
DataService () | |
Costruttore oggetto. | |
~DataService () | |
Distruttore oggetto. | |
bool | exists (const std::string &id) const |
Verifica l'esistenza di un fire::gis::data::ConnectionPool. Continua... | |
std::string | create (const std::string &cnnNmsp, const source::Connection::ConnectionParams ¶ms, const int &num, const std::string &id="") |
Crea un nuovo fire::gis::data::ConnectionPool e lo aggiunge a DataService. Continua... | |
void | erase (const std::string &id) |
Elimina un fire::gis::data::ConnectionPool da DataService. Continua... | |
source::Connection::ConnectionShp | get (const std::string &id) |
Recupera la prima fire::source::Connection disponibile nel pool identificato da 'id'. Continua... | |
source::vector::ConnectionVector::ConnectionVectorShp | getVector (const std::string &id) |
Recupera la prima fire::source::vector::ConnectionVector disponibile nel pool identificato da 'id'. Continua... | |
source::raster::ConnectionRaster::ConnectionRasterShp | getRaster (const std::string &id) |
Recupera la prima fire::source::raster::ConnectionRaster disponibile nel pool identificato da 'id'. Continua... | |
Membri pubblici statici | |
static bool | existsPool (const std::string &id) |
Verifica l'esistenza di un fire::gis::data::ConnectionPool nel singleton DataService. Continua... | |
static std::string | createPool (const std::string &cnnNmsp, const source::Connection::ConnectionParams ¶ms, const int &num, const std::string &id="") |
Crea un nuovo fire::gis::data::ConnectionPool e lo aggiunge al singleton DataService. Continua... | |
static void | erasePool (const std::string &id) |
Elimina un fire::gis::data::ConnectionPool dal singleton DataService. Continua... | |
static source::Connection::ConnectionShp | getConnection (const std::string &id) |
Recupera la prima fire::source::Connection disponibile nel pool identificato da 'id'. Continua... | |
static source::raster::ConnectionRaster::ConnectionRasterShp | getConnectionRaster (const std::string &id) |
Recupera la prima fire::source::raster::ConnectionRaster disponibile nel pool identificato da 'id'. Continua... | |
static source::vector::ConnectionVector::ConnectionVectorShp | getConnectionVector (const std::string &id) |
Recupera la prima fire::source::vector::ConnectionVector disponibile nel pool identificato da 'id'. Continua... | |
Contenitore di tutti i fire::gis::data::ConnectionPool usati nella sessione di lavoro.
std::string fire::gis::data::DataService::create | ( | const std::string & | cnnNmsp, |
const source::Connection::ConnectionParams & | params, | ||
const int & | num, | ||
const std::string & | id = "" |
||
) |
Crea un nuovo fire::gis::data::ConnectionPool e lo aggiunge a DataService.
params | - istanza fire::source::Connection::ConnectionParams con iparametri da usare per l'apertura delle connessioni |
num | - numero massimo di connessioni idempotenti da inserire nel pool |
id | - OPZIONALE. Valore testuale identificante univocamente il fire::gis::data::ConnectionPool a livello di sessione. Se la chiave non viene passata ne verrà generata una e restituita dalla chiamata |
|
static |
Crea un nuovo fire::gis::data::ConnectionPool e lo aggiunge al singleton DataService.
params | - istanza fire::source::Connection::ConnectionParams con iparametri da usare per l'apertura delle connessioni |
num | - numero massimo di connessioni idempotenti da inserire nel pool |
id | - OPZIONALE. Valore testuale identificante univocamente il fire::gis::data::ConnectionPool a livello di sessione. Se la chiave non viene passata ne verrà generata una e restituita dalla chiamata |
void fire::gis::data::DataService::erase | ( | const std::string & | id | ) |
Elimina un fire::gis::data::ConnectionPool da DataService.
id | - valore testuale identificante il fire::gis::data::ConnectionPool da rimuovere. Il pool rimosso viene chiuso e distrutto |
|
static |
Elimina un fire::gis::data::ConnectionPool dal singleton DataService.
id | - valore testuale identificante il fire::gis::data::ConnectionPool da rimuovere. Il pool rimosso viene chiuso e distrutto |
bool fire::gis::data::DataService::exists | ( | const std::string & | id | ) | const |
Verifica l'esistenza di un fire::gis::data::ConnectionPool.
id | - chiave del ConnectionPool di interesse |
|
static |
Verifica l'esistenza di un fire::gis::data::ConnectionPool nel singleton DataService.
id | - chiave del ConnectionPool di interesse |
source::Connection::ConnectionShp fire::gis::data::DataService::get | ( | const std::string & | id | ) |
Recupera la prima fire::source::Connection disponibile nel pool identificato da 'id'.
id | - chiave del fire::gis::data::ConnectionPool da cui recuperare la connessione |
|
static |
Recupera la prima fire::source::Connection disponibile nel pool identificato da 'id'.
id | - chiave del fire::gis::data::ConnectionPool da cui recuperare la connessione |
|
static |
Recupera la prima fire::source::raster::ConnectionRaster disponibile nel pool identificato da 'id'.
id | - chiave del fire::gis::data::ConnectionPool da cui recuperare la connessione |
|
static |
Recupera la prima fire::source::vector::ConnectionVector disponibile nel pool identificato da 'id'.
id | - chiave del fire::gis::data::ConnectionPool da cui recuperare la connessione vettoriale |
source::raster::ConnectionRaster::ConnectionRasterShp fire::gis::data::DataService::getRaster | ( | const std::string & | id | ) |
Recupera la prima fire::source::raster::ConnectionRaster disponibile nel pool identificato da 'id'.
id | - chiave del fire::gis::data::ConnectionPool da cui recuperare la connessione |
source::vector::ConnectionVector::ConnectionVectorShp fire::gis::data::DataService::getVector | ( | const std::string & | id | ) |
Recupera la prima fire::source::vector::ConnectionVector disponibile nel pool identificato da 'id'.
id | - chiave del fire::gis::data::ConnectionPool da cui recuperare la connessione vettoriale |