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. |
public void | close() Ferme la connection (libere les ressources). |
public void | commit() Commite et ferme la transaction. |
public int | countObjects(Class theClass) Renvoie le nombre d'objets persistants de la classe theClass.
A appeler a l'interieur d'une transaction ouverte. |
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 int | getDBMS() Renvoie le type de SGBD. |
public List | getMetadata() Renvoie la liste 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 boolean | isOpen() Renvoie true si la transaction est ouverte. |
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 FT_FeatureCollection | loadAllFeatures(Class featureClass, GM_Object geom) Charge tous les FT_Feature de la classe theClass intersectant le GM_Object geom, dans la classe FT_FeatureCollection.
A appeler a l'interieur d'une transaction ouverte. |
public Object | loadAllFeatures(Class featureClass, Class featureListClass, GM_Object geom) Charge tous les FT_Feature de la classe theClass intersectant le GM_Object geom, dans la classe featureListClass.
A appeler a l'interieur d'une transaction ouverte. |
public FT_FeatureCollection | loadAllFeatures(Class featureClass, GM_Object geom, double dist) Charge tous les FT_Feature de la classe theClass a une distance dist du GM_Object geom, dans la classe FT_FeatureCollection.
Si geom est la geometrie d'un FT_Feature de theClass, alors ce FT_Feature appartiendra au resultat.
A appeler a l'interieur d'une transaction ouverte. |
public Object | loadAllFeatures(Class featureClass, Class featureListClass, GM_Object geom, double dist) Charge tous les FT_Feature de la classe theClass a une distance dist du GM_Object geom, dans la classe featureListClass.
Si geom est la geometrie d'un FT_Feature de theClass, alors ce FT_Feature appartiendra au resultat.
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 int | maxId(Class theClass) Renvoie l'identifiant maximum de la classe theClass.
ATTENTION : La classe passee en parametre doit avoir un champ "id" de type int (marche pour les FT_Feature).
A appeler a l'interieur d'une transaction ouverte. |
public void | mbr(Class clazz) Calcule DANS LE SGBD l'emprise la table mappee avec la classe (utile pour Oracle ...).
La classe doit heriter de FT_Feature, la table doit contenir une geometrie. |
public int | minId(Class theClass) Renvoie l'identifiant minimum de la classe theClass.
ATTENTION : La classe passee en parametre doit avoir un champ "id" de type int (marche pour les FT_Feature).
A appeler a l'interieur d'une transaction ouverte. |
public OQLQuery | newOQLQuery() Cree une une nouvelle requete OQL (ODMG). |
public void | refreshRepository(File newRepository) Recharger un fichier de mapping qui a ete modifie. |
public void | spatialIndex(Class clazz) Calcule DANS LE SGBD un index spatial sur la table mappee avec la classe (R-Tree).
La classe doit heriter de FT_Feature, la table doit contenir une geometrie. |