source: ether_statistics/persistence/implementation/com/ether/dao/Query.hbm.xml @ 569

Last change on this file since 569 was 569, checked in by vmipsl, 12 years ago

Nouveau projet

File size: 6.7 KB
Line 
1<?xml version="1.0"?>
2<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
3        "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
4
5<hibernate-mapping>
6    <!--************ Exemple MCO : ************-->
7    <!--<sql-query name="mcos">-->
8    <!--<return alias="mco" class="com.ether.mco.Mco"/>-->
9    <!--SELECT * FROM mco-->
10    <!--WHERE type LIKE :mcoType-->
11    <!--</sql-query>-->
12
13    <!--Code java : -->
14    <!--final Query query = session.getNamedQuery( "mcos" );-->
15    <!--query.setString( "mcoType", "EMAIL_LOGIN" );-->
16    <!--final List list = query.list();-->
17
18
19    <!--<sql-query name="mcos">-->
20        <!--<return alias="mco" class="com.ether.mco.Mco"/>-->
21        <!--SELECT * FROM mco-->
22        <!--WHERE mco_id in (:mcoIds)-->
23    <!--</sql-query>-->
24
25    <!--final Query query = session.getNamedQuery( "mcos" );-->
26    <!--query.setParameterList( "mcoIds", jeuIds );-->
27    <!--final List list = query.list();-->
28    <!--***************************************-->
29
30    <sql-query name="removeJeuProcedure">
31        DELETE FROM requete_capt_jeu WHERE jeu_id in (:jeuIds);
32        RETURN 1;
33        <!--DELETE FROM requete_nbvals_jeu WHERE jeu_id in (:jeuIds);-->
34        <!--SELECT count(*) FROM jeu WHERE jeu_id in (:jeuIds);-->
35    </sql-query>
36
37    <!--<sql-query name="maProcSupprimerJeu">-->
38    <!--<return-scalar column="count" type="integer"/>-->
39    <!--SELECT count(mco) FROM mco WHERE type like :mcoType;-->
40    <!--</sql-query>-->
41
42
43    <!--SELECT count(mco) FROM mco WHERE mco_id = :mcoType;-->
44    <!--RETURN 1;-->
45    <!--DECLARE-->
46    <!--selection_jeux RECORD;-->
47    <!--jeuNom ALIAS FOR :datasetName;-->
48    <!--BEGIN-->
49    <!--FOR selection_jeux IN SELECT mco_id FROM mco WHERE type = jeuNom LOOP-->
50    <!--END LOOP;-->
51    <!--RETURN 1;-->
52    <!--END;-->
53
54    <!--DECLARE-->
55    <!--selection_jeux RECORD;-->
56    <!--jeuNom ALIAS FOR :datasetName;-->
57    <!--BEGIN-->
58    <!--FOR selection_jeux IN SELECT jeu_id FROM jeu WHERE jeu_nom = jeuNom LOOP-->
59    <!--DELETE FROM requete_capt_jeu WHERE jeu_id = selection_jeux.jeu_id;-->
60    <!--DELETE FROM requete_nbvals_jeu WHERE jeu_id = selection_jeux.jeu_id;-->
61    <!--DELETE FROM requete_param_jeu WHERE jeu_id = selection_jeux.jeu_id;-->
62    <!--DELETE FROM requete_plat_jeu WHERE jeu_id = selection_jeux.jeu_id;-->
63    <!--DELETE FROM requete_plat_capt WHERE plateforme_id NOT IN (SELECT plateforme_id FROM requete_plat_jeu)-->
64    <!--OR capteur_id NOT IN (SELECT capteur_id FROM requete_capt_jeu);-->
65    <!--DELETE FROM requete_param_capt WHERE capteur_id NOT IN (SELECT capteur_id FROM requete_capt_jeu)-->
66    <!--OR parametre_id NOT IN (SELECT parametre_id FROM requete_param_jeu);-->
67    <!--DELETE FROM requete_plat_param WHERE plateforme_id NOT IN (SELECT plateforme_id FROM requete_plat_jeu)-->
68    <!--OR parametre_id NOT IN (SELECT parametre_id FROM requete_param_jeu);-->
69    <!--DELETE FROM requete_plat_loc WHERE plateforme_id NOT IN (SELECT plateforme_id FROM requete_plat_jeu);-->
70    <!--DELETE FROM bilan WHERE jeu_id = selection_jeux.jeu_id;-->
71    <!--DELETE FROM valeur WHERE mesure_id IN (SELECT mesure_id FROM mesure WHERE fichier_id IN (SELECT fichier_id FROM fichier WHERE jeu_id = selection_jeux.jeu_id));-->
72    <!--DELETE FROM mesure WHERE fichier_id IN (SELECT fichier_id FROM fichier WHERE jeu_id = selection_jeux.jeu_id);-->
73    <!--DELETE FROM delta_mesure WHERE delta_mesure_id NOT IN (SELECT delta_mesure_id FROM mesure WHERE delta_mesure_id IS NOT NULL);-->
74    <!--DELETE FROM fichier WHERE jeu_id = selection_jeux.jeu_id;-->
75    <!--DELETE FROM sequence WHERE jeu_id = selection_jeux.jeu_id;-->
76    <!--DELETE FROM localisation WHERE localisation_id IN (SELECT localisation_id FROM localisation LEFT JOIN mesure USING (localisation_id) WHERE mesure.localisation_id IS NULL);-->
77    <!--DELETE FROM flag WHERE flag_id NOT IN (SELECT valeur_flag FROM valeur WHERE valeur_flag IS NOT NULL)-->
78    <!--AND flag_id NOT IN (SELECT validite_flag FROM valeur WHERE validite_flag IS NOT NULL)-->
79    <!--AND flag_id NOT IN (SELECT latlon_flag FROM localisation WHERE latlon_flag IS NOT NULL)-->
80    <!--AND flag_id NOT IN (SELECT altitude_flag FROM localisation WHERE altitude_flag IS NOT NULL);-->
81    <!--DELETE FROM capteur WHERE capteur_id NOT IN (SELECT capteur_id FROM requete_capt_jeu)-->
82    <!--AND capteur_id NOT IN (SELECT capteur_id FROM bilan);-->
83    <!--DELETE FROM type_capteur WHERE type_capteur_id NOT IN (SELECT type_capteur_id FROM capteur);-->
84    <!--DELETE FROM fabriquant WHERE fabriquant_id NOT IN (SELECT fabriquant_id FROM capteur);-->
85    <!--DELETE FROM plateforme WHERE plateforme_id NOT IN (SELECT plateforme_id FROM requete_plat_jeu);-->
86    <!--DELETE FROM parametre WHERE parametre_id NOT IN (SELECT parametre_id FROM requete_param_jeu)-->
87    <!--AND parametre_id NOT IN (SELECT parametre_id FROM bilan);-->
88    <!--DELETE FROM unite WHERE unite_id NOT IN (SELECT unite_id FROM parametre);-->
89    <!--DELETE FROM categorie_param WHERE categorie_param_id NOT IN (SELECT categorie_param_id FROM parametre);-->
90    <!--DELETE FROM jeu WHERE jeu_id = selection_jeux.jeu_id;-->
91    <!--DELETE FROM personne WHERE personne_id NOT IN (SELECT integrateur_id FROM jeu)-->
92    <!--AND personne_id NOT IN (SELECT contact_id FROM jeu)-->
93    <!--AND personne_id NOT IN (SELECT pi_id FROM jeu WHERE pi_id IS NOT NULL);-->
94    <!--DELETE FROM organisme WHERE organisme_id NOT IN (SELECT organisme_id FROM personne)-->
95    <!--AND organisme_id NOT IN (SELECT organisme_id FROM jeu);-->
96    <!--DELETE FROM adresse WHERE adresse_id NOT IN (SELECT adresse_id FROM organisme);-->
97    <!--DELETE FROM commentaire WHERE commentaire_id NOT IN (SELECT commentaire_id FROM zone WHERE commentaire_id IS NOT NULL)-->
98    <!--AND commentaire_id NOT IN (SELECT commentaire_id FROM sequence WHERE commentaire_id IS NOT NULL)-->
99    <!--AND commentaire_id NOT IN (SELECT commentaire_id FROM parametre WHERE commentaire_id IS NOT NULL)-->
100    <!--AND commentaire_id NOT IN (SELECT commentaire_id FROM capteur WHERE commentaire_id IS NOT NULL)-->
101    <!--AND commentaire_id NOT IN (SELECT commentaire_id FROM type_capteur WHERE commentaire_id IS NOT NULL)-->
102    <!--AND commentaire_id NOT IN (SELECT commentaire_id FROM jeu WHERE commentaire_id IS NOT NULL)-->
103    <!--AND commentaire_id NOT IN (SELECT commentaire_id FROM personne WHERE commentaire_id IS NOT NULL)-->
104    <!--AND commentaire_id NOT IN (SELECT commentaire_id FROM plateforme WHERE commentaire_id IS NOT NULL)-->
105    <!--AND commentaire_id NOT IN (SELECT commentaire_id FROM organisme WHERE commentaire_id IS NOT NULL)-->
106    <!--AND commentaire_id NOT IN (SELECT commentaire_id FROM type_plateforme WHERE commentaire_id IS NOT NULL);-->
107    <!--END LOOP;-->
108    <!--RETURN 1;-->
109    <!--END;-->
110
111</hibernate-mapping>
Note: See TracBrowser for help on using the repository browser.