Package dao
Class LigneFraisForfaitDao
DAO pour la table lignefraisforfait.
Gère les requêtes liées aux frais forfait (montant par mois, moyenne par région).
- Author:
- Matthieu CAMPAGNA
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancreate(LigneFraisForfait obj) Crée un objet en base.booleandelete(LigneFraisForfait obj) Supprime un objet de la base.Recherche un objet par son identifiant.findAll()Retourne tous les objets de la table.doublegetMontantFraisForfaitParMois(String idVisiteur, int moisFiltre) Calcule le montant total des frais forfait pour un visiteur et un mois donné.getMoyenneFraisForfaitParRegion(int moisFiltre) Calcule la moyenne des frais forfait par région pour un mois donné.booleanupdate(LigneFraisForfait obj) Met à jour un objet en base.
-
Field Details
-
conn
-
-
Constructor Details
-
LigneFraisForfaitDao
-
-
Method Details
-
create
Description copied from class:DaoCrée un objet en base.- Specified by:
createin classDao<LigneFraisForfait>- Parameters:
obj- objet à créer- Returns:
- true si la création a réussi
-
delete
Description copied from class:DaoSupprime un objet de la base.- Specified by:
deletein classDao<LigneFraisForfait>- Parameters:
obj- objet à supprimer- Returns:
- true si la suppression a réussi
-
update
Description copied from class:DaoMet à jour un objet en base.- Specified by:
updatein classDao<LigneFraisForfait>- Parameters:
obj- objet à modifier- Returns:
- true si la mise à jour a réussi
-
find
Description copied from class:DaoRecherche un objet par son identifiant.- Specified by:
findin classDao<LigneFraisForfait>- Parameters:
id- identifiant de l'objet- Returns:
- l'objet trouvé ou null
-
findAll
Description copied from class:DaoRetourne tous les objets de la table.- Specified by:
findAllin classDao<LigneFraisForfait>- Returns:
- liste de tous les objets
-
getMontantFraisForfaitParMois
Calcule le montant total des frais forfait pour un visiteur et un mois donné.- Parameters:
idVisiteur- identifiant du visiteurmoisFiltre- numéro du mois- Returns:
- montant total des frais forfait
-
getMoyenneFraisForfaitParRegion
Calcule la moyenne des frais forfait par région pour un mois donné.- Parameters:
moisFiltre- numéro du mois- Returns:
- liste de tableaux [région, nombre de visiteurs, moyenne]
-