Fire Core  8.0.0.alpha
GIS framework per tutti gli usi
 Tutto Classi Namespace Funzioni Variabili Ridefinizioni di tipo (typedef) Tipi enumerati (enum) Valori del tipo enumerato Friend
Riferimenti per la classe fire::gis::data::DataService

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 &params, 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 &params, 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...
 

Descrizione dettagliata

Contenitore di tutti i fire::gis::data::ConnectionPool usati nella sessione di lavoro.

Documentazione delle funzioni membro

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.

Parametri
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
Restituisce
valore testuale con la chiave (eventualmente generata da DataService) identificante il fire::gis::data::ConnectionPool creato
static std::string fire::gis::data::DataService::createPool ( const std::string &  cnnNmsp,
const source::Connection::ConnectionParams &  params,
const int &  num,
const std::string &  id = "" 
)
static

Crea un nuovo fire::gis::data::ConnectionPool e lo aggiunge al singleton DataService.

Parametri
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
Restituisce
valore testuale con la chiave (eventualmente generata da DataService) identificante il fire::gis::data::ConnectionPool creato
void fire::gis::data::DataService::erase ( const std::string &  id)

Elimina un fire::gis::data::ConnectionPool da DataService.

Parametri
id- valore testuale identificante il fire::gis::data::ConnectionPool da rimuovere. Il pool rimosso viene chiuso e distrutto
static void fire::gis::data::DataService::erasePool ( const std::string &  id)
static

Elimina un fire::gis::data::ConnectionPool dal singleton DataService.

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

Parametri
id- chiave del ConnectionPool di interesse
Restituisce
valore booleano true se e solo se una istanza fire::gis::data::ConnectionPool con chiave 'id' è presente in DataService
static bool fire::gis::data::DataService::existsPool ( const std::string &  id)
static

Verifica l'esistenza di un fire::gis::data::ConnectionPool nel singleton DataService.

Parametri
id- chiave del ConnectionPool di interesse
Restituisce
valore booleano true se e solo se una istanza fire::gis::data::ConnectionPool con chiave 'id' è presente nel singleton DataService
source::Connection::ConnectionShp fire::gis::data::DataService::get ( const std::string &  id)

Recupera la prima fire::source::Connection disponibile nel pool identificato da 'id'.

Parametri
id- chiave del fire::gis::data::ConnectionPool da cui recuperare la connessione
Restituisce
istanza condivisa di fire::source::Connection. La connessione risulta aperta e pronta all'uso
static source::Connection::ConnectionShp fire::gis::data::DataService::getConnection ( const std::string &  id)
static

Recupera la prima fire::source::Connection disponibile nel pool identificato da 'id'.

Parametri
id- chiave del fire::gis::data::ConnectionPool da cui recuperare la connessione
Restituisce
istanza condivisa di fire::source::Connection. La connessione risulta aperta e pronta all'uso
static source::raster::ConnectionRaster::ConnectionRasterShp fire::gis::data::DataService::getConnectionRaster ( const std::string &  id)
static

Recupera la prima fire::source::raster::ConnectionRaster disponibile nel pool identificato da 'id'.

Parametri
id- chiave del fire::gis::data::ConnectionPool da cui recuperare la connessione
Restituisce
istanza condivisa di fire::source::raster::ConnectionRaster. La connessione risulta aperta e pronta all'uso
static source::vector::ConnectionVector::ConnectionVectorShp fire::gis::data::DataService::getConnectionVector ( const std::string &  id)
static

Recupera la prima fire::source::vector::ConnectionVector disponibile nel pool identificato da 'id'.

Parametri
id- chiave del fire::gis::data::ConnectionPool da cui recuperare la connessione vettoriale
Restituisce
istanza condivisa di fire::source::vector::ConnectionVector. La connessione risulta aperta e pronta all'uso
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'.

Parametri
id- chiave del fire::gis::data::ConnectionPool da cui recuperare la connessione
Restituisce
istanza condivisa di fire::source::raster::ConnectionRaster. La connessione risulta aperta e pronta all'uso
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'.

Parametri
id- chiave del fire::gis::data::ConnectionPool da cui recuperare la connessione vettoriale
Restituisce
istanza condivisa di fire::source::vector::ConnectionVector. La connessione risulta aperta e pronta all'uso

La documentazione per questa classe è stata generata a partire dal seguente file: