Il database Object Oriented Generico

From Giona

(Difference between revisions)
(La classe GenericAttribute)
(La classe OODataBase)
 
(3 intermediate revisions not shown)
Line 24: Line 24:
* SqliteDBResultSet
* SqliteDBResultSet
-
Vedi: [Creazione di applicazioni con SQLite]
+
Vedi: [[Creazione di applicazioni con SQLite]]
==La classe GenericAttribute==
==La classe GenericAttribute==
Line 38: Line 38:
* [[GenericAttribute.h]]
* [[GenericAttribute.h]]
* [[GenericAttribute.cpp]]
* [[GenericAttribute.cpp]]
 +
 +
==La classe GenericAttributeList==
 +
La classe rappresenta una lista generica di attributi
 +
 +
===I sorgenti===
 +
* [[GenericAttributeList.h]]
 +
* [[GenericAttributeList.cpp]]
==La classe GenericObject==
==La classe GenericObject==
Line 53: Line 60:
==La classe OODataBase==
==La classe OODataBase==
-
Segue l'analisi funzionale della classe, e l'elenco dei metodi esposti
+
La classe OODataBase implementa un rudimentale database Object Oriented in cui è possibile memorizzare oggetti generici ed attributi.
-
 
+
-
===Metodo connect===
+
-
 
+
-
BOOL OODataBase::connect(STRING db_source)
+
-
 
+
-
Effettua la connessione del DataBase all'origine dati.
+
-
 
+
-
Restituisce TRUE se la connessione è avvenuta con successo, FALSE altrimenti.
+
-
 
+
-
===Metodo disconnect===
+
-
 
+
-
BOOL OODataBase::disconnect()
+
-
 
+
-
Chiude la connessione al DataBase.
+
-
 
+
-
Restituisce TRUE in caso di successo, false altrimenti.
+
-
 
+
-
===Metodo isConnected===
+
-
 
+
-
BOOL OODataBase::isConnected()
+
-
 
+
-
Restituisce TRUE se il DataBase è connesso ad un'origine dati, FALSE altrimenti.
+
-
 
+
-
===Metodo storeObject===
+
-
 
+
-
BOOL OODataBase::storeObject(Object obj)
+
-
 
+
-
Inserisce l'oggetto nel database (ed i relativi attributi) una volta verificati tutti i vincoli. Restituisce TRUE se l'operazione è andata a buon fine, FALSE altrimenti.
+
 +
===I sorgenti (Versione aggiornata al 17-12-2007)===
-
{{TODO}}
+
* [[OODataBase.h]]
 +
* [[OODataBase.cpp]]

Current revision as of 16:29, 19 December 2007

Il database Object Oriented sarà implementato nella classe OODataBase. I metodi forniti dalla classe:

Contents

Premessa

Sono stati definiti alcuni "tipi" nello header gionaTypes.h.

Inoltre sono state utilizzate delle liste concatenate, implementate nelle classi GenericListNode e GenericList, ed una semplice classe di debug.

I sorgenti

La connessione al database

Per effettuare la connessione diretta al database sono state utilizzate le classi:

  • SqliteDB
  • SqliteDBResultSet

Vedi: Creazione di applicazioni con SQLite

La classe GenericAttribute

La classe rappresenta un attributo generico. L'attributo è definito come un oggetto con tre proprietà, tutte di tipo STRING:

  • nome
  • valore
  • descrizione

I sorgenti

La classe GenericAttributeList

La classe rappresenta una lista generica di attributi

I sorgenti

La classe GenericObject

La classe rappresenta un oggetto generico. Ciascun oggetto ha le seguenti proprietà:

  • un nome univoco
  • una descrizione
  • una lista di attributi

I sorgenti

La classe OODataBase

La classe OODataBase implementa un rudimentale database Object Oriented in cui è possibile memorizzare oggetti generici ed attributi.

I sorgenti (Versione aggiornata al 17-12-2007)



BACK

Personal tools