DatabaseWrapper
Permet d’accéder aux entités du domaine courant.
Note:
Afin d’améliorer les temps de traitement, lorsqu’une entité est récupérée puis convertie en JavaScript (voir ConvertUtils), celle-ci est stockée en cache. Les modifications apportées sur cette entité ne seront pas persistées, mais les prochains appels qui récupèreront cette entité en base de données retourneront l’entité modifiée. Dans ce cas, utiliser la méthode clear()
pour supprimer le cache.
Ces fonctions sont accessibles via la variable globale database
.
Fonctions
Fonction | Description |
---|---|
void clear () |
Supprime le cache local des entités. |
DynObject getEntity (String datafield, Object value) |
Récupère l’entité corresondante au datafieldId et la value dans le domaine courant. Par exemple: ADRDOS.ID_PK et l’identifiant “12345”. Renvoie null si l’entité n’existe pas. |
DynObject getEntityFromQuery (String query, Object… params) |
Récupère l’entité correspondante à la query JPQL avec les paramètres (params) spécifiés. Les contraintes de domaine sont automatiquement ajoutées. |
DynObject getEntityFromQueryFlagged (String query, boolean addConstraints, Object… params) |
Récupère l’entité correspondante à la query JPQL avec les paramètres (params) spécifiés. Les contraintes de domain sont ajoutées si addConstraints est true . |
DynArray getEntities (String query, Object… params) |
Récupère les entités correspondantes à la query JPQL avec les paramètres (params) spécifiés. Les contraintes de domaine sont automatiquement ajoutées. |
DynArray getEntitiesFlagged (String query, boolean withConstraints, Object… params) |
Récupère les entités correspondantes à la query JPQL avec les paramètres (params) spécifiés. Les contraintes de domaine sont ajoutées si withConstraints est true . |
DynArray getIndexedEntities (String query, int startIndex, int endIndex, Object… params) |
Récupère les entités correspondantes à la query JPQL, entre les index spécifiés (débutent à zéro). Les contraintes de domaine sont automatiquement ajoutées. |
DynArray getIndexedEntitiesFlagged (String query, int startIndex, int endIndex, boolean withConstraints, Object… params) |
Récupère les entités correspondantes à la query JPQL, entre les index spécifiés (débutent à zéro). Les contraintes de domaine sont ajoutées si withConstraints est true . |