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