| java.lang.Object fr.ign.cogit.geoxygene.datatools.ojb.GeodatabaseOjb fr.ign.cogit.geoxygene.datatools.postgis.GeodatabaseOjbPostgis
GeodatabaseOjbPostgis | public class GeodatabaseOjbPostgis extends GeodatabaseOjb implements Geodatabase(Code) | | Implementation d'une Geodatabase
utilisant OJB comme mappeur
et Postgis comme SGBDR geographique.
author: Thierry Badard & Arnaud Braun version: 1.1 |
Method Summary | |
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 int | getDBMS() renvoie le type de SGBD associe. | 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 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) Ne fonctionne pas sous POSTGIS. | 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 void | refreshRepository(File newRepository) Utilise par EsayLoader pour recharger un fichier de mapping qui a ete modifie. | public void | spatialIndex(Class clazz) Calcule 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. |
GeodatabaseOjbPostgis | public GeodatabaseOjbPostgis()(Code) | | Constructeur direct.
|
GeodatabaseOjbPostgis | public GeodatabaseOjbPostgis(GeodatabaseOjb ojb)(Code) | | Constructeur en specialisant GeodatabaseOjb.
Usage interne, appele par GeodatabaseOjbFactory.
|
countObjects | public int countObjects(Class theClass)(Code) | | Renvoie le nombre d'objets persistants de la classe theClass.
A appeler a l'interieur d'une transaction ouverte.
|
getDBMS | public int getDBMS()(Code) | | renvoie le type de SGBD associe.
|
loadAllFeatures | public FT_FeatureCollection loadAllFeatures(Class featureClass, GM_Object geom)(Code) | | 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.
La classe theClass doit etre une sous-classe de FT_Feature, sinon renvoie une liste vide.
|
loadAllFeatures | public Object loadAllFeatures(Class featureClass, Class featureListClass, GM_Object geom)(Code) | | 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.
La classe theClass doit etre une sous-classe de FT_Feature, sinon renvoie une liste vide.
La classe featureListClass doit etre un sous classe de FT_FeatureCollection.
|
loadAllFeatures | public FT_FeatureCollection loadAllFeatures(Class featureClass, GM_Object geom, double dist)(Code) | | 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.
La classe theClass doit etre une sous-classe de FT_Feature, sinon renvoie une liste vide.
|
loadAllFeatures | public Object loadAllFeatures(Class featureClass, Class featureListClass, GM_Object geom, double dist)(Code) | | 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.
La classe theClass doit etre une sous-classe de FT_Feature, sinon renvoie une liste vide.
La classe featureListClass doit etre un sous classe de FT_FeatureCollection.
|
maxId | public int maxId(Class theClass)(Code) | | 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.
|
mbr | public void mbr(Class clazz)(Code) | | Ne fonctionne pas sous POSTGIS.
|
minId | public int minId(Class theClass)(Code) | | 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.
|
refreshRepository | public void refreshRepository(File newRepository) throws Exception(Code) | | Utilise par EsayLoader pour recharger un fichier de mapping qui a ete modifie.
|
spatialIndex | public void spatialIndex(Class clazz)(Code) | | Calcule 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.
|
|
|