4 #ifndef FIRE_DATA_CONNECTIONSPATIALDB_HPP_INCLUDED 
    5 #define FIRE_DATA_CONNECTIONSPATIALDB_HPP_INCLUDED 
   10 #include "fire/source/vector/ConnectionVector.hpp" 
   11 #include "fire/source/vector/DataSet.hpp" 
   13 typedef struct OCIEnv OCIEnv;
 
   14 typedef struct OCISvcCtx OCISvcCtx;
 
   21 class ConnectionSpatialDbSh;
 
   55   virtual ConnectionType::ConnectionType getType() 
const;
 
   60   virtual void beginTransaction() = 0;
 
   65   virtual void commitTransaction() = 0;
 
   70   virtual void rollbackTransaction() = 0;
 
   77   virtual void resetFromNative(OCIEnv* env, OCISvcCtx* ctx);
 
   79   virtual void saveOrUpdate(
DataRow& row);
 
   80   virtual void insert(
DataRow& row);
 
   81   virtual void update(
DataRow& row);
 
   82   virtual void erase(
DataRow const & row);
 
Specializzazione per connessioni vettoriali su db con supporto spaziale. 
Definition: ConnectionSpatialDb.hpp:27
 
Specializzazione di una connessione per sorgenti dati vettoriali. 
Definition: ConnectionVector.hpp:30
 
Definition: FieldSh.hpp:21
 
Definition: ConnectionSpatialDbSh.hpp:20
 
paramName
Definition: Connection.hpp:39
 
Definition: DataValueSh.hpp:24
 
Oggetto per l'accesso alle colonne di una riga di dati. 
Definition: DataRow.hpp:32