Package ece.ing3.java.projet.interfaces
Interface ModelQueryWorkerProvider<M extends Model>
- Type Parameters:
M
- Type associé à la requête de récupération de donnée.
- All Known Implementing Classes:
ChambrePanelController
,DocteurPanelController
,EmployePanelController
,HospitalisationPanelController
,InfirmierPanelController
,MaladePanelController
,ModelPanelController
,ServicePanelController
,SoignePanelController
public interface ModelQueryWorkerProvider<M extends Model>
Interface d'objet fournissant les informations de configurations et de retour d'un
ModelQueryWorker
, pour la récupération de donnée dans un TableModel
d'un modèle BDD défini.- Author:
- Virgile, Nicolas, Louis-Félix
-
Method Summary
Modifier and TypeMethodDescriptionRécupère la classe associé au modèle BDD utilisé.Récupère la clause OrderBy à utiliser, avant modification.Récupère le modèle de tableau où doit être stocké les données récupérées.Récupère la clause Where à utiliser, avant modification.Créer le sélecteur SQL à utiliser pour la requête.queryModifyOrderByClause
(OrderBy orderByClause) Méthode pouvant modifier la clause Order By avant exécution de la requête, sans impacter celle stockée.queryModifyWhereClause
(Where whereClause) Méthode pouvant modifier la clause Where avant exécution de la requête, sans impacter celle stockée.void
Méthode appelée à la fin de la requête.
-
Method Details
-
getModelClass
Récupère la classe associé au modèle BDD utilisé.- Returns:
- Classe associé au modèle
-
queryCreateSelector
Créer le sélecteur SQL à utiliser pour la requête.- Returns:
- Sélecteur SQL à utiliser
-
getWhereClause
Where getWhereClause()Récupère la clause Where à utiliser, avant modification.- Returns:
- Clause Where à utiliser
-
getOrderByClause
OrderBy getOrderByClause()Récupère la clause OrderBy à utiliser, avant modification.- Returns:
- Clause OrderBy à utiliser
-
queryModifyWhereClause
Méthode pouvant modifier la clause Where avant exécution de la requête, sans impacter celle stockée.- Parameters:
whereClause
- Ancienne clause Where- Returns:
- Nouvelle clause Where
-
queryModifyOrderByClause
Méthode pouvant modifier la clause Order By avant exécution de la requête, sans impacter celle stockée.- Parameters:
orderByClause
- Ancienne clause Order By- Returns:
- Nouvelle clause Order By
-
getTableModel
TableModel<M> getTableModel()Récupère le modèle de tableau où doit être stocké les données récupérées.- Returns:
- Modèle de tableau à mettre à jour
-
queryOnFinish
void queryOnFinish()Méthode appelée à la fin de la requête.
-