Method Summary |
|
public void | abort() Annule et ferme la transaction. |
public void | begin() Ouvre une transaction. |
public void | checkpoint() Commit la transaction sans la fermer. |
public void | clearCache() Vide le cache de la transaction.
A appeler a l'interieur d'une transaction ouverte. |
public void | close() Ferme la connection (libere les ressources). |
public void | commit() Commite et ferme la transaction. |
public void | deletePersistent(Object obj) Detruit un objet persistant. |
public void | exeSQL(String query) Execute une commande SQL.
Cette commande ne doit pas renvoyer de resultat : INSERT, UPDATE, DELETE, mais pas SELECT. |
public List | exeSQLQuery(String query) Execute une requete et met les resultats dans une liste de tableau d'objets.
Les tableaux ont la taille du nombre d'objets demandes dans le SELECT.
Exemple d'utilisation du resultat :
List edges = db.exeSQLQuery("SELECT edgeID FROM tableName WHERE ..."). |
public Connection | getConnection() Renvoie la connection JDBC sous-jacente. |
public List | getMetadata() Renvoie le tableau des metadonnees. |
public Metadata | getMetadata(Class theClass) Renvoie les metadonnees de la classe theClass. |
public Metadata | getMetadata(String theTable) Renvoie les metadonnees de la classe mappee avec la table theTable.
theTable doit etre une table definie dans le mapping. |
public Database | getODMGDatabase() |
public Implementation | getODMGImplementation() |
public Transaction | getODMGTransaction() |
protected void | initConnection() Initialise la connection JDBC. |
protected void | initMetadata() Renseigne l'attribut _metadataList. |
protected void | initODMG(String jcdAlias) |
public boolean | isOpen() Renvoie true si la transaction est active. |
public java.lang.Object | load(Class clazz, Object id) Charge l'objet d'identifiant id. |
public List | loadAll(Class theClass) Charge tous les objets persistants de la classe theClass et les met dans une liste.
A appeler a l'interieur d'une transaction ouverte. |
public FT_FeatureCollection | loadAllFeatures(Class featureClass) Charge tous les FT_Feature de la classe theClass dans la classe FT_FeatureCollection.
A appeler a l'interieur d'une transaction ouverte. |
public Object | loadAllFeatures(Class featureClass, Class featureListClass) Charge tous les FT_Feature de la classe theClass dans la classe featureListClass.
A appeler a l'interieur d'une transaction ouverte. |
public List | loadOQL(String query, Object param) Execute la requete OQL query, la lie avec le parametre param, et met le resultat dans une liste.
A appeler a l'interieur d'une transaction ouverte. |
public void | makePersistent(Object obj) Rend persistant un objet. |
public OQLQuery | newOQLQuery() |